说明

我们环境使用的均是公网ip,改文章中用内网代替,但是没有区别。

问题描述

在A宿主机上分配的是一段192.168.205.0/25,不存在跨网段情况,所以在使用Ubuntu镜像的时候,不会出现跨网段的情况。
在B宿主机上分配的是192.168.190.0/26,但是后面由于ip不充足,补充了一段192.168.187.x的ip地址,但是网关依然是192.168.190.1,此时使用Ubuntu20镜像自动化部署以后,会出现无网络的情况。
ping 公网ip不可达

ping 114.114.114.114
ping: connect : Network is unreachable

使用ip ad查看网卡为UP状态,且IP分配正常
ping本机IP也可以ping通

解决方法

仔细研究发现,其实是需要设置一段路由,说明192.168.187.x通过192.168.190.1来走

ip route add default via 192.168.190.1 dev ens18 onlink

其中ens18为分配公网ip的网卡名,部分镜像为eth0,按照实际填写即可,ip ad命令中也可以查看到网卡名
执行完后,立即就能联网了,SSH也正常了

Last modification:May 21st, 2022 at 07:17 am
如果我的文章对你有用,请随意赞赏,不要白嫖哦~