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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值