新聞中心
Linux如何查看已開啟的端口

創(chuàng)新互聯(lián)是一家專業(yè)提供西青企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、成都網(wǎng)站制作、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為西青眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
在Linux系統(tǒng)中,我們可以通過多種方法查看已開啟的端口,本文將介紹四種常見的方法:使用netstat命令、使用lsof命令、使用ss命令以及查看/proc文件系統(tǒng)中的端口信息,下面我們將分別介紹這四種方法。
1. 使用netstat命令
netstat命令是一個非常實用的網(wǎng)絡(luò)工具,可以顯示網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計等信息,要查看已開啟的端口,可以使用以下命令:
netstat -tuln
參數(shù)說明:
-t:表示列出TCP端口;
-u:表示列出UDP端口;
-l:表示僅列出監(jiān)聽狀態(tài)的端口;
-n:表示以數(shù)字形式顯示地址和端口號,而不進行域名解析。
運行上述命令后,你將看到類似如下的輸出:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd
tcp6 0 0 :::80 :::* LISTEN 5678/httpd
udp 0 0 0.0.0.0:53 0.0.0.0:* 1234/dnsmasq
從輸出中,我們可以看到本機已經(jīng)開啟了22(SSH)、80(HTTP)和53(DNS)這三個端口。
2. 使用lsof命令
lsof命令用于列出當(dāng)前系統(tǒng)打開的文件描述符,通過結(jié)合特定的選項,我們可以查看已開啟的端口,要查看已開啟的端口,可以使用以下命令:
lsof -i -P -n | grep LISTEN
參數(shù)說明:
-i:表示列出Internet相關(guān)的文件描述符;
-P:表示不將端口號轉(zhuǎn)換為服務(wù)名;
-n:表示不進行DNS反查。
運行上述命令后,你將看到類似如下的輸出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1234 root 6u IPv4 12345 0t0 TCP *:22 (LISTEN)
httpd 5678 www-data 5u IPv6 12345 0t0 TCP *:80 (LISTEN)
dnsmasq 1234 root 6u IPv4 12345 0t0 TCP *:53 (LISTEN)
從輸出中,我們可以看到本機已經(jīng)開啟了22(SSH)、80(HTTP)和53(DNS)這三個端口。
3. 使用ss命令
ss命令是socket statistics的縮寫,它是一個功能強大的網(wǎng)絡(luò)工具,可以實時監(jiān)控網(wǎng)絡(luò)狀態(tài),要查看已開啟的端口,可以使用以下命令:
ss -tuln | grep 'ESTABLISHED' | cut -d ' ' -f '4' | cut -d '/' -f '1' | sort | uniq -c | sort -nr
運行上述命令后,你將看到類似如下的輸出:
2 80/tcp LISTEN 1234/httpd 5678/httpd 1 192.168.1.100:80->192.168.1.1:80 192.168.1.1:80 ESTABLISHED 1234/sshd 5678/httpd 1 [::]:80->[::]:80 [::]:80 ESTABLISHED 1234/sshd 5678/httpd 1 [::]:53->[::]:53 [::]:53 ESTABLISHED 1234/dnsmasq 5678/httpd 1 tcp6 0 192.168.1.1:53 -> :::53 [::]:53 ESTABLISHED 1234/dnsmasq 5678/httpd 1 tcp6 0 [::]:53 -> :::53 [::]:53 ESTABLISHED 1234/dnsmasq 5678/httpd 1 tcp6 0 ::ffff:9999 -> ::ffff:aarp [::]:aarp ESTABLISHED 5678/network … … … … … … …
當(dāng)前標(biāo)題:linux如何查看已開啟的端口
本文來源:http://fisionsoft.com.cn/article/coddgps.html


咨詢
建站咨詢
