1. 使用netstat命令查看端口

netstat命令是在CentOS中查看端口非常常用的工具之一。通過(guò)使用netstat命令,您可以查看當(dāng)前活動(dòng)的網(wǎng)絡(luò)連接、開(kāi)放的端口以及與之相關(guān)的進(jìn)程。

$ netstat -tuln

此命令將顯示所有當(dāng)前監(jiān)聽(tīng)的TCP和UDP端口。

2. 使用ss命令查看端口

ss命令是netstat命令的替代品,它提供了更快速、更可靠的方式來(lái)查看端口。

$ ss -tuln

此命令將顯示所有活動(dòng)的TCP和UDP套接字及其對(duì)應(yīng)的端口。

3. 使用lsof命令查看端口

lsof命令可以用于查看打開(kāi)文件和活動(dòng)進(jìn)程的端口。

$ lsof -i :<port_number>

將<port_number>替換為要查找的端口號(hào)。此命令將顯示使用該特定端口號(hào)的所有進(jìn)程。

4. 使用nmap命令掃描端口

nmap命令是一個(gè)功能強(qiáng)大的網(wǎng)絡(luò)掃描工具,可以用于掃描目標(biāo)服務(wù)器上開(kāi)放的端口。

$ nmap <target_ip>

將<target_ip>替換為要掃描的服務(wù)器IP地址。此命令將列出服務(wù)器上開(kāi)放的所有端口。

5. 使用firewall-cmd命令查看防火墻規(guī)則

firewall-cmd命令是CentOS上配置和管理防火墻規(guī)則的工具。使用該命令,您可以查看當(dāng)前防火墻規(guī)則中開(kāi)放的端口。

$ firewall-cmd --list-ports

此命令將顯示所有已開(kāi)放的端口。

6. 使用iptables命令查看防火墻規(guī)則

iptables命令是另一個(gè)用于配置和管理防火墻規(guī)則的工具。使用該命令,您可以查看當(dāng)前iptables規(guī)則中開(kāi)放的端口。

$ iptables -L -n

此命令將顯示所有已開(kāi)放的端口及其對(duì)應(yīng)的規(guī)則。

7. 使用telnet命令檢查端口是否開(kāi)放

telnet命令可以用于測(cè)試特定端口是否開(kāi)放。

$ telnet <target_ip> <port_number>

將<target_ip>替換為要測(cè)試的服務(wù)器IP地址,將<port_number>替換為要測(cè)試的端口號(hào)。如果端口是開(kāi)放的,將會(huì)看到連接成功的消息。

總結(jié)

通過(guò)本文,您學(xué)習(xí)了多種在CentOS上查看端口的命令。使用這些命令,您可以輕松地查看當(dāng)前活動(dòng)的端口、開(kāi)放的端口以及與之相關(guān)的進(jìn)程。掌握這些命令對(duì)于服務(wù)器管理和網(wǎng)絡(luò)安全至關(guān)重要。