网站建设资讯详细

虚拟机下docker中Confluence访问不了,docker桥接模式下的服务没有防火墙限制,虚拟机本地能访问Confluence,其他机器不能访问

发表日期:2023-07-05 11:41:50   作者来源:shuimu   浏览:2292       

现象:
在虚拟机centos7下,在docker中安装好了Confluence,但访问不了,重启虚拟机后,还是不能访问,查看容器是激活状态的,端口都开了,docker桥接模式下的服务没有防火墙限制,虚拟机本地能访问Confluence,其他机器不能访问
1.排查:
1)查看防火墙无任何限制,别的类型的服务可以在其他机器访问,
2)netstat -tln 发现服务是启动在tcp6上面,比如只有三个冒号:::3306这种,(用ss -tnl没看出来)
原因:docker的桥接网络默认,可能会把服务启动在ipv6地址上

2.解决:将ipv6服务通过ipv4转发出去
设置net.ipv4.ip_forward=1
vi /etc/sysctl.conf
net.ipv4.ip_forward=1

如下图所示:

3.刷新:sysctl -p


4.再次访问,其它机器可以正常访问了