Linux系統雙網卡綁定技術的介紹
服務器的網絡連通狀況直接影響著服務器的可用性,利用雙網卡(NIC)綁定技術,可以實現服務器網卡的失效保護和負載均衡,有助于提高網絡性能,從而保證服務器的高可用性。
雙網卡綁定技術
雙網卡綁定就是將兩塊物理網卡虛擬成一塊邏輯網卡,使其具有相同的IP地址,合成一個邏輯鏈路進行工作。這項技術在Sun和Cisco的設備中早已存在,分別被稱為Trunking和Etherchannel,在Linux中這種技術被稱為Bonding。Bonding技術最早應用在集群——Beowulf上,是為了提高集群節點間的數據傳輸效率而設計的。
Bonding運行在網卡的混雜(Promisc)模式下,而且它將兩塊網卡的MAC地址修改為一樣的。混雜模式就是網卡不再只接收目的硬件地址是自身MAC地址的數據幀,而是可以接收網絡上所有的幀。利用Bonding技術配置雙網卡綁定的前提條件是兩塊網卡芯片組型號相同,并且都具備獨立的BIOS芯片。
配置方法
1. 指定網卡IP
建立并修改ifcfg-bond0文件,把IP地址、子網掩碼、網卡ID等信息指定到虛擬網卡(bond0)即可。注意,不要指定單個網卡的這些信息。
把ifcfg-bond0文件修改為如下內容:
IP地址、廣播地址等請根據具體情況填寫。
另外,還需要將兩塊網卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”設為“dhcp”,并且刪除關于“IPADDR”、“NETMASK”和“BROADCAST”的設置。
2.修改/etc/modules.conf 文件
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%