ip命令管理网卡: 禁用网卡:ip link set eth1 down 启用网卡:ip link set eth1 up 更改名称:ip link set eth1 name ethwang 添加IP: ip addr add 192.168.179.150/24 dev eth1 label eth1:0 删除IP: ip addr del 192.168.179.150/24 dev eth1 label eth1:0 清楚网卡:ip addr flush dev eth1

ip命令管理路由: 添加路由:ip route add 192.168.0.0/24 via 172.16.0.1 dev eth1 ip route add default via 172.16.0.1 dev eth1 删除路由:ip route flush dev eth1

ss命令: -t tcp协议相关 -u udp协议相关 -l listen状态的连接 -a 所有的连接状态 -n 数字格式显示 -p 相关的程序或这pid -m 内存用量

将路由写入相关配置文件(永久生效route): /etc/sysconfig/network-scripts/route-eth1 写法一:TARGET via GW 10.0.0.0/8 via 172.16.0.1

写法二:三行定义一条路由 ADDRESS#=TARGET NETMASK#=MASK GATEWAY#=GW

	ADDRESS#=10.0.0.0
	NETMASK#=255.0.0.0
	GATEWAY#=172.16.0.1

ifconfig/ip addr生成网卡别名 ifconfig eth1:0 192.168.179.180/24 up ifconfig eth1:0 192.168.179.180/24 down

nmcli命令----------来自NetworkManager服务 修改配置文件生效 nmcli con reload nmcli con up con-name

修改命令中的模块如下:
ipv4.method  manual------------>BOOTPROTO=none
											auto---------------->BOOTPROTO=dhcp
ipv4.addresses 192.168.179.133/24------->IPADDR=192.168.179.133  PREFIX=24
ipv4.gateway----------------------->GATEWAY=192.168.179.254
ipv4.dns  8.8.8.8------------------>DNS0=8.8.8.8
connection.autoconnect     yes----------->ONBOOT=yes
connection.id     eth0------------------------->NAME=eth0
connection.interface-name   eth0--------->DEVICE=eth0
查看网卡状态:
nmcli  dev  status

生成新的连接配置文件default(适用多个应用场景):
nmcli  con  add con-name default type Ethernet ifname eth0

启用default配置:
nmcli con  up default

禁用default配置:
nmcli con  down default

删除default配置:
nmcli con  del  default

查看是否启用:
nmcli  dev  status

或者可以生成多个关于eth0的配置,网络环境不同,可以随意切换适用
一次只能启用同一网卡的某一个配置

生成新连接配置wang,centos8可以tab补全,centos6,7没有
nmcli  connection  add con-name  wang ifname eth0 autoconnect no 
type Ethernet ipv4.addresses 172.16.8.18/16 ipv4.gateway  172.16.0.254

修改连接配置: 
修改连接:nmcli  connection modify "wang" connection.autoconnect yes
修改IP:nmcli connection modify  "wang" ipv4.addresses 10.8.8.88/16
增加IP:nmcli connection modify  "wang"  +ipv4.addresses 172.16.0.111/16
		nmcli connection modify  "wang"  +ipv4.addresses 172.16.0.66/16
删除IP:nmcli connection modify  "wang"  -ipv4.addresses 172.16.0.66/16

还可以增删改,DNS等参数


利用nmcli实现bonding

nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup nmcli connection add type bond-slave ifname eth0 master bond0 nmcli connection add type bond-slave ifname eth1 master bond0 nmcli connection up bond-slave-eth0 nmcli connection up bond-slave-eth1 nmcli connection up bond0

断开网卡查看bonding是否切换自如,实验正常切换 #注意是在centos8实验 cat /proc/net/bonding/bond0

停用bond0: nmcli connection down bond0

	删除bond
	nmcli   con   del   bond0
	nmcli   con   del   bond0-eth1
	nmcli   con   del   bond0-eth2