suse linux双网卡绑定,Suse 10 linux下面的双网卡绑定

# cd /etc/sysconfig/network

步骤

2 使用ls命令查看现有文件。

如果存在待操作网卡对应的对应的ifcfg-ethX文件(如eth1对应的ifcfg-eth1、eth1[h1] 对应的ifcfg-eth2),则删除[h2] 。

MAC为待操作的网卡的硬件地址,可通过“ifconfig ethX”命令查看。

如果现场已根据其他文档完成了bond操作,则可用cat

/proc/net/bonding/bond0命令查看两个网卡原来的MAC地址。

以eth1、eth2为例:

1. 使用vi命令为eth1创建ifcfg-eth-id-00:18:82:1e:f3:c4文件。

2. 输入如下两行内容:

BOOTPROTO='static'

STARTMODE='off'

3. 同样方法,为eth2创建ifcfg-eth-id-00:18:82:1e:f3:c5文件,内容与ifcfg-eth-id-00:18:82:1e:f3:c4相同。

步骤

4 [h3] [lwm4] 创建并编辑“ifcfg-bond0”文件。

# vi ifcfg-bond0

BOOTPROTO="static"

IPADDR='10.10.10.1'

NETMASK='255.255.255.0'

STARTMODE="onboot"

BONDING_MASTER="yes"

BONDING_MODULE_OPTS="mode=active-backup miimon=100

use_carrier=1"

BONDING_SLAVE0="bus-pci-0000:06:00.0"

BONDING_SLAVE1="bus-pci-0000:06:00.1"

相关字段的含义如下:

逻辑网卡的IP地址,根据实际情况修改。

逻辑网卡的子网掩码,根据实际情况修改。

表示Bond对象中的主网卡对应的PCI-BUS编号,该编号可通过ethtool -i

eth1命令查询,查询结果中“bus-info”后面的数字即为该网卡的PCI-BUS编号。

示例如下。

host131:~ # ethtool -i eth1

driver: e1000

version: 7.3.15-k3-NAPI

firmware-version: 2.1-7

bus-info: 0000:06:00.0

表示Bond对象中的另外一个网卡对应的PCI-BUS编号,该编号可通过ethtool -i

eth2命令查询。

在SuSE 10操作系统中,BONDING_SLAVE0、BONDING_SLAVE1的配置值必须是PCI-BUS编号

在各单板上执行Fabric双网卡绑定操作时,可拷贝同一个ifcfg-bond0文件,然后根据现场规划,更改其中“IPADDR=”行填写的IP地址,并使用ethtool

-i

ethX命令(X为网卡编号)查看网卡的PCI-BUS编号,确保BONDING_SLAVE0、BONDING_SLAVE1的配置值与实际一致。

# cat /proc/net/bonding/bond0

界面显示类似如下信息:

Ethernet Channel Bonding Driver: v3.0.1 (January 9, 2006)

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: eth1

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: eth1

MII Status: up

Link Failure Count: 0

Permanent HW addr: 00:18:82:1e:f3:c4

Slave Interface: eth2

MII Status: up

Link Failure Count: 0

Permanent HW addr: 00:18:82:1e:f3:c5

如果“MII Status”行显示为“down”,则执行如下命令启动网卡。

# ifconfig bond0 up

进行bond操作两个网卡将和bond操作后形成的逻辑网卡使用主网卡(eth1)的MAC地址。

例如,假设eth1的MAC地址是:00:18:82:1E:F3:C4,则bond操作成功后,执行ifconfig -a |

grep HWaddr命令,系统显示如下内容:

bond0 Link encap:Ethernet HWaddr

00:18:82:1E:F3:C4

eth0 Link encap:Ethernet HWaddr 00:18:82:1E:F3:D4

eth1 Link encap:Ethernet HWaddr

00:18:82:1E:F3:C4

eth2 Link encap:Ethernet HWaddr

00:18:82:1E:F3:C4

eth3 Link encap:Ethernet HWaddr 00:18:82:1E:F3:CE

eth4 Link encap:Ethernet HWaddr 00:18:82:1E:F3:CF

[h1]应该是Eth2

[h2]另外:如果不删除,需要备份的话。千万不要备份到当前的路径下,例如:备份到当前路径下取名叫ifcfg-eth2bak.会导致bond0操作失败,原因是:本来是匹配ifcfg-eth2结果匹配到了ifcfg-eth2bak.文件。在以前的做mdsp部件的网卡绑定操作过程中好像出现过这个问题^_^

建议,采用备份操作到其他目录路径下或者自己手工创建一个bak目录把该文件mv进去即可,万一删除了,在操作过程中出错,就不可恢复了^_^

或者删除该文件在操作过程中出错,需要恢复还可以通过yast工具进去再配置。

[h3]另外,如果该步操作不执行会导致双机软件vcs无法启动。已经验证过。如图:

[lwm4]20090124:根据ATAE专家王磊意见新增

(目的:防止系统异常重启情况下,路由出错。)

你可能感兴趣的:(suse,linux双网卡绑定)