新聞中心
,firewall-cmd --list-ports,`,,如果您想查看某個特定的端口是否開放,可以使用以下命令:,,`,firewall-cmd --query-port=80/tcp,“在 CentOS 7 系統(tǒng)中,查看端口開放情況有多種方法,本文將介紹以下幾種常用的方法:使用 netstat 命令、使用 ss 命令、使用 firewall-cmd 命令以及使用 nmap 工具。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)潤州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1. 使用 netstat 命令
netstat(網(wǎng)絡(luò)統(tǒng)計)是 Linux 系統(tǒng)中用于顯示網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計等信息的一個命令,要查看端口開放情況,可以使用 netstat 命令的 -tuln 參數(shù)。
netstat -tuln
參數(shù)說明:
t:表示列出 TCP 連接;
u:表示列出 UDP 連接;
l:表示僅列出監(jiān)聽的套接字;
n:表示以數(shù)字形式顯示地址和端口號,不進(jìn)行域名解析。
運(yùn)行上述命令后,你將看到類似如下的輸出:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::80 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN udp 0 0 0.0.0.0:5353 0.0.0.0:*
在這個例子中,可以看到有四個 TCP 連接(22、631、80、22)處于監(jiān)聽狀態(tài),表示這些端口是開放的,同樣,你也可以通過觀察 UDP 連接來了解 UDP 端口的情況。
2. 使用 ss 命令
ss(socket statistics)是 Linux 系統(tǒng)中一個實時監(jiān)控網(wǎng)絡(luò)連接、套接字等信息的工具,要查看端口開放情況,可以使用 ss 命令的 -tuln 參數(shù)。
ss -tuln
參數(shù)說明與 netstat 命令相同,不再重復(fù)解釋,運(yùn)行上述命令后,你將看到類似的輸出結(jié)果。
3. 使用 firewall-cmd 命令
firewalld 是 Linux 系統(tǒng)中的一個防火墻管理工具,要查看端口開放情況,可以使用 firewall-cmd 命令的 –list-all 和 –list-ports 參數(shù)。
確保 firewalld 已安裝并啟動:
sudo systemctl start firewalld sudo systemctl enable firewalld
執(zhí)行以下命令查看所有已啟用的服務(wù)及其開放的端口:
sudo firewall-cmd --list-all | grep 'ACCEPT' | cut -d ' ' -f4 | cut -d '[' -f1 | cut -d']' -f1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 | xargs echo | tr ' ' ' ' | sed 's/ //g' | tr ' ' ' ' | sort | uniq > ports_opened.txt
接下來,執(zhí)行以下命令查看已開放的端口:
sudo firewall-cmd --list-ports | grep 'listen' | cut -d ' ' -f8 | cut -d '/' -f1 | sort | uniq > open_ports.txt
比較這兩個文件(ports_opened.txt 和 open_ports.txt),可以得到當(dāng)前系統(tǒng)開放的端口列表。
4. 使用 nmap 工具
nmap(Network Mapper)是一個功能強(qiáng)大的網(wǎng)絡(luò)掃描工具,可以用于發(fā)現(xiàn)主機(jī)、端口、服務(wù)等相關(guān)信息,要查看端口開放情況,可以使用 nmap 的 -p、--script、--open、--top-ports、--minmax、--version、--osscan、--script-updatedb、--traceroute、--ping-sweep、--udp-ports、--tcp-ports、--ssl-ports、--tls-ports、--http-ports、--ftp-ports等選項,以下是一個簡單的示例:
nmap --open --script=http-title <目標(biāo)IP> | grep "HTTP" || true 只掃描 HTTP 服務(wù)端口(如 Apache、Nginx)并顯示標(biāo)題信息(可選)
本文名稱:centos7如何查看端口開放情況
本文地址:http://www.dlmjj.cn/article/djdgshd.html


咨詢
建站咨詢
