您的位置:首页 > 理论基础 > 计算机网络

查看谁在使用某个网络端口

2015-05-24 10:04 127 查看
http://www.tinylab.org/faqs/check-who-is-using-a-net-port/

问题描述

如果某个端口不是常用端口,又担心服务器被谁黑掉了,想知道到底谁在用,那该怎么办?

问题分析

通常可以通过nmap查看当前开放的端口,然后用lsof或者fuser工具来获取该端口对应的活动进程。

解决方案

以9000为例,查看当前开放的进程:

$ nmap localhost
9000/tcp open cslistener

1
2

$ nmap localhost
9000/tcp open cslistener

然后用fuser或者lsof查看端口对应的活动进程:

$ sudo fuser -v 9000/tcp

1

$ sudo fuser -v 9000/tcp

或者

$ sudo lsof -i :9000

如下命令也可以打印端口使用情况:

sudo lsof -n -i -P  

nmap -v -sV localhost -p 5060 # (5060 is port)will tell you the truth. You can also use: netstat -apnt | grep 5060

sudo netstat -plntu

附 fuser: - identify processes using files or sockets
$ sudo lsof -i :9000

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: