網卡別名
對于要在不同網段環境中使用的設備有很大的幫助。 要使用網卡別名首先要關閉NetworkManager這個服務,防止在后續操作中引起不必要的沖突。 [root@laodeng6 ~]# chkconfig NetworkManager off [root@laodeng6 ~]# service NetworkManager stop Stopping NetworkManager daemon: [ OK ]
-
然后就是配置網卡的配置文件 首先要確定你要給網卡設置的ip的個數,確定后就開始編寫網卡的配置文件: (1):復制主網卡的配置文件 [root@laodeng6 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1 eth0后面的冒號后面的數字可以隨便寫,沒有硬性要求,只是為了表示網卡別名。 所以要配置幾個網卡別名就創建幾個網卡別名文件。 (2)配置網卡的配置文件 在配置網卡配置文件時,格式與主網卡的配置文件相同。在這里就拿eth0來說: [root@laodeng6 network-scripts]# vim ifcfg-eth0:1 DEVICE="eth0:1" IPADDR=10.2.2.123 PREFIX=16 GATEWAY=10.2.2.254 DNS1=8.8.8.8 DNS2=114.114.114.114 DNS3=8.8.4.4 注意:在配置網卡的配置文件時,DEVICE后面的網卡名字要跟網卡別名名字相同。
-
配置完成后要重新啟動network服務 [root@laodeng6 ~]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. Determining if ip address 10.2.2.123 is already in use for device eth0... [ OK ] 此時ip的狀態是: [root@laodeng6 ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.249.88 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:92099 errors:0 dropped:0 overruns:0 frame:0 TX packets:2282 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7708341 (7.3 MiB) TX bytes:317408 (309.9 KiB) eth0:1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.2.2.123 Bcast:10.2.255.255 Mask:255.255.0.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:65536 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:336 (336.0 b) TX bytes:336 (336.0 b) 注意:在設置完網卡別名后可以使用一個自動獲取ip一個手工指定的IP,不過自動獲取ip的操作只能設置在主網卡配置文件里。 因為網卡別名只能靜態聯網。
多網卡
多網卡綁定就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡, 多網卡綁定不是直接給兩塊網卡設置同一IP地址,而是通過bonding,虛擬一塊網卡對外 提供鏈接,物理網卡被修改為與虛擬網卡相同的MAC地址。
-
Bonding的工作模式 Mode 0 (balance-rr) 輪轉(Round-robin )策略:從頭到尾順序的在每一個slave 接口上面發送數據包。本模式提供負載均衡和容錯的能力 Mode 1 (active-backup) 活動- 備份(主備)策略:在綁定中,只有一個slave 被激活。 當且僅當活動的slave 接口失敗時才會激活其他slave 。為了 避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上 可見 Mode 3 (broadcast) 廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供 容錯能力。
-
多網卡綁定操作步驟 這里我們演示的是mode1 首先是給linux操作系統增加一塊網卡。 選擇 :設置--》添加--》網絡適配器--》選擇橋接--》確定 添加完成后使用命令ifconfig -a 查看: [root@laodeng6 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.249.88 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:100131 errors:0 dropped:0 overruns:0 frame:0 TX packets:2479 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8461243 (8.0 MiB) TX bytes:339486 (331.5 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:E7 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 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:65536 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 網卡名字為eth1的就是新增加的網卡。 在配置多網卡綁定時與網卡別名操作時都要講NetworkManager服務停止。 此時的多網卡綁定是沒有配置文件的,我們要編輯其配置文件。 使用命令:vim ifcfg-bond[#] 后面的數字可以隨意設置 [root@laodeng6 network-scripts]# vim ifcfg-bond0 DEVICE=bond0 IPADDR=10.1.1.112 PREFIX=16 GATEWAY=10.1.1.1 DNS1=8.8.8.8 BONDING_OPTS="miimon=100 mode=1" 這個時候bond的配置文件就編輯好了。 但是此時還沒有與網卡綁定哦,所以接下來就是要修改網卡的配置文件了。 [root@laodeng6 network-scripts]# vim ifcfg-eth0 DEVICE="eth0" SLAVE=yes MASTER=bond0 [root@laodeng6 network-scripts]# vim ifcfg-eth1 DEVICE="eth1" SLAVE=yes MASTER=bond0 好了這個時候綁定多網卡的所有配置文件都配置好了,此時重新啟動network服務就好了。 然后查看一下效果: [root@laodeng6 ~]# ifconfig bond0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.1.112 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:626 errors:0 dropped:0 overruns:0 frame:0 TX packets:43 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:59227 (57.8 KiB) TX bytes:4923 (4.8 KiB) eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:112196 errors:0 dropped:0 overruns:0 frame:0 TX packets:3209 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9474875 (9.0 MiB) TX bytes:445081 (434.6 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:304 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:28020 (27.3 KiB) TX bytes:0 (0.0 b) 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:65536 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1204 (1.1 KiB) TX bytes:1204 (1.1 KiB)
此時可以用其他的機器ping一下10.1.1.112這個IP,在ping的過程中關閉兩塊網卡中的一塊,看一下效果哦,這里就不演示了。
原創文章,作者:dxkboke,如若轉載,請注明出處:http://www.www58058.com/43614
文章層次感清晰,通過練習加深了自己對bonding的理解