笔记本电脑只能在一个网络上访问互联网

笔记本电脑只能在一个网络上访问互联网

我的笔记本电脑出现了问题,我只能通过家庭网络连接到互联网。我尝试过连接到工作和学校的 WiFi 网络,但无法连接到互联网。建立连接的初始过程似乎运行正常,但连接后我无法连接到更广泛的互联网。尝试访问网页时,Google Chrome 会给出错误DNS_PROBE_FINISHED_BAD_CONFIG,而 Firefox 则会给出更通用的“无法访问互联网”提示。这个问题以前发生过一次,我只能通过重新安装操作系统来修复它,这是我不希望发生的事情,因为我不到一周前才重新安装了操作系统(原因不同)。

总之:

  • 家庭 WiFi - 工作原理
  • 学校或工作 WiFi - 无法使用
  • 家庭以太网 - 工作原理
  • 网络共享(WiFi 热点)- 不起作用
  • 网络共享 (USB) - 不起作用

系统信息:

  • 操作系统:Ubuntu 15.10
  • 网络控制器:Intel Corporation Wireless 7260
  • 以太网控制器:Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express 千兆以太网控制器 (rev 10)

ifconfig 的输出:

enp2s0    Link encap:Ethernet  HWaddr 1c:b7:2c:5d:f8:b5  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:550 errors:0 dropped:0 overruns:0 frame:0
          TX packets:482 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:169295 (169.2 KB)  TX bytes:92222 (92.2 KB)

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:198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:50104 (50.1 KB)  TX bytes:50104 (50.1 KB)

wlp3s0    Link encap:Ethernet  HWaddr 7c:5c:f8:28:7d:7d  
          inet addr:192.168.1.70  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 2602:306:37a0:1780:6d45:f56b:b8e3:8875/64 Scope:Global
          inet6 addr: 2602:306:37a0:1780:7e5c:f8ff:fe28:7d7d/64 Scope:Global
          inet6 addr: fe80::7e5c:f8ff:fe28:7d7d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16014 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12997 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:13259711 (13.2 MB)  TX bytes:2317858 (2.3 MB)

答案1

问题

首先,我喜欢我的 hosts 文件中这个方便的小注释:

#
# According to RFC 1918, you can use the following IP networks for private
# nets which will never be connected to the Internet:
#
#       10.0.0.0        -   10.255.255.255
#       172.16.0.0      -   172.31.255.255
#       192.168.0.0     -   192.168.255.255
#
# In case you want to be able to connect directly to the Internet (i.e. not
# behind a NAT, ADSL router, etc...), you need real official assigned
# numbers.  Do not try to invent your own network numbers but instead get one
# from your network provider (if any) or from your regional registry (ARIN,
# APNIC, LACNIC, RIPE NCC, or AfriNIC.)

在我看来,您的路由器似乎正在分发 192.168.0.0 和 192.168.255.255 之间的 C 类非注册 IP 地址,就像上面的评论所说的那样。这里的问题是,您的学校和您决定连接的任何其他网络也在分发 192.168.0.0 和 192.168.255.255 之间的 C 类非注册 IP 地址,但有以下警告(粗体):

解决方案

存储在家庭网络网关中的 DNS 服务器,通常为 192.168.1.1,就您而言,不是所有其他网络的 DNS 服务器,存储在其网关中。由于您家里的网络和学校的网络使用相同的 RFC 规则,因此您的新地址很可能从未被请求,可能是因为您没有断开与家里网络的连接。例如,您不能将家庭连接条目用于学校。

请使用以下 AskUbuntu 问答:

如何从网络连接小程序中删除过时的网络条目

请注意,您的连接并非过时,只是配置错误。

删除所有内容后,重新创建一个属于你的 Home,并为其命名,在家的时候,一个为学校命名学校,在学校时,最后在咖啡店时……你明白了。确保每个都设置为 DHCP,DNS 服务器为空,并且仅使用 IPv4。有人会告诉你它是否是 IPv6。

重新创建所有连接后,请正确使用 NetworkManager 取消选中家庭,并选中学校等。无线不是自动的。

答案2

似乎只能通过特定路由器发送数据包,因为家庭以太网和 wifi 都可以使用(我想是通过同一个路由器)。也许是根据基于 IP 或 MAC 地址的一些奇怪配置?

检查 iptables 前端联邦快递并且如果“网络连接”/“电缆连接 1”/“IPv4 设置”(抱歉翻译得不太准确)下的配置与学校/工作连接相同

相关内容