我正在努力在 Suse 12 上设置虚拟 eth 接口
当我跑步时:
ipconfig eth0:1 10.0.0.2 netmask 255.255.255.0
ifconfig 的输出符合预期:
eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:10.0.0.1 Bcast:10.0.24.255 Mask:255.255.255.0
eth0:1 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:10.0.0.2 Bcast:10.0.24.255 Mask:255.255.255.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
然而,这种设置不是持久的。系统重新启动后,我再也看不到 eth0:1
我尝试将 IPADDR1='10.0.0.2/24' 添加到 /etc/sysconfig/network/if-eth0 配置文件中,这似乎工作正常,但我在 ifconfig 输出中看不到 eth0:1 ?
我错过了什么吗?
答案1
经过长时间的搜索我找到了答案: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/networking/alias.txt
看起来虚拟/别名接口已被弃用,应该避免,而应该将多个 IP 地址直接添加到 eth0