怎么在Linux服务器上测试TCPUDP端口的连通性

怎么在Linux服务器上测试TCPUDP端口的连通性,第1张

翻译自:
How to Test Port[TCP/UDP] Connectivity from a Linux Server (文档 ID 22126261)
适用于:
Linux OS - Version Oracle Linux 50 to Oracle Linux 68 [Release OL5 to OL6U8]
Information in this document applies to any platform
目标:
在Linux服务器上检查TCP/UDP端口的连通性。
解决方案:
telnet和nc 是用来测试端口连通性的一般工具。
telnet可以测试tcp端口的连通性。
nc可以测试tcp和udp端口的连通性。
请确保telnet和nc工具已经安装
在CODE上查看代码片派生到我的代码片
# yum install nc
# yum install telnet
测试tcp端口的连通性:
语法如下:
在CODE上查看代码片派生到我的代码片
telnet <hostname/IP address> <port number>
如下是连通成功的例子:
在CODE上查看代码片派生到我的代码片
# telnet 1921182095 22
Trying 1921182095
Connected to 1921182095
Escape character is '^]'
SSH-20-OpenSSH_661
Protocol mismatch
Connection closed by foreign host
如下是连通不成功的例子:
在CODE上查看代码片派生到我的代码片
# telnet 1921182095 22
Trying 1921182095
telnet: connect to address 1921182095: No route to host
使用nc命令来测试tcp端口的连通性:
语法:
在CODE上查看代码片派生到我的代码片
nc -z -v <hostname/IP address> <port number>
如下是连通成功的例子:
在CODE上查看代码片派生到我的代码片
# nc -z -v 1921182095 22
Connection to 1921182095 22 port [tcp/ssh] succeeded!
如下是连通不成功的例子:
在CODE上查看代码片派生到我的代码片
# nc -z -v 1921182095 22
nc: connect to 1921182095 port 22 (tcp) failed: No route to host
使用nc命令来测试udp端口的连通性:
语法:
在CODE上查看代码片派生到我的代码片
nc -z -v -u <hostname/IP address> <port number>
在CODE上查看代码片派生到我的代码片
# nc -z -v -u 1921182095 123
Connection to 1921182095 123 port [udp/ntp] succeeded!
nc检测端口的用法
nc -z -w 10 %IP% %PORT%
-z表示检测或者扫描端口
-w表示超时时间
-u表示使用UDP协议


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10723536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存