一、问题现象:
外网nat网络打通,发现无法访问访问设备50080端口。
二、问题排查:
1、确认防火墙配置无问题。
2、本机访问50080端口,可以返回页面信息。
3、同网段其他设备访问该设备内网地址的50080端口,无法访问。(再次确认防火墙配置,无问题)
4、netstat查看端口状态:
[root@ygsh-node4 vmuser]# netstat -putlan|egrep '10050|50080'|grep -v 192 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7361/zabbix_agentd tcp6 0 0 :::50080 :::* LISTEN 7756/dockerd tcp6 0 0 :::10050 :::* LISTEN 7361/zabbix_agentd
发现服务的50080端口开启和其他服务不一样。
确定问题原因为:
50080端口服务只对IPV6地址开发,没对IPV4地址开放。
备注:netstat中
ipv4服务对应的是:0.0.0.0:50080
ipv6服务对应的是:":::50080"
其中:ipv6的前两个"::",是“0:0:0:0:0:0:0:0”的缩写,相当于IPv6的“0.0.0.0”,就是本机的所有IPv6地址,第三个:是IP和端口的分隔符