您的位置:首页 > 运维架构 > Linux

linux系统双网卡绑定及丢包问题

2016-01-11 16:57 387 查看
操作过程:1、编辑虚拟网络接口配置文件,指定网卡IP (没有这个文件我们可以从以前的配置文件复制一个过来,减少输入的文字.)[root @heng ~] # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-bond0
确保 /etc/sysconfig/network-scripts/ifcfg-bond0 的内容和以下内容相同[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.202
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
2、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 与 /etc/sysconfig/network-scripts/ifcfg-eth1 ,确保编辑后的内容和以下所显示的内容相同[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none部分eth0网卡含MAC地址,需要删掉。
[root @heng ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none部分eth1网卡含MAC地址,需要删掉。#P#3、编辑 /etc/modprobe.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为bond0。请确保文件编辑后所显示的内容与以下内容相同

说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用此处在编辑modprobe.conf文件时,有的文档在/etc下,有的在/etc/modprobe.d/下不影响,如何在重新编辑此文件时都需要重启reboot才能生效,重启网卡不生效。4、编辑 /etc/rc.d/rc.local ,请确保修改后的文件所显示的内容与以下内容相同

到这里配置已经完成,重启计算机,然后用 ifconfig 查看网卡信息,会看见多了一个名称为 bond0 的网卡。绑定双网卡丢包问题:A/B网卡,单线路不丢包,双线路丢包。在modprobe.conf。查看cat/proc/net/bonding/bond0load balancing (round-robin)为负载均衡方式,两块网卡都工作。需要改成mode=1(0为负载均衡模式,1为主备模式)注:这里要注意一点,每一次在修改 bond0 的 mode 后,都需要重新启动计算机,才能使修改生效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: