为什么 Ubuntu 在启动时花费这么多时间设置网络?

为什么 Ubuntu 在启动时花费这么多时间设置网络?

当我开始测试 Ubuntu 12.10 quantal 时,启动变得非常慢。我认为网络是原因之一。我怀疑网络正在做很多不必要的工作(因为它在 12.04 中非常快)。我该怎么办?

Apr 16 08:05:40 retrograde NetworkManager[1291]: <info> (eth1): IP6 addrconf timed out or failed.
Apr 16 08:05:40 retrograde NetworkManager[1291]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
Apr 16 08:05:40 retrograde NetworkManager[1291]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) started...
Apr 16 08:05:40 retrograde NetworkManager[1291]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) complete.
Apr 16 08:07:14 retrograde dnsmasq[1446]: reading /etc/resolv.conf
Apr 16 08:07:14 retrograde dnsmasq[1446]: using nameserver 127.0.1.1#53

答案1

您的名称服务器可能无法解析 IP 地址。它会花几秒钟的时间,然后才会采用默认值。

尝试在 /etc/networking/interfaces 或通过 GUI 定义一个有效的 DNS 服务器。

答案2

您正在运行两个 dnsmasq 实例。首先,您正在运行 NetworkManager 控制的 dnsmasq 实例,该实例监听 127.0.1.1;其次,您正在运行 dnsmasq 的服务器实例,该实例监听所有接口并将查询转发到 127.0.1.1。

NetworkManager 控制的实例不是必需的。通过编辑/etc/NetworkManager/NetworkManager.conf并注释掉以下行来禁用它dns=dnsmasq。然后sudo service network-manager restart

您有运行 dnsmasq 服务器实例的理由吗?如果没有,请将其删除:apt-get remove dnsmasq

这至少会简化事情,以便您可以更轻松地调试。

相关内容