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.尝试访问,成功

你可能感兴趣的:(docker与route排错)