linux 进程 端口占用(linux 进程 端口)
linux檢查端口命令?
linux查看端口的命令:
第一種:
lsof -i:端口號
第二種:
netstat -nltp | grep 端口號
-a:顯示本機所有連接和監聽地端口
-n:網絡IP地址的形式,顯示當前建立的有效連接和端口
-r:顯示路由表信息
-s:顯示按協議的統計信息
-v:顯示當前有效的連接
-t:顯示所有TCP協議連接情況
-u:顯示所有UDP協議連接情況
-i:顯示自動配置端口的狀態
-l:僅僅顯示連接狀態為listening的服務網絡狀態
-p:顯示pid/program name
在AIX中,哪個命令可以看到哪些進程在用哪個端口?
AIX沒有命令可以直接查看哪個進程在使用什么端口,不像Linux可以使用lsof或者netstat -p查看。目前可以使用下面的方法查看:
1、首先使用netstat列出哪些端口被使用,注意需要額外加一個參數-A
#netstat -Aan
f100050002d32bb8 tcp6 0 0 *.22 *.* LISTEN
f100050002d313b8 tcp4 0 0 *.22 *.* LISTEN上面的例子列出了端口22的情況
2、再使用命令rmsock查看,注意:這個命令是用來清除一個沒有關聯文件描述符的socket,如果socket被進程占用會提示該端口被哪個進程使用,利用這個提示信息獲得進程信息。比如
#rmsock f100050002d313b8 tcpcb
The socket 0xf100050002d31008 is being held by proccess 5374084 (sshd).顯示22端口被進程sshd(進程號5374084)占用
如果你清楚自己的操作不會對系統造成影響,或者僅是測試用,可用下面的循環抓取:
netstat -anA|grep -w LISTEN|awk '{print $1,$5}'|while read pcb port
do
echo "$port--------------->"
rmsock $pcb tcpcb
done
linux怎么開啟端口和關閉端口?
一、查看哪些端口被打開 netstat -anp二、關閉端口號:iptables -A INPUT -p tcp --drop 端口號-j DROP iptables -A OUTPUT -p tcp --dport 端口號-j DROP三、打開端口號:iptables -A INPUT -ptcp --dport 端口號-j ACCEPT四、以下是linux打開端口命令的使用方法。 nc -lp 23 &(打開23端口,即telnet) netstat -an | grep 23 (查看是否打開23端口)五、linux打開端口命令每一個打開的端口,都需要有相應的監聽程序才可以適合入門的學習途徑,請閱讀《Linux就該這么學》
linux開放端口的命令有哪些?
一、查看哪些端口被打開 netstat -anp二、關閉端口號:iptables -A INPUT -p tcp --drop 端口號-j DROP iptables -A OUTPUT -p tcp --dport 端口號-j DROP三、打開端口號:iptables -A INPUT -ptcp --dport 端口號-j ACCEPT四、以下是linux打開端口命令的使用方法。 nc -lp 23 &(打開23端口,即telnet) netstat -an | grep 23 (查看是否打開23端口)五、linux打開端口命令每一個打開的端口,都需要有相應的監聽程序才可以
總結
以上是生活随笔為你收集整理的linux 进程 端口占用(linux 进程 端口)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java equals()和hashCo
- 下一篇: ddos攻击环境搭建(怎么搭建ddos环