连接到wifi,但没有互联网

刚搬到大学,能够连接到wifi,但不能上网(使用ubuntu 16.04)。 我在其他wifi连接上网,但不是这个。 这是我的设置:

此wifi连接需要用户名和密码。 出于某种原因,它适用于我的另一台笔记本电脑,这是14.04(现在16.04但正在工作)。

max@max-X751LX:~$ ifconfig -a enp2s0f1 Link encap:Ethernet HWaddr 34:97:f6:6b:b8:d1 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:626 errors:0 dropped:0 overruns:0 frame:0 TX packets:626 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:43479 (43.4 KB) TX bytes:43479 (43.4 KB) wlp3s0 Link encap:Ethernet HWaddr b0:c0:90:93:25:49 inet addr:10.12.155.177 Bcast:10.12.159.255 Mask:255.255.248.0 inet6 addr: fe80::b2c0:90ff:fe93:2549/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38 errors:0 dropped:0 overruns:0 frame:0 TX packets:1002 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8275 (8.2 KB) TX bytes:103832 (103.8 KB) 

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

一切都有帮助!

仅仅因为您加入了Wi-Fi接入点并不意味着您真正连接到整个网络。 它基本上只是无线等同于“插入”。

IP路由器信息和DNS设置是“连接到Internet”所需要的。 而你的Ubuntu 16.04计算机似乎没有得到它。

例如,127.0.1.1是对您自己的计算机的环回,而不是真正的DNS服务器。

通常在Wi-Fi上,一旦加入SSID,就会有一个可在广播域上访问的DHCP服务器。 因此,DHCP客户端将广泛询问网络的本地部分(此时它可以到达,因为它不知道如何离开),“你是DHCP服务器吗?你能给我一个IP吗? “ DHCP服务器使用您的笔记本电脑可用于加入更广泛的IP网络的地址回复查询,并且通常还提供路由器/网关,DNS服务器IP,如果有DHCP选项,有时会提供更多。

由于您的其他笔记本电脑可以连接到网络,我们知道存在DHCP服务器。 由于您的Ubuntu 16.04笔记本电脑可以在其他网络上使用DHCP(假设您没有更改接口配置),我们知道您的笔记本电脑的DHCP客户端理论上可以工作。 它不太可能是一个软件错误。 所以问题是为什么特定的DHCP服务器不想与您的笔记本电脑的DHCP客户端通信,或者为什么您的DHCP客户端不与网络通信。

可能是你实际上使用的是手动 IP,而这个网络是错误的,但你的设置适用于其他网络?

手动IP,网关和DNS分配不是解决方案。 事实上,如果你使用网络管理员没有给你的IP,那么它可以在网络上造成IP冲突,你和其他人都无法连接。

Ping网关也不会为您提供名称服务器。 它只是将网关添加到ARP缓存。

获取输出到:

 sudo cat /etc/network/interfaces 

可能会意外地将DHCP(以检索DNS /网关设置)与手动分配的IP地址相结合,因为它是有效的用途,尽管大多数人不这样做,并且它可能导致这样的问题。 让我们看看您的DHCP配置是否真的是所有DHCP,并且对该网络有效。 我期望看到的工作配置很简单:

 auto wlp3s0 iface wlp3s0 inet dhcp 

注意:没有“地址10.12.152.1”,没有网络掩码,没有网关,没有“dns-search uoguelph.ca”。 这需要为空,否则您的计算机将无法从DHCP服务器获取它。

  • 网络配置https://help.ubuntu.com/lts/serverguide/network-configuration.html
  • 自动IP地址分配:DHCP的工作原理https://www.youtube.com/watch?v=RUZohsAxPxQ

打开您的网络管理员,看看它试图为您分配的地址:192.168.0.42等。 做记录。 现在,通过更改从DHCP到手动来编辑您的网络配置(您将不得不摸索我在我面前没有Ubuntu系统)。 手动输入以下内容:

 address =  netmask = 255.255.255.0 gateway = 192.xx1 or 10.xx1 (match the first three octets 192.168.x and add a 1) dns-nameservers = same as gateway dns-nameservers = 8.8.8.8 # add a second entry (googles dns) 

现在应用您的更改。 一旦建立了与网关的第一个连接,就可以将其更改回DHCP,因为它现在知道新的名称服务器。

另请注意,如果您看到的地址是169.xxx或192.xxx 172.xxx或10.xxx以外的其他任何地方,您需要重置整个kit-n-kaboodle并尝试获取私有IP打开终端和打字

 sudo service network-manager restart 

这不是一种万无一失的方法,因为您的网关可能真的是子网中的任何地址。 希望这有助于+比我的第一个答案更好……哈哈