Lo 接口在启动时未出现(从 12LTS 升级到 14LTS,在容器模式下工作)

Lo 接口在启动时未出现(从 12LTS 升级到 14LTS,在容器模式下工作)

我正在使用 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.0up 来使 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。:-(

相关内容