linux中怎么查看已开启的端口?

2024-05-11 14:13:13

在Linux系统中,查看已开启的端口可以通过多种方法进行,以下是一些常用的命令:



linux中怎么查看已开启的端口?


1、netstat命令:

netstat是一个强大的网络工具,可以用来查看所有端口的使用情况。使用-t (TCP)和-u (UDP)参数可以查看TCP和UDP端口:netstat -tul

如果你想看到监听状态的端口,可以加上-n参数显示数字形式的地址和端口号:netstat -tuln


2、ss命令:

ss是另一个用于检查套接字统计信息的工具,它可以作为netstat的现代替代品。它通常与netstat使用相同的选项:ss -tuln


3、lsof命令:

lsof代表“List Open Files”,它也可以用来查看开启的端口。不过,它更常用于查看打开的文件,但套接字在Linux中也是文件:lsof -i

或者,如果你想查看监听的端口,可以使用:lsof -i :80


4、/proc文件系统:

你可以直接查看/proc文件系统中的文件来获取端口信息。例如,要查看端口80的信息,可以使用:cat /proc/net/tcp

或者针对特定端口:cat /proc/net/tcp6


5、firewall-cmd (仅限使用firewalld的系统):

如果你的系统使用 firewalld 作为防火墙,可以使用 firewall-cmd 来查看开放的端口:firewall-cmd --list-ports


6、nmap:

nmap 是一个网络扫描工具,它也可以用来扫描本地机器上的开放端口:nmap -sT localhost


请注意,某些命令(如 netstat)可能在新版的Linux系统中不预装,需要手动安装。另外,根据你的系统权限,某些命令可能需要使用sudo来获取完整的输出信息。




本文地址:https://www.htstack.com/news/10928.shtml

特别声明:以上内容均为 衡天云(HengTian Network Technology Co.,Limited) 版权所有,未经本网授权不得转载、摘编或利用其它方式使用上述作品。




请选择发起聊天的方式: