朝花夕拾:端口占用情况的查看以及控制

随时关注端口占用情况,可以有助于更好的对计算机网络进行管理。

1  如何查询端口号的占用情况

在cmd下输入命令行netstat可以查看端口号的使用情况,这里输入netstat -?来查询所有netstat命令的参数如下所示

朝花夕拾:端口占用情况的查看以及控制_第1张图片

2  举例:将被连接和侦听的端口与其相关的进程显示

2.1  netstat -ao

朝花夕拾:端口占用情况的查看以及控制_第2张图片

朝花夕拾:端口占用情况的查看以及控制_第3张图片

朝花夕拾:端口占用情况的查看以及控制_第4张图片

2.2  netstat -ano

朝花夕拾:端口占用情况的查看以及控制_第5张图片

朝花夕拾:端口占用情况的查看以及控制_第6张图片

朝花夕拾:端口占用情况的查看以及控制_第7张图片

2.3  对上述数据的分析

根据上面的数据我们可以看到,根据协议TCP/UDP特性的不同,产生了TCP-本地IP端口-外地IP端口-状态-进程,和UDP-本地IP端口-外地IP端口-进程这两种显示方式。其中要说的是,由ipconfig命令得到本地的IP应该是10.72.48.234,如下图所示。

朝花夕拾:端口占用情况的查看以及控制_第8张图片

而在本地地址中还有一些其他的地址,其中:

2.3.1  回送地址

127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机会送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。

2.3.2  本地局域网

192.168.33.1是本地局域网的IP地址,这个我不太懂是为什么算本地地址。

朝花夕拾:端口占用情况的查看以及控制_第9张图片

3  端口号与进程的查询方法

3.1  查询占用指定端口号的进程的方法

命令行:netstat -aon|findstr "PortNumber"

例如,想要查询占用了本地端口为6048的进程,就输入netstat -aon|findstr "6048",就可以得到其相应的进程2836

朝花夕拾:端口占用情况的查看以及控制_第10张图片


3.2  查询指定进程对应程序的方法

命令行:tasklist|findstr "PID"

例如,想要查询PID=2836的进程对应的应用程序,就输入tasklist|findstr "2836",就可以得到该进程对应的程序IsaHelp.exe

朝花夕拾:端口占用情况的查看以及控制_第11张图片


4  环境和配置的影响

在输命令时,可能会遇到报错:“nestat -ano不是内部或外部命令……blabla……”

需要查看下 C:\Windows\System32 下是否有netstat.exe

如果有,再检查下环境变量中Path项中有没有这项:C:\Windows\System32 ,没有的话就添加上。

朝花夕拾:端口占用情况的查看以及控制_第12张图片




你可能感兴趣的:(随笔,端口号,网络,局域网,通信)