网络配置中的虚拟以太网适配器

网络配置中的虚拟以太网适配器

我的 Debian 上有 eth0 接口,我需要该接口来监听其他 IP。我知道我可以使用以下命令创建它

ifconfig eth0:1 10.10.10.20/24

使用此命令,一切正常,新接口监听给定的IP。

我的问题是,当我想将这个虚拟以太网接口添加到网络配置中时,就像这样

allow-hotplug eth0
iface eth0 inet static
         address 10.10.10.10
         netmask 255.255.255.0
         network 10.10.10.0
         broadcast 10.10.10.255
         gateway 10.10.10.1
         # dns-* options are implemented by the resolvconf package, if installed
         dns-nameservers 10.10.10.1

iface eth0:1 inet static
        address 10.10.10.20
        netmask 255.255.255.0
        broadcast 10.10.10.255

然后重启网络

 /etc/init.d/networking restart

两个接口均不再出现。

这是为什么?我的配置有误吗?我收到以下警告:

[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).

亲切的问候

答案1

发现错误了。

需要在interface-start-line上面添加一行,添加一个vlan-raw-device:

auto eth0:1
iface eth0:1 inet static
        address 10.10.10.20
        netmask 255.255.255.0
        broadcast 10.10.10.255
        vlan-raw-device eth0

有了这个,它就可以正常工作了;)

相关内容