电脑网络 · 2018年05月5号 0

如何看本机开启的监听端口

对于 Windows 系统,在命令行窗口(先运行 cmd 就会出现命令行窗口)运行如下命令,可以看到本机开启的所有监听端口。

netstat -an | find "LISTEN"

刚才有读者在留言中提问,俺再补充一下。用 netstato 选项可以看到每个监听端口分别是哪个进程开启的。命令如下

netstat -ano | find "LISTEN"

 

◇什么是监听端口的“绑定地址”

以俺手头的虚拟机为例,执行刚才那个命令后,会显示如下

TCP  127.0.0.1:8118  0.0.0.0:0  LISTENING

其中的 127.0.0.1 表示这个监听端口绑定的网卡地址,而 8118 表示监听的端口号。所谓的“绑定地址”,意思就是说,这个监听端口只接受来自该网卡的连接。
因为 127.0.0.1 表示本机网卡地址;所以,绑定在 127.0.0.1 表示该监听端口只接受来自本机的连接。
如果要让某个监听端口接受任意连接(包括外部电脑的连接),把绑定地址设置为 0.0.0.0 即可。