Board logo

标题: CentOS8_网络基础(网卡bonding的配置) [打印本页]

作者: admin    时间: 2020-8-21 10:48     标题: CentOS8_网络基础(网卡bonding的配置)

笺注:这是在 CentOS8安装network服务 的基础上进行的。 先查看主机有哪些物理网卡可用: [root@centos8 ~]# ifconfig -a ens160: flags=4163 mtu 1500 inet 192.168.168.154 netmask 255.255.255.0 broadcast 192.168.168.255 inet6 fe80::92ab:5fb4:5373:ad53 prefixlen 64 scopeid 0x20 ether 00:0c:29:cb:1e:40 txqueuelen 1000 (Ethernet) RX packets 247 bytes 23358 (22.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 204 bytes 27899 (27.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens224: flags=4163 mtu 1500 inet 192.168.168.173 netmask 255.255.255.0 broadcast 192.168.168.255 inet6 fe80::e0e6:9a32:5efb:3c5d prefixlen 64 scopeid 0x20 ether 00:0c:29:cb:1e:4a txqueuelen 1000 (Ethernet) RX packets 65 bytes 6283 (6.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 59 bytes 10325 (10.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 生产环境中,主机如果有两张网卡,网卡bonding的配置,一般建议采用主备模式(mode=1) [root@centos8 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 TYPE=Bond ONBOOT=yes BOOTPROTO=static IPADDR=192.168.168.154 NETMASK=255.255.255.0 GATEWAY=192.168.168.2 DNS1=8.8.8.8 DNS2=114.114.114.114 USERCTL=no BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1" [root@centos8 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160 DEVICE=ens160 ONBOOT=yes SLAVE=yes USERCTL=no BOOTPROTO=static MASTER=bond0 [root@centos8 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens224 DEVICE=ens224 ONBOOT=yes SLAVE=yes USERCTL=no BOOTPROTO=static MASTER=bond0 图片1.png 还要重启网络服务: [root@centos8 ~]# systemctl restart network.service 网卡bonding的配置成功: [root@centos8 ~]# ifconfig bond0: flags=5187 mtu 1500 inet 192.168.168.154 netmask 255.255.255.0 broadcast 192.168.168.255 inet6 fe80::20c:29ff:fecb:1e40 prefixlen 64 scopeid 0x20 ether 00:0c:29:cb:1e:40 txqueuelen 1000 (Ethernet) RX packets 17 bytes 1124 (1.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 844 (844.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens160: flags=6211 mtu 1500 ether 00:0c:29:cb:1e:40 txqueuelen 1000 (Ethernet) RX packets 12 bytes 804 (804.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 844 (844.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens224: flags=6211 mtu 1500 ether 00:0c:29:cb:1e:4a txqueuelen 1000 (Ethernet) RX packets 5 bytes 320 (320.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 笺注:服务器重启后,依旧生效的。 查看bond0接口的状态: [root@centos8 ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active) Primary Slave: None Currently Active Slave: ens160 #可以看到网卡ens160处于活跃状态 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Peer Notification Delay (ms): 0 Slave Interface: ens160 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:cb:1e:40 Slave queue ID: 0 Slave Interface: ens224 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:cb:1e:4a Slave queue ID: 0 ###### 测试两张网卡的自动切换 正常的话,当网卡ens160 down了之后,当前活跃的网卡会自动变为ens224 [root@centos8 ~]# ifdown ens160 WARN : [ifdown] You are using 'ifdown' script provided by 'network-scripts', which are now deprecated. WARN : [ifdown] 'network-scripts' will be removed in one of the next major releases of RHEL. WARN : [ifdown] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well. 成功断开设备 "ens160"。 查看bond0接口的状态: [root@centos8 ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active) Primary Slave: None Currently Active Slave: ens224 #可以看到网卡ens224处于活跃状态 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Peer Notification Delay (ms): 0 Slave Interface: ens224 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:cb:1e:4a Slave queue ID: 0 备注: 只要还有一张网卡正常,主机的网络通讯都是正常的。 开启网卡ens160 [root@centos8 ~]# ifup ens160 WARN : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated. WARN : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL. WARN : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well. 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/8) [root@centos8 ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active) Primary Slave: None Currently Active Slave: ens224 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Peer Notification Delay (ms): 0 Slave Interface: ens224 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:cb:1e:4a Slave queue ID: 0 Slave Interface: ens160 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:cb:1e:40 Slave queue ID: 0 相关文章: CentOS8_网络基础 CentOS8安装KVM

图片附件: 图片1.png (2020-8-21 10:46, 54.72 KB) / 下载次数 211
http://blog.zhuohua.store/attachment.php?aid=10571&k=9e7eeca8b1a6ce04d9509050d03295a9&t=1714825690&sid=z9to9d






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2