IPADDR_END=CLONENUM=0[/code]
可以有256个ip
2037 一个ip如何绑定两块网卡(hutuworm)
假设192.168.0.88是ip,192.168.0.1是网关:
[code]/sbin/modprobe bonding miimon=100 mode=1
/sbin/ifdown eth0
/sbin/ifdown eth1
/sbin/ifconfig bond0 192.168.0.88
/sbin/ifenslave bond0 eth0 eth1
/sbin/route add default gw 192.168.0.1[/code]
2038 192.168.1.0/24(双眼皮的猪)
它与192.168.1.0/255.255.255.0是等价的,只是表示方式不同....
Debian下
Debian和Ubuntu,
SuSE,
Mandriva、Fedora和RH
-----------------------------------------------------------------------
Debian和Ubuntu上的多网卡绑定
实验环境Ubuntu 6.06 Dadder,内核版本2.6.15-23 server
首先安装ifenslave
[code]#apt-get install ifenslave-2.6[/code]
编辑/etc/network/interfaces
[code]auto lo bond0 eth0 eth1
iface bond0 inet static
address 10.31.1.5
netmask 255.255.255.0
network 10.31.1.0
gateway 10.31.1.254
up /sbin/ifenslave bond0 eth0
up /sbin/ifenslave bond0 eth1
iface lo loopback
iface eth0 inet static
address 10.1.1.101
netmask 255.255.255.0
iface eth1 inet static
address 10.1.1.102
netmask 255.255.255.0[/code]
再编辑 /etc/modprobe.d/arch/i386
加上两行:
[code]alias bond0 bonding
options bonding mode=0 miimon=100[/code]
最后重启网络即可
[code]/etc/init.d/networking restart[/code]
-----------------------------------------------------------------------
SuSE,Mandriva、Fedora和RH
1、编辑 /etc/modules.conf 文件(SuSE的系统是/etc/modprobe.d/modprobe.cong.local),加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0
alias bond0 bonding
2、编辑虚拟网络接口配置文件,指定网卡IP
[code]vi /etc/sysconfig/network-scripts/ifcfg-bond0[/code]
(SuSE的系统是/etc/sysconfig/network/ifcfg-bond0)
Fedora的写法
[code]DEVICE=bond0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no[/code]
SuSE的写法
[code]BOOTPROTO='static'
BROADCAST='192.168.1.255'
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.1'
MTU=''
NETMASK='255.255.255.0'
NETWORK='192.168.1.0'
STARTMODE='auto'
USERCONTROL='no'[/code]
3、编辑物理网络接口配置文件,并指向虚拟网络接口bond0
Fedora:
物理网络接口配置文件位于/etc/sysconfig/network-scripts,
ifcfg-eth0对应第一个网卡,ifcfg-eth1对应第二个千兆网卡。
[code]ifcfg-eth0 :
DEVICE=eth0
IPADDR=11.0.0.1
NETMASK=255.255.255.0
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
ifcfg-eth1 :
DEVICE=eth1
IPADDR=11.0.0.2
NETMASK=255.255.255.0
USERCTL=no
ONBOOT=yes
BOOTPROTO=none[/code]
SuSE:
物理网络接口配置文件位于/etc/sysconfig/network/,
以ifcfg-eth-(mac)为名字
[code]BOOTPROTO='static'
IPADDR='10.0.0.1'
NETMASK='255.255.255.0'
STARTMODE='auto'
USERCONTROL='no'[/code]
最后编辑/etc/rc.local(SuSE是/etc/rc.d/rc)或是直接运行
ifenslave bond0 eth0 eth1 eth2(绑几个网卡就写几个网卡的名字)
无论eth0 eth1 eth2的IP怎样设置,绑定之后全都以bind0的设置为准。此时所有网卡的mac地址都是一样的。