12.13. 裝置別名

裝置別名是與同一實體硬體關聯的虛擬裝置,不過可以同時以不同的 IP 位址來啟用它們。 通常它們是以裝置名稱加上一個冒號以及一個數字來表示(如 eth0:1)。 假如您想要讓系統擁有多個 IP 位址,不過系統只有一張網路卡,您便可以使用這個選項。

在設定好乙太網路裝置(如 eth0)來使用一個靜態的 IP 位址後(不可使用 DHCP 在別名設定上),請前往 『裝置』 標簽頁,然後點選 新增 的按鈕。 選取要設定別名的乙太網路卡,為該別名設定一個靜態的 IP 位址,再點選 套用 來建立它。 因為該乙太網路卡已經設定了一個裝置名稱,現在要建立的則會是一個別名,如 eth0:1

警告警告
 

假如您要設定一個乙太網路裝置使之擁有一個別名,該裝置與其別名都不能使用 DHCP,您必須手動設定 IP 位址。

圖形 12-20 顯示含有一個別名的 eth0 裝置的例子,請注意 eth0:1 裝置 — 為 eth0 裝置的第一個別名; 而第二個別名則是 eth0:2,依此類推。 如要修改裝置別名的設定,例如是否要在開機時啟動它以及別名號碼等,請從清單中選取它,再點選 編輯 按鈕。

圖形 12-20. 網路裝置別名範例

選取一個別名再點選 啟用 的按鈕來啟用該別名。 假如您有設定多個資料檔,請選擇要將它放在那一個資料檔中。

如要確認該別名是否已經啟用,請使用 /sbin/ifconfig 指令,輸出應該要顯示含有不同 IP 位址的裝置以及裝置別名:

eth0      Link encap:Ethernet  HWaddr 00:A0:CC:60:B7:G4
          inet addr:192.168.100.5  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:161930 errors:1 dropped:0 overruns:0 frame:0
          TX packets:244570 errors:0 dropped:0 overruns:0 carrier:0
          collisions:475 txqueuelen:100
          RX bytes:55075551 (52.5 Mb)  TX bytes:178108895 (169.8 Mb)
          Interrupt:10 Base address:0x9000

eth0:1    Link encap:Ethernet  HWaddr 00:A0:CC:60:B7:G4
          inet addr:192.168.100.42  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:10 Base address:0x9000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5998 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5998 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1627579 (1.5 Mb)  TX bytes:1627579 (1.5 Mb)