前景提要
我的一台机器上( 192.168.1.10 ,固定 IP ),原本设置了一个网桥 br0,两张网卡(暂时标记为 eth1 和 eth2 )加入了这个网桥,然后还有一个 kvm 虚拟机在这个网桥上,虚拟机里装的是软路由系统,接在网桥上的是 LAN 口,WAN 口是直通给虚拟机的一张网卡(暂时标记为 eth0 )。eth0 接在光猫上,eth1 接在路由器上( 192.168.1.100 ,AP,固定 ip ),eth2 直接连电脑( 192.168.1.x,dhcp )。
以前的情况: 虚拟机里的软路由拨号 主机可以正常上网 接在 eth2 上的电脑可以正常上网,可以正常连接主机,可以正常连接虚拟机 路由器下的无线设备( 192.168.1.x,dhcp )可以正常上网
我在主机上装了 docker 之后,自动创建了 docker0 ( 172.17.0.0/16 ),之后的情况就是: 虚拟机里软路由拨号正常 主机可以正常上网( ping 和 wget 都可以) 接在 eth2 上的电脑不能正常上网,可以正常连接主机,不能连接虚拟机,可以连接 docker 映射出来的端口 接在路由器下的无线设备和电脑一样 未测试 docker 能否正常连接外网
感觉像是主机里面网路哪里出问题了,从主机能连到虚拟机,从外面的网口(eth1)也可以连到主机,但是从外面的网口(eth1),不能连到虚拟机。
请教一下各位大神,我应该怎么操作,才能让,在 docker 网络正常的情况下,其他的网络设备也正常。