我的 Ubuntu 12.04 上的网络在启动时没有初始化。如何强制 Ubuntu 在启动时初始化网络?我是 Ubuntu 新手,对诸如/etc/init.d
和/etc/bashrc
文件等文件的了解非常有限。现在,我每次启动后都会从终端手动运行此命令
sudo service network-manager restart
我相信这个问题有更复杂的解决方案。欢迎任何帮助。
答案1
现在您可以将此命令放入/etc/rc.local
。
service network-manager restart
这样,每次重新启动/启动 PC 时 NM 都会启动。
答案2
有点奇怪的是,重新启动网络管理器后您的网络就会恢复,但让我们看看是否可以解决必须重新启动它的问题。
首先,让我们看看你的/etc/network/interfaces
文件。你可以使用 终端打开它gedit /etc/network/interfaces
。它应该显示类似以下内容的内容
#The loopback network interace
auto lo
iface lo inet loopback
#The primary network interface
auto eth0
iface eth0 inet dhcp
哪里eth0
是有线连接,哪里wlan
是无线连接。使用适合您的计算机的接口。
接下来,查看你的/etc/NetworkManager/NetworkManager.conf
文件。它应该显示以下内容:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=00:30:48:70:D0:C3,
[ifupdown]
managed=true
您将希望该行的元素no-auto-default=
使用eth0
或wlan
接口的 MAC 硬件地址,您可以通过ifconfig
在终端中运行来获取该地址。您将看到一行包含HWaddr 00:30:48:70:D0:C3
- 六对字符串是该行中要输入的 MAC 地址。
重新启动系统,如果一切顺利,网络管理器将启动,连接您的接口,然后您就可以开始了。