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

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

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

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


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

2.1  netstat -ao




2.2  netstat -ano




2.3  对上述数据的分析

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


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

2.3.1  回送地址

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

2.3.2  本地局域网

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


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

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

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

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



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

命令行:tasklist|findstr "PID"

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



4  环境和配置的影响

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

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

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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值