赞
踩
网络不可达
[root@localhost Desktop]# ping 192.168.0.25
connect: Network is unreachable
原因一:没有设定IP地址
解决方法:
设定IP地址
(nm-connection-editor;
ifconfig ens160 192.168.0.18/24;
ip addr add 192.168.0.18/24 dev ens160)
原因二:两个IP地址不在同一网段(没有网关的前提下)
解决方法:
1)两个主机的IP地址设定为同一网段
2)设定网关
先nmcli device disconnect ens160
,再之后,重新连接nmcli device connect ens160
此时再去查看ip addr show ens160
网卡设备的IP地址,会发现,此时显示的地址不是disconnect之前的地址,是一个新的地址
重新connect连接的网卡设备会自动设置成DHCP模式,IP地址随机分配
(只是我的猜测,也很有可能只是恢复网卡的初始化模式)
[root@localhost network-scripts]# nmcli connection down ens160
Error: 'ens160' is not an active connection.
Error: no active connection provided.
原因:很有可能是配置文件书写有误
举例说明:
首次,我在/etc/sysconfig/network-scripts
网卡配置文件中写入了2个IP地址,退出保存后,只需要nmcli connection reload
;
进行二次修改该文件时,删除了一个IP地址,保存退出后,我也同样只nmcli connection reload
在用另一台主机ping这两个IP时,依旧可以ping成功(第二个IP我已经删除了)
出现这种情况,是因为我没有重启设备,nmcli connection down ens160
,nmcli connection up ens160
DNS服务器,我已经设定完成,依旧ping不成功
[root@localhost network-scripts]# ping www.baidu.com
connect: Network is unreachable
这次错误是因为我把route网关GATEWAY=192.168.0.1
删除了
没有了网关,也就没有去解析不同网段的IP地址,自然就ping不到
路由器router的工作原理:网络地址转换协议NAT
[root@localhost network-scripts]# ping www.baidu.com
PING www.baidu.com (14.215.177.38) 56(84) bytes of data.
From localhost.localdomain (192.168.0.14) icmp_seq=1 Destination Host Unreachable
From localhost.localdomain (192.168.0.14) icmp_seq=2 Destination Host Unreachable
From localhost.localdomain (192.168.0.14) icmp_seq=3 Destination Host Unreachable
From localhost.localdomain (192.168.0.14) icmp_seq=4 Destination Host Unreachable
From localhost.localdomain (192.168.0.14) icmp_seq=5 Destination Host Unreachable
From localhost.localdomain (192.168.0.14) icmp_seq=6 Destination Host Unreachable
一种原因是,本地地址解析/etc/hosts
书写错误(上面的代码命令我做了一些修改)
也有可能是因为配置文件中的DNS服务器书写错误
也有可能是配置文件中的网关书写错误(不是因为没有设定网关,如果没有设定网关,则错误提示是connect: Network is unreachable
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。