linux绑定bond的七种模式

linux绑定bond的七种模式,第1张

目前网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用的有三种:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

Linux网口绑定:

通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的。前提约定:

2个物理网口分别是:eth0,eth1

绑定后的虚拟口是:bond0

服务器IP是:10.10.10.1

第一步,配置设定文件:

[root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-bond0  

DEVICE=bond0  

BOOTPROTO=none  

ONBOOT=yes  

IPADDR=10.10.10.1  

NETMASK=255.255.255.0  

NETWORK=192.168.0.0 

[root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0  

DEVICE=eth0  

BOOTPROTO=none  

MASTER=bond0  

SLAVE=yes 

[root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth1  

DEVICE=eth1  

BOOTPROTO=none  

MASTER=bond0  

SLAVE=yes  

第二步,修改modprobe相关设定文件,并加载bonding模块:

1.在这里,我们直接创建一个加载bonding的专属设定文件/etc/modprobe.d/bonding.conf  

[root@woo ~]# vi /etc/modprobe.d/bonding.conf  

alias bond0 bonding  

options bonding mode=0 miimon=200 

2.加载模块(重启系统后就不用手动再加载了)  

[root@woo ~]# modprobe bonding 

3.确认模块是否加载成功:  

[root@woo ~]# lsmod | grep bonding  

bonding 100065 0  

第三步,重启一下网络,然后确认一下状况:

[root@db01 ~]# service network restart  

Shutting down interface bond0:  [  OK  ]  

Shutting down loopback interface:  [  OK  ]  

Bringing up loopback interface:  [  OK  ]  

Bringing up interface bond0:  [  OK  ] 

[root@db01 ~]#  cat /proc/net/bonding/bond0  

Ethernet Channel Bonding Driver: v3.4.0-1 (October 7, 2008) 

Bonding Mode: fault-tolerance (active-backup)  

Primary Slave: None  

Currently Active Slave: eth0  

MII Status: up  

MII Polling Interval (ms): 100  

Up Delay (ms): 0  

Down Delay (ms): 0 

Slave Interface: eth0  

MII Status: up  

Speed: 1000 Mbps  

Duplex: full  

Link Failure Count: 0  

Permanent HW addr: 40:f2:e9:db:c9:c2 

Slave Interface: eth1  

MII Status: up  

Speed: 1000 Mbps  

Duplex: full  

Link Failure Count: 0  

Permanent HW addr: 40:f2:e9:db:c9:c3  

[root@db01 ~]#  ifconfig | grep HWaddr  

bond0     Link encap:Ethernet  HWaddr 40:F2:E9:DB:C9:C2    

eth0      Link encap:Ethernet  HWaddr 40:F2:E9:DB:C9:C2    

eth1      Link encap:Ethernet  HWaddr 40:F2:E9:DB:C9:C2    

从上面的确认信息中,我们可以看到3个重要信息:

1.现在的bonding模式是active-backup

2.现在Active状态的网口是eth0

3.bond0,eth1的物理地址和处于active状态下的eth0的物理地址相同,这样是为了避免上位交换机发生混乱。

任意拔掉一根网线,然后再访问你的服务器,看网络是否还是通的。

第四步,系统启动自动绑定、增加默认网关:

[root@woo ~]# vi /etc/rc.d/rc.local  

#追加  

ifenslave bond0 eth0 eth1  

route add default gw 10.10.10.1 

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

如题,请详细些,谢谢

解析:

你所讲的物理地址是指mac地址吗?

这里提供一个在HPUX中修改MAC地址的文章供您参考.linux下我也没修改过mac地址的

HPUX是企业级 *** 作系统,运行在HP的小型机上。他以安全,稳定,功能强大著称。也是我最熟悉的平台。

在企业级 *** 作系统上运行的软件,一般都是和IP地址或者MAC地址等等绑定的。但是更换主板如果没有进行SSconfig,那么将导致MAC地址的改变。由于以前有的应用软件是和MAC地址绑定的,就会导致无法使用。

现在我就来将修改MAC地址的过程详细描述一下。

-

1、启动计算机,然后进入命令行模式,管理员登陆。

2、输入lanscan检测NMID和Mac地址。(11.00以后的版本需要检查PPA的值!用lanadmin――>lan可以看到。)

# lanscan

Hardware Station Crd Hardware Net-Interface NM MAC HP DLPI Mjr

Path Address In# State NameUnit State ID Type Support Num

2/0/2 0x***********D6 0 UP lan0 UP 4 ETHER Yes 52

3、使用ifconfig lan0 down,将网卡停下来。

# ifconfig lan0 down

4、使用lanadmin改变MAC地址。在这里我们假设新的地址是0030D3016AFA

#lanadmin –A 0x0030D3016AFA 4

Old Station Address =0x000009e29874

New Station Address =0x0030d3016afa4

5、使用ifconfig将网卡起来

#ifconfig lan0 up

6、检测配置是否成功

# lanscan

Hardware Station Crd Hardware Net-Interface NM MAC HP DLPI Mjr

Path Address In# State NameUnit State ID Type Support Num

2/0/2 0x0030d3016afa4 0 UP lan0 UP 4 ETHER Yes 52

注意:在10.20和11.00中是不同的,lanadmin后面需要跟PPA ID,PPA ID 查找使用lanadmin-àlan就可以看到了。

注意:用lanadmin设定了mac以后在重启以后mac自动恢复以前的mac,这个时候编辑/etc/rc.config.d/hpetherconf这个文件,如下:

# vi hpetherconf

-----

HP_ETHER_INTERFACE_NAME[0]=lan0

HP_ETHER_STATION_ADDRESS[0]=0x080009e29875

-----

好了,现在MAC地址就修改完成了。

-

当我来到这个陌生的城市,看着闪烁的霓虹;寂寞与喧嚣,失落与梦想;交织着我疲惫的心。心情是有颜色的,或许,只有你懂~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8442948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存