怎么查看本机开放的端口|linux如何查询端口的占用情况
哪个端口被哪个服务占用?有多少个开放端口?本文介绍如何扫描 Linux 系统或任何远程系统上开放的端口。
无论您是使用 Linux 作为服务器还是桌面环境,了解开放的端口或正在使用的端口在各种情况下都会有所帮助。
例如,如果您正在运行基于 Apache 或 Ngnix 的 Web 服务器,则使用的端口应该是 80 或 443。检查端口将确认这一点。同样,您可以检查 SMTP 或 SSH 或其他一些服务正在使用哪个端口。在将端口分配给新服务时,了解哪些端口正在使用是很有必要的。
您还可以检查是否有端口被用于安全入侵。
在 Linux 中有多种检查端口的方法。我将在本文中分享我最喜欢的两种方法。
方法一:使用 lsof 命令查看当前登录的 Linux 系统中打开的端口如果您直接或通过 SSH 登录到系统,则可以使用 lsof 命令检查其端口。
sudo lsof -i -P -n
lsof 命令用于查找用户使用的文件和进程。这里用到的选项是:
-i:如果没有指定IP地址,这个选项选择列出所有网络文件-P:禁止将端口号转换为端口名称, 如 3306 转为 MySQL-n:禁止IP转换为hostname,缺省是不加上-n参数然而,上面命令也向我们展示了许多计算机实际上并未监听的额外端口。
您可以将此命令的输出通过管道传输到 grep 命令并匹配模式“LISTEN”,如下所示:
sudo lsof -i -P -n | grep LISTEN
这样只会显示我们的计算机正在监听的端口以及哪个服务正在使用所述开放端口。
方法二:使用 netcat 命令检查任何服务器上的端口nc (Netcat) 是一个命令行实用程序,它使用 TCP 和 UDP 协议通过网络在计算机之间读取和写入数据。
下面给出了 nc 命令的语法:
nc [options] host port
这个实用程序有一个 -z 标志。使用时,它将使 nc 扫描侦听守护程序而不实际向端口发送任何数据。
将此与 -v 标志结合使用,启用详细模式,您可以获得详细的输出。
以下是使用 nc 命令扫描系统开放端口的命令:
nc -z -v <IP-ADDRESS> 1-65535 2>&1 | grep -v 'Connection refused'
将 IP-ADDRESS 替换为您正在检查端口的 Linux 系统的 IP 地址。可以是本机ip 127.0.0.1,也可以是远程机器的ip地址。
至于我为什么选择值 1 到 65535,那是因为端口范围从 1 开始,到 65535 结束。
最后,将输出通过管道传递给 grep 命令。使用 -v 选项,它会排除任何返回包括 “Connection refused” 的行。
这将显示计算机上打开的所有端口,这些端口可由网络上的另一台计算机访问(在防火墙允许的情况下)。
结论在这两种方法中,我更喜欢 lsof 命令。它比 nc 命令更快。但是,您需要登录系统并拥有 sudo 访问权限。换句话说,如果您正在管理系统,则 lsof 是更合适的选择。
nc 命令具有无需登录即可扫描端口的灵活性,但当扫描远程主机时因为需要网络交互会很慢, 特别是面临超时请求时,可使用 -q secs 参数设置超时时间。
相关内容
-
升级后网络慢怎么办|宽带网络太慢了怎么处理
升级后网络慢怎么办|宽带网络太慢了怎么处理,网络,升级,光纤,...
-
win10怎么图片查看器|win10系统怎么设置图片默
win10怎么图片查看器|win10系统怎么设置图片默认查看器,设置,...
-
u盘恢复mac系统教程|mac怎么恢复u盘数据
u盘恢复mac系统教程|mac怎么恢复u盘数据,系统,教程,恢复,选择...
-
win7无线网不见了怎么办|win7没有无线网络图标
win7无线网不见了怎么办|win7没有无线网络图标怎么回事,怎么...
-
如何释放c盘的虚拟内存|最详细的win10下系统盘
如何释放c盘的虚拟内存|最详细的win10下系统盘清理全攻略,清...
-
win8系统怎么查看电脑配置|怎么判断电脑硬件配
win8系统怎么查看电脑配置|怎么判断电脑硬件配置和性能,查看,...
-
笔记本电脑重装失败怎么办|系统重装失败是什么
笔记本电脑重装失败怎么办|系统重装失败是什么原因,系统重装,...
-
win7如何网络共享打印机|win7共享打印机设置详
win7如何网络共享打印机|win7共享打印机设置详细教程,设置,详...
-
小马激活工具怎么用|win7系统蓝屏解决方法
小马激活工具怎么用|win7系统蓝屏解决方法,蓝屏,解决方法,系...
-
电脑图标显示异常怎么回事|电脑明明有网络却显
电脑图标显示异常怎么回事|电脑明明有网络却显示网络异常,显...
-
win10怎么显示WiFi密码|win10暴力查看wifi密码
win10怎么显示WiFi密码|win10暴力查看wifi密码,密码,查看,暴...
-
蓝屏如何恢复系统|系统出现蓝屏了怎么办
蓝屏如何恢复系统|系统出现蓝屏了怎么办,蓝屏,系统,恢复系统,...
-
winpe怎么清除系统密码|电脑的系统密码忘记了怎
winpe怎么清除系统密码|电脑的系统密码忘记了怎么办,系统,密...
-
电脑runtime error怎么解决|电脑装了win10系统
电脑runtime error怎么解决|电脑装了win10系统后开机提示错...
-
电脑如何让系统不自动更新|手机为什么频繁提示
电脑如何让系统不自动更新|手机为什么频繁提示系统更新,系统,...