1、场景:
使用docker启动了一个etcd服务,将端口映射到本地,在本机测试连接是没有问题的,但是其他服务器不能连。
怀疑:
安全组的问题,但是其他宿主机直接启动的服务是可以通的。
经排查发现是宿主机的net.ipv4.ip_forward被关掉了
# Controls IP packet forwarding
net.ipv4.ip_forward=0
解决:
修改参数,开启net.ipv4.ip_forward。
# vim /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward=1