Centos子接口与网卡绑定
先来说说添加子接口吧,子接口添加有两种方法,第一种是使用ip命令添加,第二种是创建配置文件。两种区别如下:
第一种
ip addr add 192.168.1.100/24 dev eth0 label eth0:0
第二种
在/etc/sysconfig/network-scripts/添加配置文件ifcfg-eth0:0,配置内容如下:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONPARENT=yes
配置文件修改完毕之后重启网络服务就可以了。
下面说说网卡绑定吧,网卡绑定分三种模式,分别如下:
模式0 平衡轮训(RR)
模式1 主动备份
模式3 广播
模式0的工作方式是2块网卡都会有流量,类似于负载均衡。模式1的工作方式是主备方式,两块网卡,第一块网卡断了,或者不通了,流量会切换到第二块网卡上面。模式3的工作方式是两块网卡发送同样的数据包,内容一模一样。
具体配置方法如下:
首先现在/etc/sysconfig/network-scripts/下面添加配置文件ifcfg-bond0,配置文件如下:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=yes
USECTRL=no
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BONDING_OPTS="mode=1 miimon=50"
注:BONDING_OPTS="mode=1 miimon=50"中mode表示工作模式,这里是模式1,miimon代表持续周期.
这里配置文件添加完成之后还需要在/etc/modprobe.d/目录下面添加bonding.conf文件,这个文件作用是给bond网卡添加驱动支持,配置文件内容如下:
alias bond0 bonding
这里配置文件添加完之后还需要修改物理网卡配置文件,在/etc/sysconfig/network-scripts/目录下分别为ifcfg-eth0,ifcfg-eth1(不同机器可能配置文件不一样,如ifcfg-em1.)添加如下内容:
MASTER=bond0
SLAVE=yes
配置完成后重启网络服务网卡绑定就完成了。
service network restart