我的 Ubuntu 14.04 安装出现了一些问题。我无法连接有线或 wifi 互联网。计算机连接到我的 wifi 网络,但我无法访问互联网。我 ping 8.8.8.8
可以192.168.1.1
。
执行时nmcli nm
我得到
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled disabled
执行“route”时,输出为:
内核 IP 路由表
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 9 0 0 wlan0
由于其他机器可以连接到路由器,因此路由器正在运行
有什么建议吗?请帮忙!
答案1
由于您可以ping
通过 IP 地址访问,因此您可能遇到了 DNS 问题。
您可以尝试在 Ubuntu 机器上设置自定义 DNS 服务器。我首选的方法是添加supersede domain-name-servers xx.xx.xx.xx
文件/etc/dhcp/dhclient.conf
。
例如,这是我的摘录/etc/dhcp/dhclient.conf
。添加了行号以便于查找放置该行的位置:
16 #send host-name "andare.fugue.com";
17 send host-name = gethostname();
18 #send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
19 #send dhcp-lease-time 3600;
20 #supersede domain-name "fugue.com home.vix.com";
21 supersede domain-name-servers 208.67.220.220;
22 #prepend domain-name-servers 127.0.0.1;
23 request subnet-mask, broadcast-address, time-offset, routers,
24 domain-name, domain-name-servers, domain-search, host-name,
25 dhcp6.name-servers, dhcp6.domain-search,
26 netbios-name-servers, netbios-scope, interface-mtu,
27 rfc3442-classless-static-routes, ntp-servers,
28 dhcp6.fqdn, dhcp6.sntp-servers;
29 #require subnet-mask, domain-name-servers;
它有什么作用?基本上,当您连接到路由器时,机器会要求路由器上的 DHCP 服务器为其提供特定设置,其中包括 DNS 服务器地址。supersede domain-name-server
基本上意味着,给我其他一切,但用我自己的 DNS 服务器替换路由器给我的任何东西。在上面的例子中,我使用 openDNS。通过该设置,无论我连接到哪个网络,openDSN 都将是我的域名服务器
编辑文件后,重新network-manager
启动sudo service network-manager restart