; 网卡别名与多网卡绑定 | Linux运维部落

网卡别名与多网卡绑定

网卡别名

一块网卡可以配置多个ip地址,叫做网卡别名

  对虚拟主机有用

格式形如:eth0:1  eth0:2 ……

实现方法:

  在命令行中临时设置:

ifconfig 命令:

ifconfig eth0:0 192.168.1.100/24

演示:

ifconfig.png

 

修改配置文件

/etc/sysconfig/network-scripts目录中为每个设备别名生成独立的接口配置文件,例如:ifcfg-eth0:2

演示:

111.png

eth02.png

配置完成后需要重启网卡才能设置成功:

22.png

效果:

2ka.png

注意:要关闭NetworkManager 服务,因为NetworkManager 服务不太稳定,可能会对配置造成干扰。

要想把原网卡和别名网卡配置成动态静态ip结合的情况,就需要把原网卡设置为动态的,别名网卡设置为静态的,否则不可用。

 

多网卡绑定

就是 将多块网卡绑定同一IP 地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP 地址是不可能的。通过bonding ,虚拟一块网卡对外提供连接,

物理网卡的被修改为相同的MAC 地址。

Bond有三种工作模式

Mode 0 (balance-rr)

轮转(Round-robin )策略:从头到尾顺序的在每一个slave

接口上面发送数据包。本模式提供负载均衡和容错的能力

Mode 1 (active-backup)

活动备份(主备)策略:在绑定中,只有一个slave 被激活。

当且仅当活动的slave 接口失败时才会激活其他slave 。为了

避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上

可见

Mode 3 (broadcast)

广播策略:在所有的slave 接口上传送所有的报文。本模式提供

容错能力。

Bond的配置:

/etc/sysconfig/network-scripts目录中生成bond的配置文件,例如:ifcfg-bond0这种形式

ifcfg-bond0配置文件中添加相应的配置如下:

bond1.png

DEVICE=bond0      //定义名称为bond0

BOOTPROTO=none   //使用静态ip

IPADDR=192.168.1.100  //配置ip

PREFIX=24             // 子网掩码

GATEWAY=192.168.1.1   //默认网关

DNS=114.114.114.114   //设置DNS服务器

BONDING_OPTS=”miimon=10 mode=0”  //添加bond设置,切换间隔时间10毫秒 使用模式0

miimon  是用来进行链路监测的。如果miimon=10 ,那么系统每10ms  监测一次链路连接状态,如果有一条线路不通就转入另一条线路

然后添加所要被绑定的网卡,在其配置文件中填写如下项:

eth-0.png

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0   //指向bond0

SLAVE=yes       //开启奴隶模式

如果需要绑定几块网卡,就添加几块,然后其配置文件内容如上

注意:要关闭NetworkManager 服务,因为NetworkManager 服务会对配置造成干扰。

查看bond的状态:cat /proc/net/bonding/bond0

关于bonding 的详细配置请参照:

/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt

配置好以后是这样的:

bond.png

实现效果:

在另外的主机上ping 此主机时 当一块网卡禁用之后,还可正常访问,说明在禁用掉一块网卡之后,自动切换到了另一块网卡。

原创文章,作者:ZJM,如若转载,请注明出处:/42889

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1660809109@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达招商QQ  万达直属QQ  万达主管QQ  万达娱乐招商  万达娱乐主管QQ  guoqibee.com  万达开户  万达娱乐  万达娱乐主管  万达登录