我正在使用 Linux 容器,最近从 12LTS 升级到了 14LTS,但是升级后,lo 接口无法自动启动,这里是“ip link show”
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ip_vti0@NONE: <NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default
link/ipip 0.0.0.0 brd 0.0.0.0
3: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default
link/sit 0.0.0.0 brd 0.0.0.0
4: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default
link/tunnel6 :: brd ::
5: ip6gre0: <NOARP> mtu 1448 qdisc noop state DOWN mode DEFAULT group default
link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
lo 的状态默认为关闭,当ifup lo
它显示ifup: interface lo already configured
我只能通过输入ifconfig lo 127.0.0.1 netmask 255.0.0.0
up 来使 lo 可行,但这是一种手动方式,我需要它在启动时自动出现,有什么线索可以解决这个问题吗?我检查了很长时间,配置(/etc/network/interfaces 等...)我现在不知道,请建议一些方法来解决这个问题,非常感谢。
答案1
我无法给你答案,但我可以给你一个解决方法。更改 /etc/network/interfaces 以将接口视为静态似乎可以解决问题:
auto lo
# iface lo inet loopback
iface lo inet static
address 127.0.0.1
netmask 255.0.0.0
是的,我知道。这很丑陋。这是错误的。然而,它帮助我渡过了难关。YMMV。
我在从 14.04 的全新安装中删除 NetworkManager 后就遇到了这个问题。不要问要不要删除 NM。:-(