ping: www.baidu.com: 域名解析暂时失败 简单解决

root@# ping www.baidu.com
ping: www.baidu.com: 域名解析暂时失败

1.修改resolv.conf
添加一行 :nameserver 172.16.10.1
这个地址是网关地址,如下:

root@:/etc# route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         172.16.10.1     0.0.0.0         UG    100    0        0 enp2s0
172.16.10.0     0.0.0.0         255.255.255.0   U     100    0        0 enp2s0
191.167.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp3s0

2.再次ping www.baidu.com
报错:

	Unreachable
	From 1.1.167.191.isp.timbrasil.com.br (191.167.1.1) icmp_seq=3 Destination Host Unreachable
	From 1.1.167.191.isp.timbrasil.com.br (191.167.1.1) icmp_seq=4 Destination Host Unreachable
	From 1.1.167.191.isp.timbrasil.com.br (191.167.1.1) icmp_seq=5 Destination Host Unreachable

解决办法:
删除191.167.1.1这条路由。如下:

oot@zhangyuan-ThinkCentre-E73:/etc# route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         191.167.1.1     0.0.0.0         UG    0      0        0 enp3s0
0.0.0.0         172.16.10.1     0.0.0.0         UG    100    0        0 enp2s0
172.16.10.0     0.0.0.0         255.255.255.0   U     100    0        0 enp2s0
191.167.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp3s0

route -n 详解:

目标 网关 子网掩码 标志 跃点 引用 使用 接口
172.16.10.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
191.167.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp3s0
0.0.0.0 172.16.10.1 0.0.0.0 UG 100 0 0 enp2s0

目标是目的网络地址,子网掩码(Genmask),**网关(Gateway)**是下一跳地址,**接口(Iface)**是发送接口,**标志 (Flags)**中的U标志表示此条目 有效(可以禁用某些条目),G标志表示此条目的下一跳地址是某个路由器的地址,没有G标志的条目表示目的网络地址是与
本机接口直接相连的网络,不必经路由 器转发,因此下一跳地址处记为0.0.0.0。
如果要发送的数据包的目的地址是191.167.1.26,跟第一行的子网掩码做与运算得到 191.167.1.0,与第一行的目的网络地址不符,再跟第二行的子网掩码做与运算得到191.167.1.0,正是第二行的目的网络地址,因此从 enp3s0接口发送出去,由于
191.167.1.0/24正是与enp3s0接口直接相连的网络,因此可以直接发到目的主机,不需要经路由器转发。
如果要发送的数据包的目的地址是202.10.1.2,跟前三行路由表条目都不匹配,那么就要按缺省路由条目,从enp2s0接口发出
去,首先发往172.16.10.1 路由器,再让路由器根据它的路由表决定下一跳地址。

你可能感兴趣的:(网络)