现在很多电脑都不止一个网卡,但是一个网卡有一个共同的故障,整个互联网最终都会瘫痪。但是如果在Linux系统软件中建立Linux虚拟网卡,就不容易遇到这种不便。介绍了在Linux下将多个网卡设置成多个虚拟网卡的方法。
以eth0和eth1为例:-关联的必要条件:主板芯片组型号规格相同,网卡要有自己独立的BIOS集成ic。
设置模式
1.建立虚拟网线端口环境变量ifcfg-bond0,指定网卡IP:VI/etc/sysconfig/network-scripts/ifCFG-bond0。
cat/etc/sysconfig/network-scripts/ifCFG-bond0
器件=焊接0
BOOTPROTO=static
IPADDR=10.0.11.10
网络掩码=255.255.252.0
盖特威=10.0.11.1
ONBOOT=是
USERCTL=否
类型=以太网
2.分别更改ifcfg-eth0和ifcfg-eth1-不能设置相关ip、网关IP、子网掩码等信息。
cat/etc/sysconfig/network-scripts/ifCFG-eth0
设备=eth0
BOOTPROTO=dhcp
ONBOOT=是
USERCTL=否
主=焊接0
奴隶=是
类型=以太网
cat/etc/sysconfig/network-scripts/ifCFG-eth1
设备=eth1
BOOTPROTO=dhcp
ONBOOT=是
USERCTL=否
主=焊接0
奴隶=是
类型=以太网
3.安装模块
由于虚拟网卡确实是在内核模块中完成的,所以必须安装该模块。在/etc/modules.conf中添加以下内容,这样系统软件可以在启动时加载到绑定控制模块中,开放的虚拟网线端口机器为bond0。
添加以下两行
别名焊接0焊接
Optionsbond0miimon=100mode=0-0表示两个物理网卡作为三层交换机运行。
注意:miimon用于链接检测。比如:miimon=100,那么系统软件每100ms检测一次链路连接状态,如果一条路由阻塞,就会切换到另一条路由;mode的值表示工作模式。有0、1、2、3四种模式,常见的有0或1或2。
Mode=0表示负载平衡(循环)是一种三层交换方法,两个网卡都处于活动状态。
Mode=1表示容错(active-backup)起冗余作用,即默认情况下只有一块网卡是活动的,另一块作为备份数据。
如果选择此模式,optionsbond0miimon=100mode=1primary=eth0-表示eth0处于活动状态,eth1处于保留状态。
绑定仅显示链路检测,即从服务器到网络交换机的链路是否被访问。如果只是对外开放的网络交换机的链路down没了,而网络交换机本身没有什么常见故障,那么bonding会觉得链路没有问题,重新申请。
4.将以下指令添加到/etc/rc.local。
cat/etc/rc.local
modprobe绑定miimon=100模式=0
准备重启服务器。
调出接口焊接0正常
调出接口eth0正常
调出接口eth1正常
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)