docker容器ping不通宿主机

时间:2025-03-17 14:34:29

1、重建网桥

2、重启docker

3、在宿主机上,可以通过iptables-tnat-L-n,查到一条DNAT规则

4、在使用指令yuminstallbridge-utils安装工具后,利用brctlshow查看网桥利用dockernetworkcreate[网桥名]指令新建网桥发现其生成的bridgeid还是在新网桥上创建容器,再次查看并没有什么变化,说明很可能是网桥的问题。  再次测试,此时网桥ip为容器ip为发现宿主机能ping通网桥,但是无法连接容器,而容器无法连接网桥,无法连接宿主机,更别谈外网了,所以这里可以肯定是网桥出了问题。添加网桥:brctladdbrbr添加ip字段:ipaddradd1/24devbr重启网桥briplinksetdevbr0up修改docker默认网桥:vim/etc/docker/daemon.json;在后面添加:

5、查看网桥:brctlshow启动容器后再查看网桥,就会发现网桥变化了。这个时候容器就可以ping通宿主机了。

6、列出当前主机网桥

7、查看容器网络信息