Case_3 Linux网络配置中的错误积累

Network is unreachable

网络不可达

[root@localhost Desktop]# ping 192.168.0.25
connect: Network is unreachable

原因一:没有设定IP地址
Alt
解决方法:
设定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 connect ens160

nmcli device disconnect ens160,再之后,重新连接nmcli device connect ens160
此时再去查看ip addr show ens160网卡设备的IP地址,会发现,此时显示的地址不是disconnect之前的地址,是一个新的地址

重新connect连接的网卡设备会自动设置成DHCP模式,IP地址随机分配
(只是我的猜测,也很有可能只是恢复网卡的初始化模式
在这里插入图片描述

‘ens160’ is not an active connection

[root@localhost network-scripts]# nmcli connection down ens160
Error: 'ens160' is not an active connection.
Error: no active connection provided.

原因:很有可能是配置文件书写有误

nmcli connection down up ens160 问题

二次修改网络配置文件后,没有down up 网卡

举例说明:
首次,我在/etc/sysconfig/network-scripts网卡配置文件中写入了2个IP地址,退出保存后,只需要nmcli connection reload
进行二次修改该文件时,删除了一个IP地址,保存退出后,我也同样只nmcli connection reload

在用另一台主机ping这两个IP时,依旧可以ping成功(第二个IP我已经删除了)

出现这种情况,是因为我没有重启设备,nmcli connection down ens160nmcli connection up ens160
在这里插入图片描述

设定DNS时的问题:网关

DNS服务器,我已经设定完成,依旧ping不成功

[root@localhost network-scripts]# ping www.baidu.com
connect: Network is unreachable

这次错误是因为我把route网关GATEWAY=192.168.0.1删除了
没有了网关,也就没有去解析不同网段的IP地址,自然就ping不到
路由器router的工作原理:网络地址转换协议NAT
在这里插入图片描述

PING www.baidu.com (14.215.177.38) 56(84) bytes of data

Destination Host Unreachable

[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

猜你喜欢

转载自blog.csdn.net/weixin_47133613/article/details/113993607