在Linux下有時候需要給一個網卡綁定多個IP,本文介紹在Redhat系列(redhat,Fedora Core,Centos)中的實現方法和一種在Gentoo等其他Linux中普遍適用的方法。
1、單網卡綁定多IP在Redhat系列中的實現方法
假設需要綁定多IP的網卡是eth0,請在/etc/sysconfig/network-scripts目錄裡面創建一個名為ifcfg-eth0:0的文件,
內容樣例為:
DEVICE=”eth0:0″ IPADDR=”192.168.0.2″ BROADCAST=”172.168.0.255″ NETMASK=”255.255.255.0″ ONBOOT=”yes” |
ismod bonding ifconfig eth0 down ifconfig eth1 down ifconfig bond0 ipaddress ifenslave bond0 eth0 ifenslave bond0 eth1 |
現在兩塊網卡已經象一塊一樣工作了,這樣可以提高集群節點間的數據傳輸。
你最好把這幾句寫成一個腳本,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start調用,以便一開機就生效。
bonding對於伺服器來是個比較好的選擇,在沒有千兆網卡時,用兩三塊100兆網卡作 bonding,可大大提高伺服器到交換機之間的帶寬。但是需要在交換機上設置連接bonding 網卡的兩個口子映射為同一個虛擬介面。
(責任編輯:A6)
[火星人 ] Linux下單網卡綁定多IP與多網卡共用單IP已經有910次圍觀