已连接到Wifi,但没有互联网


13

嗨,我是一名完整的Ubuntu初学者,我已经安装了它。因此,问题在于我已连接到Wifi(无线),但实际上无法使用Internet。我正在使用Ubuntu 16.04。


那就是您的WiFi问题
Inforcer25 '16

Answers:


19

我找到了一个简单的解决方法。ping IP地址没有任何问题。尝试发出以下命令时遇到了问题:

ping google.com

换句话说,正如wifi指示器所证实的,我可以连接到Internet,但是在将域名转换为IP地址时遇到了问题。该过程由文本文件/etc/resolv.conf处理,因此我决定也许需要对其进行更新。我发出了命令:

sudo resolvconf -u

但是Ubuntu却对我吐口水:

/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

这就是我的问题的根源:/etc/resolv.conf指向/run/resolvconf/resolv.conf。幸运的是,一旦我删除了错误的符号链接并创建了新的符号链接,wifi便立即开始工作。也就是说,我运行了以下命令:

sudo rm /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

和wifi备份了!我希望这个简单的解决方案也对您有用!


1
这在Ubuntu 16.04上对我有用。多年来一直在寻找这样的简单答案!
阿卡·查特吉

在执行了上述步骤之后,作为一个附加步骤,我不得不从网络设置中设置DNS服务器IP。然后将该IP保存在/etc/resolv.conf中。终于成功了。
Udara Seneviratne

11

知道如何解决无法正常工作的互联网连接可能会有所帮助,如下所示。

打开一个终端并...

查看您是否可以ping或traceroute到Google的公共DNS。

ping 8.8.8.8
mtr 8.8.8.8

如果您与Googl的公共DNS通信,请跳至DNS的最后一步。

如果没有对Goole的DNS执行ping /跟踪路由,请首先确保您的无线适配器正在通过该命令获取IP信息。

ifconfig

输出应该列出无线适配器的IP信息,例如...

wlan0   Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:xx
    inet addr:192.168.1.55  Bcast:192.168.1.255  Mask:255.255.255.0

下次检查以确保您具有默认路由

route

输出应该有一条类似...的路线

default         192.168.1.1    0.0.0.0         UG    0      0        0 wlan0

此时,您应该能够ping和/或跟踪路由到Google的公共DNS“ 8.8.8.8”。如果没有,请致电您的Internet提供商以获取有关Internet连接的其他帮助。

现在,我们可以ping谷歌的公共DNS了,我们可以放心,我们的互联网正在运行。如果您仍然遇到问题,则您的计算机很可能无法正常使用DNS服务。您可以使用以下方法检查DNS服务器:

cat /etc/resolv.conf 

如果您使用桌面版本的ubuntu,还应该在网络管理器中检查连接状态。确定/设置DNS服务器后,请确保也可以对其进行ping操作。如果可以ping通所设置的DNS服务器,则问题出在防火墙或应用程序问题的网络层上方。


1

这可能会有所帮助。

在旧桌面上加载Ubuntu 16.04.1时,我已经安装了Windows Vista。尽管我使用了第二个重新格式化的HD磁盘,Ubuntu仍会跟踪Windows操作系统,并允许您选择启动它。这似乎会干扰它正确连接的WiFi,但无法访问互联网,我所做的任何事情都无法解决。

我从系统中删除了原始Windows磁盘,然后重新安装了Ubuntu,现在我的Wifi没问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.