ifup -a 仅在连接到互联网时才有效

ifup -a 仅在连接到互联网时才有效

背景

我有一台网关服务器,它已顺利运行 12.04 超过十八个月。它有两个接口,eth3wlan3

突然...

eth3已停止在启动时出现。启动消息报告:

Waiting for network configuration
Waiting for up to 60 more seconds for network configuration

开机后ifconfig显示lowlan3界面。

sudo ifup -a

给出:

lo: Failed to bring up lo
eth3: Failed to bring up eth3

如果我手动设置地址,sudo ifconfig eth3 192.168.10.201那么界面就会正确启动。

但等一下!有怪事!

为了重现此问题,我又尝试了sudo ifdown -a一次sudo ifup -a。它报告了我的 IP 地址(121.45.nnn.nn,而不是192.168.10.201)3 次。如果我关闭调制解调器并重复,sudo ifdown -asudo ifup -a会给出:

Failed to bring up lo.
Failed to bring up eth3.

为什么 ifup -a 需要互联网连接来调出静态本地地址?

这里是/etc/network/interfaces

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface
    auto eth3
    iface eth3 inet static
            address 192.168.10.201
            netmask 255.255.255.0
            broadcast 192.168.10.255

避免 xy 问题的其他信息
wlan3也会定期丢失并无法重新获得连接。我已经清理了内部部件并重新安装了卡。主板报告 3VDD = 3.3V,所以我现在排除了硬件问题。
更新后问题没有立即出现。我尝试回滚内核,但行为相同。
这是运行的 12.04 服务器安装lxdewicd用于控制wlan3network-manager未安装。由于涉及 USB 驱动器的复杂安装过程,
接口被命名。没有其他接口。eth3wlan3

相关内容