首先我要声明一下:我曾尝试通过阅读类似的问题和答案来解决我的问题,但到目前为止还没有成功。不仅如此,我认为通过对 resolvconf 进行一些更改,我把事情搞得更糟了。我需要有人能手把手地帮我解决这个问题,我将不胜感激!
情况是这样的:我住在一栋大楼里,互联网由大学网络提供。最近,网络进行了一些升级,之后我的所有连接问题都出现了。
使用相同的连接时,我的 Windows 台式电脑可以正常连接,没有任何问题。但是,我的 14.04 ubuntu 笔记本电脑显示与路由器的连接正常(有线或无线,均可),但我无法浏览任何网页。
症状: - 可以 ping IP 地址但不能 ping 网站(DNS 问题?) - 我可以 ssh 到我知道位于大学的服务器,因此在同一个网络上,通过那里,我可以使用 Firefox 进行浏览。
如果这些有帮助,我将在 ifconfig 的输出和 /etc/resolv.conf 的内容下发布,我认为在我尝试失败后需要完全重新配置。
ifconfig:
eth0 Link encap:Ethernet HWaddr b8:88:e3:84:1a:0e
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)
Interrupt:16
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:12843 errors:0 dropped:0 overruns:0 frame:0
TX packets:12843 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:826185 (826.1 KB) TX bytes:826185 (826.1 KB)
wlan0 Link encap:Ethernet HWaddr 20:68:9d:74:97:54
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::2268:9dff:fe74:9754/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:216847 errors:0 dropped:0 overruns:0 frame:0
TX packets:194916 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:40559273 (40.5 MB) TX bytes:25893877 (25.8 MB)
/etc/resolv.conf的内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
编辑:nm-tool 输出:
NetworkManager Tool
State: connected (global)
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: alx
State: unavailable
Default: no
HW Address: B8:88:E3:84:1A:0E
Capabilities:
Carrier Detect: yes
Speed: 100 Mb/s
Wired Properties
Carrier: off
- Device: wlan0 [ICIDU] -------------------------------------------------------
Type: 802.11 WiFi
Driver: ath9k
State: connected
Default: yes
HW Address: 20:68:9D:74:97:54
Capabilities:
Speed: 1 Mb/s
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points (* = current AP)
wifiwifi: Infra, C0:4A:00:84:6B:5C, Freq 2422 MHz, Rate 54 Mb/s, Strength 25 WPA2
Sitecom1E55CA: Infra, 64:D1:A3:1E:55:CA, Freq 2472 MHz, Rate 54 Mb/s, Strength 17 WPA2
VosHotSpot: Infra, 00:23:54:08:02:8A, Freq 2412 MHz, Rate 54 Mb/s, Strength 29 WEP
Pritty fly for a wifi: Infra, 08:60:6E:E2:93:50, Freq 2437 MHz, Rate 54 Mb/s, Strength 15 WPA2
@Home41596: Infra, 00:14:6C:9A:D4:5C, Freq 2437 MHz, Rate 54 Mb/s, Strength 14 WPA
Pauw2: Infra, 00:1C:10:2F:B3:3C, Freq 2462 MHz, Rate 54 Mb/s, Strength 7 WPA
belkin54g: Infra, 00:17:3F:46:FF:7A, Freq 2462 MHz, Rate 54 Mb/s, Strength 5 WPA
Sitecom057D42: Infra, 64:D1:A3:05:7D:42, Freq 2447 MHz, Rate 54 Mb/s, Strength 19 WPA2
Indigo Plateau: Infra, 00:0C:F6:55:BE:B8, Freq 2462 MHz, Rate 54 Mb/s, Strength 17 WPA
NZ: Infra, 48:F8:B3:28:C2:09, Freq 2462 MHz, Rate 54 Mb/s, Strength 5 WPA WPA2
MAX-PC_Network: Infra, 6C:FD:B9:53:CA:68, Freq 2427 MHz, Rate 54 Mb/s, Strength 10 WPA WPA2
*ICIDU: Infra, 80:1F:02:A4:9E:BC, Freq 2462 MHz, Rate 54 Mb/s, Strength 89 WPA2
Zadnuk: Infra, 00:01:E3:C3:C0:61, Freq 2437 MHz, Rate 54 Mb/s, Strength 15 WEP
Studententehuis: Infra, 98:FC:11:B1:AC:99, Freq 2462 MHz, Rate 54 Mb/s, Strength 7 WPA2
IPv4 Settings:
Address: 192.168.2.100
Prefix: 24 (255.255.255.0)
Gateway: 192.168.2.1
DNS: 192.168.2.1
干杯,ArcM
答案1
- 保持网线插入。
- 在网络管理器中断开与网络的连接
将 /etc/resolv.conf 设置为以下 3 行:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.0.1
(注意:127.0.0.1代替127.0。1.1)
- 在网络管理器中连接到有线网络
一旦您这样做,DHCP 就会选择正确的配置 - 与 Windows 计算机的方式非常相似。
编辑
您的 dnsmasq 似乎不知何故坏了。dnsmasq 是一个本地缓存名称服务器,它会记住网站的 IP 地址,下次您请求它们时,它会提供答案,而不是将请求发送到网络名称服务器。要验证是否是这种情况,请编辑文件/etc/NetworkManager/NetworkManager.conf
并注释掉(在行前面加上 #)dns=dnsmasq
。然后使用 NM 断开有线连接并重新连接。让我们知道发生了什么。
答案2
我遇到了同样的问题。我可以连接到 win7 机器,但我无法连接到大学网络的 ubuntu 14.04 机器,尽管我已经调整了相同的设置。
经过 2 天的检查,我明白自动代理设置在 win7 机器上有效,但在 ubuntu 上无效。
因此,首先你需要找到一台连接互联网的机器并输入
chrome://net-internals/#proxy
在 google-chrome 地址栏中。在有效代理设置标题下,您应该看到 Pac 脚本地址。请记下此地址。
您应该在 Ubuntu 机器中单击系统设置->网络->网络代理。在选择方法为自动后,您应该输入刚刚记下的 pac 脚本。
最后,您应该单击应用系统范围按钮。
重置连接后,您就可以访问互联网了。