在Linux系统中,有多种方法可以查看服务器上开放的端口和正在使用的端口。以下是几种常用的方法:
netstat -tulnp
选项说明:
- -t
:显示TCP端口
- -u
:显示UDP端口
- -l
:仅显示监听中的端口
- -n
:以数字形式显示地址和端口号
- -p
:显示进程ID和名称
ss -tulnp
选项与netstat类似,但ss命令更快速高效。
lsof -i -P -n | grep LISTEN
选项说明:
- -i
:列出网络连接
- -P
:禁止端口到名称的转换
- -n
:禁止地址到名称的转换
sudo iptables -L -n -v
sudo firewall-cmd --list-all
sudo nmap -sT -O localhost
cat /etc/services
systemctl list-units --type=service --state=running
通过这些方法,您可以全面了解Linux服务器上开放和启用的端口情况,有助于进行安全审计和网络配置。