网卡绑定是非常实用的Linux内核功能之一,通过绑定多网卡便能提供网络高可用性和负载均衡服务。分享一篇在常见Linux发行版操作系统下的双网卡绑定教程给有需要的朋友们。
参考文档:https://www.kernel.org/doc/Documentation/networking/bonding.txt
CentOS/RHEL 6.X-7.X
第一步 创建绑定网卡配置文件(主备模式)
- [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
- DEVICE=bond0
- TYPE=bond
- BONDING_OPTS="miimon=100 mode=1"
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- IPADDR=192.168.1.200
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
第二步 绑定第一张网卡
- [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE=eth0
- TYPE=ethernet
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- MASTER=bond0
- SLAVE=yes
第三步 绑定第二张网卡
- [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
- DEVICE=eth1
- TYPE=ethernet
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- MASTER=bond0
- SLAVE=yes
第四步 禁用图形化网络管理工具再重启网络服务
- [root@wanghualang ~]# chkconfig NetworkManager off
- [root@wanghualang ~]# service NetworkManager stop
- [root@wanghualang ~]# service network restart
第五步 检查绑定状态
- [root@wanghualang ~]# cat /proc/net/bonding/bond0
您可以选择一种方式赞助本站
支付宝扫一扫
微信扫一扫
赏