在Linux服务器上检查TCP/UDP端口的连通性

简介:

telnet和nc是用来测试端口连通性的一般工具。

telnet可以测试tcp端口的连通性。

nc可以测试tcp和udp端口的连通性。

1
2
3
请确保telnet和nc工具已经安装
# yum install nc
# yum install telnet

测试tcp端口的连通性:

语法:telnet <hostname/IP address> <port number>  

如下是连通成功的例子:

1
2
3
4
5
6
7
[root@linux-node01 ~] # telnet 192.168.56.11 22
Trying 192.168.56.11...
Connected to 192.168.56.11.
Escape character is  '^]' .
SSH-2.0-OpenSSH_5.3
 
Connection closed by foreign host.

如下是连通不成功的例子:

1
2
3
[root@linux-node01 ~] # telnet 192.168.56.12 22
Trying 192.168.56.12...
telnet: connect to address 192.168.56.12: No route to host

使用nc命令来测试tcp端口的连通性:

语法:nc -z -v <hostname/IP address> <port number>  
如下是连通成功的例子:

1
2
[root@linux-node01 ~] # nc -z -v 192.168.56.11 22
Connection to 192.168.56.11 22 port [tcp /ssh ] succeeded!

如下是连通不成功的例子:

1
2
[root@linux-node01 ~] # nc -z -v 192.168.56.12 22
nc: connect to 192.168.56.12 port 22 (tcp) failed: No route to host

使用nc命令来测试udp端口的连通性:
语法:nc -z -v -u <hostname/IP address> <port number> 
如下是连通成功的例子:

1
2
[root@linux-node01 ~] # nc -z -v -u 192.168.56.12 123  
Connection to 192.168.56.12 123 port [udp /ntp ] succeeded!

nc命令语法
nc [-hlnruz][-g<网关……>][-G<指向器数目>][-i<延迟秒杀>][-o<输出文件>][-p<通信端口>][-s<来源位置>][-v……][-w<超时秒数>][主机名称][]
nc命令参数解释
-n 直接指定ip地址,不通过域名解析
-v 显示指令执行过程
-u 使用udp协议
-z 使用0输入/输出模式,只在扫描通信端口时使用


本文转自 炫维 51CTO博客,原文链接:http://blog.51cto.com/xuanwei/1959319


相关文章
|
4天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
4天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
12天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
33 7
|
15天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
4月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
698 1
阿里云服务器开放端口完整图文教程
|
4月前
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
3月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
|
4月前
|
网络协议 Linux Unix
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
130 0
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
|
3月前
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
208 0
|
4月前
|
存储 安全 网络安全
服务器设置了端口映射之后外网还是访问不了服务器
服务器设置了端口映射之后外网还是访问不了服务器

热门文章

最新文章

下一篇
无影云桌面