Linux下的网卡绑定
来源:互联网 发布:剑三淘宝捏脸怎么弄 编辑:程序博客网 时间:2024/05/01 01:24
多个网卡绑定成一块虚拟网卡
为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1绑定成虚拟网卡bond0
首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.168.255
IPADDR=192.168.168.1
NETMASK=255.255.255.0
NETWORK=192.168.168.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.168.250
USERCTL=no
然后分别修改eth0和eth1的配置文件
ifcfg-eth0内容:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
ifcfg-eth1内容
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该module。在/etc/modules.conf或者/etc/modprobe.conf文件中添加如下内容(如果没有该文件,则新建一个):
alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0
其中miimon=100表示每100ms检查一次链路连接状态,如果不通则会切换物理网卡
mode=1表示主备模式,也就是只有一块网卡是active的,只提供失效保护。如果mode=0则是负载均衡模式(round-robin)的,所有的网卡都是active,还有其他一些模式很少用到
primary=eth0表示主备模式下eth0为默认的active网卡
最后,在/etc/rc.local中加入
modprobe bonding miimon=100 mode=1
重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试,不过linux中网卡接管的时间好象比较长。
$more /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)Bonding Mode: fault-tolerance (active-backup)Primary Slave: NoneCurrently Active Slave: eth0MII Status: upMII Polling Interval (ms): 100Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eth0MII Status: upLink Failure Count: 0Permanent HW addr: 00:19:b9:f2:b8:1aSlave Interface: eth1MII Status: upLink Failure Count: 0Permanent HW addr: 8a:23:a2:e3:k2:3u
- Linux下的网卡绑定
- linux下双网卡的绑定
- Linux下的双网卡绑定
- Linux下的双网卡绑定
- linux下多网卡绑定
- Linux下网卡绑定(bonding)
- Linux 下 网卡绑定ip
- LINUX下双网卡绑定
- linux下双网卡绑定
- 【原创】linux下网卡绑定
- linux下双网卡绑定
- linux 下双网卡绑定
- Linux下网卡绑定(bonding)
- linux下绑定双网卡
- Linux下双网卡绑定
- Linux下的双网卡绑定bond0 em1 em2
- Linux下的双网卡绑定bond0 em1 em2
- linux的双网卡绑定
- 做好站外推广之论坛推广的技巧
- Tomcat的安装和配置
- PHP手册-嵌套函数
- 还原数据库时出现的问题 “设备激活错误”
- IOS NSLog 打印bool值
- Linux下的网卡绑定
- 子类父类中类成员(变量、函数、构造函数)的特点
- awk获取ip地址
- java软件开发经验总结
- 适配器模式
- MySQL内置函数uuid和uuid_short
- 我嘞个去,float与double竟然比int效果好那么多
- od 命令的使用
- c#SQL里的那些事