兩臺主機docker通信

場景:
a、b兩臺主機安裝docker後,兩臺主機的docker容器是不能通信的(更多機器原理相同)
例:
a ip爲:192.168.3.88, docker網段爲 10.42.0.0/254
b ip爲:192.168.3.111,docker網段爲 10.42.1.0/254

實現:
路由表方式:
a機器添加路由:route add -net 10.42.1.0 netmask 255.255.255.0 gw 192.168.3.111
b機器添加路由:route add -net 10.42.0.0 netmask 255.255.255.0 gw 192.168.3.88

a機器添加轉發:iptables -t nat -A POSTROUTING -s 10.42.0.0/24 ! -d 10.42.1.0/16 -j MASQUERADE
b機器添加轉發:iptables -t nat -A POSTROUTING -s 10.42.1.0/24 ! -d 10.42.0.0/16 -j MASQUERADE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章