连接到Wifi但没有互联网

嗨所以我是一个完整的Ubuntu初学者,我刚刚安装它。 所以问题是我连接到Wifi(无线)但我实际上无法使用互联网。 我正在使用Ubuntu 16.04。

我发现了一个简单的修复。 ping IP地址没有任何问题; 当我尝试发出如下命令时,我遇到了问题:

ping google.com 

换句话说,我可以通过wifi指示器确认连接到互联网,但我在将域名转换为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又回来了! 我希望这个简单的解决方案也适合你!

知道如何解决不工作的互联网连接可能有以下帮助。

打开一个终端……

看看你是否可以ping或traceroute谷歌的公共DNS。

 ping 8.8.8.8 mtr 8.8.8.8 

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

如果您没有获得Goole DNS的ping / traceroute,请首先确保您的无线addapter通过该命令获取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和/或traceroute到Google的公共DNS“8.8.8.8”。 如果没有,请致电您的Internet提供商以获取有关Internet连接的其他帮助。

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

 cat /etc/resolv.conf 

如果您使用的是桌面版的ubuntu,还应检查网络管理器中的连接状态。 一旦确定/设置了DNS服务器,请确保您也可以ping它们。 如果您可以ping您已设置的DNS服务器,则问题会出现在防火墙或应用程序问题中的网络层之上。

这可能有所帮助。

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

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