新聞中心
Linux如何查看已開(kāi)啟的端口

創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供西青企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為西青眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
在Linux系統(tǒng)中,我們可以通過(guò)多種方法查看已開(kāi)啟的端口,本文將介紹四種常見(jiàn)的方法:使用netstat命令、使用lsof命令、使用ss命令以及查看/proc文件系統(tǒng)中的端口信息,下面我們將分別介紹這四種方法。
1. 使用netstat命令
netstat命令是一個(gè)非常實(shí)用的網(wǎng)絡(luò)工具,可以顯示網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計(jì)等信息,要查看已開(kāi)啟的端口,可以使用以下命令:
netstat -tuln
參數(shù)說(shuō)明:
-t:表示列出TCP端口;
-u:表示列出UDP端口;
-l:表示僅列出監(jiān)聽(tīng)狀態(tài)的端口;
-n:表示以數(shù)字形式顯示地址和端口號(hào),而不進(jìn)行域名解析。
運(yùn)行上述命令后,你將看到類(lèi)似如下的輸出:
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ī)已經(jīng)開(kāi)啟了22(SSH)、80(HTTP)和53(DNS)這三個(gè)端口。
2. 使用lsof命令
lsof命令用于列出當(dāng)前系統(tǒng)打開(kāi)的文件描述符,通過(guò)結(jié)合特定的選項(xiàng),我們可以查看已開(kāi)啟的端口,要查看已開(kāi)啟的端口,可以使用以下命令:
lsof -i -P -n | grep LISTEN
參數(shù)說(shuō)明:
-i:表示列出Internet相關(guān)的文件描述符;
-P:表示不將端口號(hào)轉(zhuǎn)換為服務(wù)名;
-n:表示不進(jìn)行DNS反查。
運(yùn)行上述命令后,你將看到類(lèi)似如下的輸出:
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ī)已經(jīng)開(kāi)啟了22(SSH)、80(HTTP)和53(DNS)這三個(gè)端口。
3. 使用ss命令
ss命令是socket statistics的縮寫(xiě),它是一個(gè)功能強(qiáng)大的網(wǎng)絡(luò)工具,可以實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài),要查看已開(kāi)啟的端口,可以使用以下命令:
ss -tuln | grep 'ESTABLISHED' | cut -d ' ' -f '4' | cut -d '/' -f '1' | sort | uniq -c | sort -nr
運(yùn)行上述命令后,你將看到類(lèi)似如下的輸出:
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 … … … … … … …
標(biāo)題名稱(chēng):linux如何查看已開(kāi)啟的端口
文章地址:http://www.dlmjj.cn/article/coddgps.html


咨詢(xún)
建站咨詢(xún)
