项目背景
机房搬迁后,所有的服务器都是需要进行双网卡绑定才能入网。虽然双网卡绑定较为简单,但还是出现一些小插曲,所以特此记录一下。
双网卡配置
目前我们所使用的操作系统主要为分两个版本:centos/redhat6和centos/redhat7,配置方式和过程一致,都采用bond方式来配置和管理,以就是两个版本的配置案例。
[root@yjgkserver26 network-scripts]# cat /etc/modprobe.d/dist.conf
alias bond0 bonding
options bond0 miimon=100 mode=4
[root@yjgkserver26 network-scripts]# cat /etc/rc.local
#!/bin/bash
touch /var/lock/subsys/local
ifenslave bond0 enp21s0f1 enp21s0f2
centos/redhat6
[root@yjgkserver26 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
IPADDR=10.176.50.26
NETMASK=255.255.255.0
GATEWAY=10.176.50.254
ONBOOT=yes
BOOTPROTO=static
[root@yjgkserver26 network-scripts]# cat ifcfg-enp21s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp21s0f1
UUID=8418798d-8dc3-4dec-b72d-0b4591f858b8
DEVICE=enp21s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@yjgkserver26 network-scripts]# cat ifcfg-enp21s0f2
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp21s0f2
UUID=5df9e7e6-15ee-49c4-84e4-02b5a40fe185
DEVICE=enp21s0f2
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
centos/redhat7
root@cluster-10-176-50-29 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
IPADDR=10.176.50.29
NETMASK=255.255.255.0
GATEWAY=10.176.50.254
BONDING_OPTS=“bond0 mode=4 miimon=100”
ONBOOT=yes
[root@cluster-10-176-50-29 network-scripts]#
[root@cluster-10-176-50-29 network-scripts]# cat ifcfg-enp21s0f0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp21s0f0
UUID=ef45c4b7-f8be-4156-9d22-f31f1df618e7
DEVICE=enp21s0f0
ONBOOT=yes
#IPADDR=10.176.50.29
#PREFIX=24
#GATEWAY=10.176.50.254
IPV6_PRIVACY=no
MASTER=bond0
SLAVE=yes
[root@cluster-10-176-50-29 network-scripts]# cat ifcfg-enp21s0f2
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp21s0f2
UUID=218fa44e-8778-43df-b2f7-068c3ef54c8f
DEVICE=enp21s0f2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
遇到的问题
1、参数输入错误导致双网卡绑定失败
2、防火墙问题导致双网卡配置成功后无法ping通过
3、交换机配置问题导致双网卡绑定失败(对于 mode4 模式,交换机需要配置802.3ad)
4、NetworkManager服务导致双网卡绑定失败
排查思路
配置双网卡后,网络不通的排查思路如下:
交换机的配置策略(准备一个新的交换机测试)—》网线—》网口(etltool)—》bond配置参数—>服务(NetworkManager、防火墙)
总结
1、双网卡的配置本身并不复杂,主要是小细节问题。如重服务器后防火墙又开启了或某一个单词输入有误等 ,只要认真排查还是很容易解决的。