我通过 Wubi 安装程序安装了 Ubuntu 10.04(有趣的是,我今天安装了它,并以为我会得到 10.10)。我有网络连接,一切工作正常。我重启了几次电脑,然后突然,我无法连接到网络,当我单击无线/网络图标时,它显示“网络已禁用”。
我重新安装了 Ubuntu,问题就解决了。重启几次后,问题又出现了。我尝试重新启动,看看问题是否会再次出现,以及下面列出的其他一些问题。如果有任何其他建议,我将不胜感激。
尝试通过 /etc/init.d/networking 重新启动网络:
amato@ubuntu:~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.
[ OK ]
尝试停止并启动它:
amato@ubuntu:~$ sudo /etc/init.d/networking stop
* Deconfiguring network interfaces... [ OK ]
amato@ubuntu:~$
amato@ubuntu:~$ sudo /etc/init.d/networking start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service networking start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start networking
networking stop/waiting
尝试开始联网:
amato@ubuntu:~$ start networking
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.58" (uid=1000 pid=2241 comm="start) interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))
amato@ubuntu:~$ sudo start networking
networking stop/waiting
尝试服务网络重启:
amato@ubuntu:~$ service networking restart
restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.60" (uid=1000 pid=2248 comm="restart) interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))
amato@ubuntu:~$ sudo service networking restart
restart: Unknown instance:
这是我的 /etc/network/interfaces 的内容。
auto lo
iface lo inet loopback
我甚至尝试将其修改为这样(基于我在网上读到的内容,不确定我在这里做的是否正确)。再次尝试了所有方法,但还是没有成功:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
答案1
这之前在我的笔记本电脑上发生过 - 原来我不小心按到了关闭 wifi 的开关,而当我打开开关后,Ubuntu 并没有重新打开 wifi。我使用以下方法解决了它:
rfkill unblock wifi
尝试一下。
答案2
如果您尝试sudo start networking
或sudo service networking start
并收到networking stop/waiting
,那么您可能没有正确配置。
在您的/etc/network/interfaces
文件中:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
暗示这eth0
是当前插入互联网连接的物理适配器。我的直觉是,由于某种原因,您与试图使用相同 IP 地址的另一台设备发生冲突。因此,您可以尝试使用静态 IP 地址(如果您使用的是支持 dhcp 的路由器 - 例如 Linksys/Cisco):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.2
192.168.1.2
你的路由器地址在哪里?还有看看这个问题。
答案3
添加了以下几行/etc/network/interfaces
:
allow-hotplug eth1
iface eth1 inet dhcp
然后运行ifup eth1