單網卡綁多ip作法:

cd /etc/sysconfig/network-scripts/

vi ifcfg-eth0:1  內容如下

[root@localhost network-scripts]# cat ifcfg-eth0:1
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0:1
#BOOTPROTO=dhcp
#HWADDR=00:0C:29:6F:D1:37
ONBOOT=yes
IPADDR=192.168.200.131
NETMASK=255.255.255.0

重啟網路

/etc/init.d/network restart

單獨啟動

ifup eth0:1

看eth0是否有綁新ip進來

ifconfig

[root@localhost network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:6F:D1:37
          inet addr:192.168.180.131  Bcast:192.168.180.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe6f:d137/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17625912470 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18104342732 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10637738384898 (9.6 TiB)  TX bytes:10793612229234 (9.8 TiB)

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:6F:D1:37
          inet addr:192.168.200.131  Bcast:192.168.200.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:27612582 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27612582 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2309907328 (2.1 GiB)  TX bytes:2309907328 (2.1 GiB)

多網卡共用單IP的實現方法:

使用多塊網卡虛擬成為一塊網卡,具有相同的IP地址。這項技術其實在sun和cisco中已經存在,分別稱為Trunking和etherchannel技術,在linux中,這種技術稱為bonding。因為bonding在2.4.x以上版本的內核中已經包含了,只需要在編譯的時候把網絡設備選項中的Bonding driver support選中就可以了。

然後,重新編譯核心,重新起動計算機,執行如下命令:

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 網卡的兩個口子映射為同一個虛擬接口。

參考資料:

http://www.ha97.com/2600.html

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料