Docker创建了自己的桥,当有现有的桥时,两者似乎发生了碰撞。我亲身经历过,互联网上的多个来源都提到了这个问题。我看到的一个解决方案是让 Docker 使用现有的桥,这个说是因为 Docker 的规则搞乱了 KVM 的桥,并提供了下面的解决方案。
我的问题是,为什么这两个桥的配置会相互影响?一个网卡不能在一台电脑上拥有完全独立的两个网桥吗?也就是说,一个网桥的设置不会影响另一个网桥的网络。
$ sudo systemctl edit docker.service
[Service]
ExecStartPre=/bin/sh -c “/usr/sbin/iptables -D FORWARD -p all -i br0 -j ACCEPT || true”
ExecStartPre=/usr/bin/iptables -A FORWARD -p all -i br0 -j ACCEPT
$ sudo reboot