我的 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
有了这个,它就可以正常工作了;)