说明
我们环境使用的均是公网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也正常了