19.13. 设备别名

设备别名(Device aliases)是和同一物理硬件相关联的虚拟设备,但是它们可以同时被激活,并拥有不同的 IP 地址。它们通常使用设备名、冒号和数字来代表(例如:eth0:1)。它们在你想给系统多个 IP 地址却只有一个网卡时很有用处。

配置了以太网设备(如 eth0)使用静态 IP 地址(DHCP 不能使用别名)之后,转到「设备」活页标签,点击「新建」。选择配置带别名的以太网卡,并为这个别名设置静态 IP 地址,然后点击「应用」来创建它。因为这个以太网卡的设备已经存在,所以刚刚创建的只不过是一个别名,如 eth0:1

警告警告
 

如果你要给以太网设备配置别名,那么这个设备和别名都不能配置使用 DHCP。你必须手工配置 IP 地址。

图 19-21显示了 eth0 设备的一个别名。注意 eth0:1 设备 — eth0 的第一个别名。eth0 的第二个别名的设备名会是 eth0:2,依此类推。要修改设备别名的设置,如是否要在引导时激活,或别名号码,从列表中选择它,然后点击「编辑」按钮。

图 19-21. 网络设备别名示例

选择某个别名,点击「激活」按钮来激活这个别名。如果你配置了多个配置档案,选择要包括它的配置档案。

要校验别名是否被激活,使用 /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)