-Linux平台-
(1)使用LSOF命令
如lsof -i:80,如果没有显示内容,则表示该端口未开放,如果开放,则会显示相应信息
(2)使用netstat命令
netstat -aptn查看所有端口连接 netstat -ntpl查看TCP端口连接
netstat -nupl查看UDP端口连接
(3)使用telnet命令
同时适用于Windows和Linux系统,如想查看192.168.60.29主机是否打开了80端口,可使用命令:telnet 192.168.60.29 80
2、干掉占用某端口的进程 我们可能经常遇到一种情况,比如程序需要使用135端口,但是发现该端口一直被占用,而且不能确认是什么程序,这时我们需要找到并杀死占用端口的进程!
在windows下,运行命令:netstat -ano|findstr 135
发现占用该端口的进程号是336,然后输入“taskkill /pid 13064 /f” 停止端口占用。
Linux系统下,与此类似:
查找被占用的端口:
netstat -tln | grep 8189
查看端口属于哪个程序
lsof -i :8189
杀掉占用端口的进程:
kill -9 进程ID