首页 > 代码库 > bonds

bonds

Linux--多网卡的7种Bond模式

http://www.cnblogs.com/lcword/p/5914089.html

七种网卡绑定模式详解:  http://blog.csdn.net/wuweilong/article/details/39720571

 

通过

   #ethtool xxxx    检测网卡是否连接到网络

 

查看 bond0的信息:

  #cat /proc/net/bonding/bond0

 

 

相关命令:ifenslave

ifenslave --help
Usage: ifenslave [-f] <master-if> <slave-if> [<slave-if>...]
       ifenslave -d   <master-if> <slave-if> [<slave-if>...]
       ifenslave -c   <master-if> <slave-if>
       ifenslave --help

       To create a bond device, simply follow these three steps :
       - ensure that the required drivers are properly loaded :
         # modprobe bonding ; modprobe <3c59x|eepro100|pcnet32|tulip|...>
       - assign an IP address to the bond device :
         # ifconfig bond0 <addr> netmask <mask> broadcast <bcast>
       - attach all the interfaces you need to the bond device :
         # ifenslave [{-f|--force}] bond0 eth0 [eth1 [eth2]...]
         If bond0 didnt have a MAC address, it will take eth0s. Then, all
         interfaces attached AFTER this assignment will get the same MAC addr.
         (except for ALB/TLB modes)

       To set the bond device down and automatically release all the slaves :
         # ifconfig bond0 down

       To detach a dead interface without setting the bond device down :
         # ifenslave {-d|--detach} bond0 eth0 [eth1 [eth2]...]

       To change active slave :
         # ifenslave {-c|--change-active} bond0 eth0

       To show master interface info
         # ifenslave bond0

       To show all interfaces info
       # ifenslave {-a|--all-interfaces}

       To be more verbose
       # ifenslave {-v|--verbose} ...

       # ifenslave {-u|--usage}   Show usage
       # ifenslave {-V|--version} Show version
       # ifenslave {-h|--help}    This message

 

bonds