网络配置中的虚拟 eth 适配器

网络配置中的虚拟 eth 适配器

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

ifconfig eth0:1 10.10.10.20/24

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

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

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

两个界面都不再出现。

这是为什么?是我的配置错误吗?

亲切的问候

答案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

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

相关内容