微信公招访问我服务器的那个端口,查看谁在使用某个网络端口
可以通過"netstat -anp" 來查看哪些端口被打開。
(注:加參數(shù)'-n'會將應(yīng)用程序轉(zhuǎn)為端口顯示,即數(shù)字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應(yīng)一下程序所對應(yīng)的端口號)
若要關(guān)閉某個端口,則可以:
1)通過iptables工具將該端口禁掉,如:
"sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"
2)或者關(guān)掉對應(yīng)的應(yīng)用程序,則端口就自然關(guān)閉了,如:
"kill -9 PID" (PID:進程號)
如:??? 通過"netstat -anp | grep ssh"
有顯示:??? tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
則:??? "kill -9 7546"
=====================================================
http://www.tinylab.org/faqs/check-who-is-using-a-net-port/
問題描述
如果某個端口不是常用端口,又擔(dān)心服務(wù)器被誰黑掉了,想知道到底誰在用,那該怎么辦?
問題分析
通??梢酝ㄟ^nmap查看當前開放的端口,然后用lsof或者fuser工具來獲取該端口對應(yīng)的活動進程。
解決方案
以9000為例,查看當前開放的進程:
$ nmap localhost
9000/tcp open cslistener
1
2
$nmap localhost
9000/tcp open??cslistener
然后用fuser或者lsof查看端口對應(yīng)的活動進程:
$ sudo fuser -v 9000/tcp
1
$sudo fuser-v9000/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
總結(jié)
以上是生活随笔為你收集整理的微信公招访问我服务器的那个端口,查看谁在使用某个网络端口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸭腿多少钱啊?
- 下一篇: java 服务器读取客户端文件,java