怎么样查询电脑ip是否被占用(windows操作系统上如何查看端口被谁占用)
在linux上很好看端口被哪个进程占用,使用netstat-tunlp即可以
例如:查看22端口占用情况
[root@node01~]#netstat-tunlp|grep22
tcp000.0.0.0:220.0.0.0:*LISTEN13682/sshd
tcp600:::22:::*LISTEN13682/sshd
在windows上呢,有2种方法
使用cmd查找占用端口
命令:netstat-ano
-a显示所有连接和监听的端口。
-n以数字形式显示地址和端口号。
-o显示与连接关联的进程ID。
例:查看MySQL的端口
C:\Users\hoplite>netstat-ano|findstr3306
查到了如何结束进程呢?
得到上面的进程号了,可以使用taskkill/T/F/PID<进程号>结束进程
使用PowerShell查找占用端口
get-nettcpconnection-localport端口号|ftl*port,o*ss
查到了如何结束进程呢?
使用taskkill/T/F/PID<进程号>结束进程
延伸
Get-NetTCPConnection-remoteaddress192.168.100.107#查找连上指定远程IP的连接
Get-NetTCPConnection-remoteport22#查找连上指定远程PORT的连接
Get-NetTCPConnection-localport64176#查找占用本地端口的连接