docker与route排错

问题描述:
1.设备能通网关,与设备同网段IP都能访问到,但非同网段设备无法访问到
2.设备自身的服务都运行正常,但非同网段地址无法访问

思路:
1.查看是否是docker0网卡地址与客户实际环境的地址发生冲突,即设备内部路由指向异常
2.是否是因为设备本身路由错误导致

操作:
1.修改docker0网卡地址
直接在service文件里面修改即可,添加参数--bip=182.17.0.1/24,随后更新下service列表
systemctl daemon-reload
systemctl start docker

2.更新容器地址信息,不做赘述。

3.尝试非同网段地址访问业务,失败;尝试ping设备地址,失败;telnetl端口,失败。

4.查看设备本身路由,发现出现两条default,全部删除后,再次添加即可
删除默认的路由:
route del default gw 0.0.0.0
增加新的默认路由:
route add -net 0.0.0.0 gw 192.168.5.1

5.尝试访问,成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。