docker配置固定ip并且实现可以相互访问(前提:docker 自定义网段并制定固定ip地址)

注释:docker的安装和使用这里就不在具体阐述,可以查看我的其他博文

开启iptables的路由转发功能


1、打开包转发功能:

echo "1" > /proc/sys/net/ipv4/ip_forward

2、修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效:

# Controls IP packet forwarding

net.ipv4.ip_forward = 1

3、打开iptables的NAT功能:

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

说明:上面的语句中eth0是连接外网或者连接Internet的网卡. 执行下面的命令,保存iptables的规则: service iptables save

4、查看路由表:

netstat -rn 或   route -n

5、查看iptables规则:

iptables -L

添加到彼此物理机的静态路由

route add -net 172.19.0.0(docker自定义网段) netmask 255.255.0.0 gw 192.168.35.132(宿主机ip)
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐