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)重要。