linux网络
查看linux基础的网络设置
|   网关  | route -n | 
| ip地址 | ifconfig或ip a | 
| dns服务器 | cat /etc/resolv.conf | 
| 主机名 | hostname | 
| 路由 |   route -n  | 
| 网络连接状态 | ss或netstatif | 
| 域名解析 | nslookup或host | 
修改linux基础的网络设置
ifconfig命令
| ifconfig | 默认显示活动的网卡 | 
| ifconfig -a | 显示所有的网卡 | 
| ifconfig 网卡名称 | 只显示前面的网卡信息 | 
| ifconfig 网卡 down | 关闭网卡 | 
| ifconfig 网卡 up | 开启网卡 | 
| ifconfig ens33:0 IP地址/子网掩码 | 设置虚拟网卡 | 
主机名 hostname
主机名文件在/etc/hostname
| hostname | 查看主机名 | 
| hostname 主机名 | 临时修改主机名 | 
| hostnamectl set-hostname 主机名 | 永久修改主机名 | 
vim /etc/hostname 将名字写入文件也是永久修改 (只有写在第一行有用)
网络连接状态
ss -natup 快 更靠近内核
| n | 数字 | 
| a | 详细 | 
| t | tcp | 
| u | udp | 
| p | 相关程序及pid | 
netstat 慢 它要去遍历文件查看状态
路由 route
| route -n | 显示路由表 -n数字形式显示路由表 | 
| route add -net 10.0.0.0/8 gw 192.168.91.2 | 添加一条去往10.0.0.0段的路由,通过网关192.168.91.2转发 | 
| route del -net 10.0.0.0/8 | 删除去往10.0.0.0段的路由 | 
| route add -net 0.0.0.0(default) gw 192.168.91.2 | 添加默认路由 | 
| route del -net 0.0.0.0(default) | 删除默认路由 | 
永久添加路由
vim /etc/sysconfig/network-scripts/route-ens33
10.0.0.0/24 via 192.168.91.100
systemctl restart network
dns域名解析:将域名翻译成ip地址,然后封装数据表
1.怎么验证dns服务器是否可以解析域名
nslookup
dig
host
ping
2.域名解析文件
/etc/hosts 优先级大于域名服务器(你设置的dns1 8.8.8.8)
3.查看服务器上的域名是否生效
cat /etc/resolv.conf
bond网卡绑定
1主备模式,可以解决单点故障
2.双主模式,可以分摊流量
#添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
#添加从属接口
nmcli con add type bond-slave ifname ens33 master bond0
nmcli con add type bond-slave ifname ens36 master bond0
#注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
#要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens33
nmcli con up bond-slave-ens36
#启动绑定
nmcli con up mybond0
实验1:单个网卡修改
永久修改网卡,写入文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
| TYPE=Ethernet | 网卡的类型 网口 | 
| BOOTPROTO=static | ip地址获取方式 dhcp static(none) | 
| NAME=ens33 | 网卡的描述一般和DEVICE一样 | 
| DEVICE=ens33 | 网卡的名称,必须和ifconfig中看到的一样 | 
| ONBOOT=yes | 开机自启动 | 
| IPADDR=192.168.91.100 | ip地址 | 
| NETMASK=255.2555.255.0 | 子网掩码 PREIX=24 | 
| GATEWAY=192.168.91.0 | 网关 | 
| DNS1=8.8.8.8 | dns服务器1 | 
| DNS2=114.114.114.114 | dns服务器2 | 
实验2:双网卡配置
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens36
vim ifcfg-ens36
TYPE=Ethernet
BOOTPROTO=static
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.91.110
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
systemctl restart network