Linux检查从服务器到目标IP地址是否开放
在Linux系统中,可以使用多种工具来检查从服务器到目标IP地址的指定端口(如
4430
、8083
、54120
、30443
)是否可达。以下是几种常用的方法:1. 使用telnet
telnet
是一个简单的网络工具,可以用来检查端口是否开放。telnet 10.0.0.119 4430 telnet 10.0.0.119 8083 telnet 10.0.0.119 54120 telnet 10.0.0.119 30443
如果端口是开放的,你会看到类似以下的输出:
Connected to 10.0.0.119. Escape character is '^]'.
如果端口不可达,你会看到类似以下的输出:
telnet: connect to address 10.0.0.119: Connection refused
或者:
telnet: connect to address 10.0.0.119: Connection timed out
注意:
telnet
可能默认未安装,可以通过以下命令安装:sudo apt-get install telnet # Debian/Ubuntu sudo yum install telnet # CentOS/RHEL
2. 使用nc
(netcat)
nc
是一个功能更强大的网络工具,可以用来检查端口的连通性。nc -vz 10.0.0.119 4430 nc -vz 10.0.0.119 8083 nc -vz 10.0.0.119 54120 nc -vz 10.0.0.119 30443
-
-v
表示详细模式,会显示连接状态。 -
-z
表示扫描监听的守护进程,而不是发送数据。
如果端口是开放的,你会看到类似以下的输出:
Connection to 10.0.0.119 4430 port [tcp/*] succeeded!
如果端口不可达,你会看到类似以下的输出:
nc: connect to 10.0.0.119 port 4430 (tcp) failed: Connection refused
或者:
nc: connect to 10.0.0.119 port 4430 (tcp) failed: Connection timed out
注意:
nc
可能默认未安装,可以通过以下命令安装:sudo apt-get install netcat # Debian/Ubuntu sudo yum install nc # CentOS/RHEL
3. 使用nmap
nmap
是一个强大的网络扫描工具,可以用来检查多个端口的连通性。nmap -p 4430,8083,54120,30443 10.0.0.119
-
-p
指定要扫描的端口。
输出示例:
Starting Nmap 7.80 ( https://nmap.org ) at 2025-02-14 12:00 CST Nmap scan report for 10.0.0.119 Host is up (0.00023s latency). PORT STATE SERVICE 4430/tcp open unknown 8083/tcp closed unknown 54120/tcp open unknown 30443/tcp filtered unknown
-
open
表示端口是开放的。 -
closed
表示端口是关闭的。 -
filtered
表示端口可能被防火墙拦截。
注意:
nmap
可能默认未安装,可以通过以下命令安装:sudo apt-get install nmap # Debian/Ubuntu sudo yum install nmap # CentOS/RHEL
总结
-
如果只需要简单检查单个端口,推荐选择
telnet
或nc
。 -
如果需要扫描多个端口并获取详细信息,
nmap
更强大。
本文作者:别晃我的可乐
本文链接:https://www.cnblogs.com/lwehne/p/18714956
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步