Linux检查从服务器到目标IP地址是否开放

  在Linux系统中,可以使用多种工具来检查从服务器到目标IP地址的指定端口(如443080835412030443)是否可达。以下是几种常用的方法:

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

总结

  • 如果只需要简单检查单个端口,推荐选择telnetnc
  • 如果需要扫描多个端口并获取详细信息,nmap更强大。
posted @ 2025-02-14 11:04  别晃我的可乐  阅读(84)  评论(0)    收藏  举报
//雪花飘落效果 // 设置博客浏览器图标 Logo