单个NIC上的多个虚拟VLAN接口(Debian)

我试图在单个NIC上设置多个虚拟接口。 我正在运行Debian Squeeze。

目前这是我的/etc/netowrk/interfaces

 auto eth0.10 iface eth0.10 inet dhcp 

这给了我一个工作连接,但是我不知道如何在单个网卡上configuration几个这样的,所以我可以使用多个外部IP。

我曾尝试别名VLAN如下: iface eth0.10:1但这并不成功,它说没有提出接口。

和build议将不胜感激:)

有子接口添加地址到一个单一的设备真的不是需要的东西,或推荐了。 如果你想要多个地址,只需要把地址添加到当前接口上就好多了。

 auto eth0 iface eth0.10 inet static address 192.168.1.1 netmask 255.255.255.0 up ip addr add 192.168.1.2 brd + dev eth0 up ip addr add 192.168.1.3 brd + dev eth0 

如果你不知何故希望有一个子接口允许你使用DHCP来获得多个地址,那么我必须告诉你,这是不可能的。

DHCP以networking设备的MAC地址为关键字。 在客户端的软件中添加另一个psedo接口不会改变服务器看到的MAC地址。

如果您真的在谈论VLAN(802.1q),那么这是针对您的network/interfaces

 auto vlan42 iface vlan42 inet static vlan-raw-device eth0 address 10.1.2.3 netmask 255.255.255.0 

您的eth0可以像普通接口一样configuration,然后是未标记的VLAN(即本地)。

我认为应该可以使用inet dhcp而不是inet static并省略地址和networking掩码参数。

哦,并且必须安装vlan软件包!