在 ubuntu 14.04 lts 中检测到有线连接但没有互联网访问

在 ubuntu 14.04 lts 中检测到有线连接但没有互联网访问

我的机器上装有 ubuntu 14.04 lts。虽然它在网络管理器中显示已连接到 LAN,但它无法访问互联网。

答案1

在调试互联网连接时您应该遵循几个步骤,我假设您使用 DHCP 和 NetworkManager 进行配置。

1)检查是否已分配IP地址打开终端输入

ifconfig

如果你看到类似这样的内容,其中包含 inet addr,那么这是正常的

eth0      Link encap:Ethernet  HWaddr 00:23:74:3d:92:90 
          inet addr:192.168.1.2  Bcast:192.168.1.15  Mask:255.255.255.240

2)检查是否已分配默认网关。打开终端并输入

netstat -r

如果你看到类似的输出,包含以 default 开头的行,那么这是正常的

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0

3)检查是否可以 ping 默认网关。打开终端并输入

 ping 192.168.1.1

其中 192.168.1.1 应该替换为您在 nestat -r 输出中看到的地址

你应该看到类似这样的内容

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=0.265 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=0.235 ms
64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=0.221 ms

4)检查是否已分配 DNS 服务器。打开终端并输入

cat /etc/resolv.conf

您应该看到至少一行包含单词 nameserver

nameserver 8.8.8.8

5)检查是否可以 ping DNS 服务器。打开终端并输入

 ping 8.8.8.8

其中 8.8.8.8 应该替换为您在 cat /etc/resolv.conf 输出中看到的地址

你应该看到类似这样的内容

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=48 time=25.5 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=48 time=26.1 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=48 time=24.9 ms

6)检查是否可以解析 DNS 名称。打开终端并输入

host www.google.pl

你应该看到类似这样的内容

www.google.pl has address 216.58.209.67

如果任何步骤失败,则需要进一步调查。

答案2

暂时关闭防火墙。看看是否有效。

达雷克的有用清单找出了问题的根源。

(3)无法 ping 我的默认网关。

因为...防火墙。

答案3

如果你有第 6 步@Darek 的回答,并在你的 /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

生成如下 DNS 内容:

步骤1:
安装解析配置包,它使您能够对 resolv.conf 文件进行永久更改 sudo apt install resolvconf

第2步:
编辑/etc/resolvconf/resolv.conf.d/head并添加以下内容:

   # Make edits to /etc/resolvconf/resolv.conf.d/head.
   nameserver 8.8.4.4
   nameserver 8.8.8.8

步骤3:
重新启动解析配置服务。

sudo service resolvconf restart

注意:如果你从以前的 Ubuntu 版本升级到 18.04,则可能会出现此问题

相关内容