0.0.0.0:x的含义

78 阅读1分钟

本地地址即为源ip和端口,外部地址即为建立连接的目的ip和端口。

本地地址中经常会出现0.0.0.0:端口号,这代表了该程序运行在该主机中所有网卡(包括虚拟网卡)对应的ip和端口上,以Tomcat为例,运行时本地地址中有0.0.0.0:8080,此意味该Tomcat服务器运行在本地环回地址上(127.0.0.1,可以认为相当于有一块虚拟网卡)和所有其他联网的ip地址上,例如192.168.31.44,该服务器在此两个网卡上的8080端口都进行监听。这也是为什么本地运行调试时,本计算机使用localhost:8080和192.168.31.44:8080都能够访问资源,而同网段下其他主机访问192.168.31.44:8080也能够访问。

 

上图为使用同一局域网下移动设备访问该服务器时的本地地址和外部地址,可以看到,本地地址此时实际上就是该网卡的ip地址,目的地址是我的移动设备的ip和一个动态端口号。

推荐一个超级强大的windows端程序,OpenArk,整合了诸多功能,在查看网络方面也具有良好的用户体验。

Github下载地址:github.com/BlackINT3/O…