码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-08-25 17:49:38      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:检查tcp/udp端口的连通性   telnet   nc   

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

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

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

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

测试tcp端口的连通性:

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

如下是连通成功的例子:

[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.

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

[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> 
如下是连通成功的例子:

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

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

[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>
如下是连通成功的例子:

[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输入/输出模式,只在扫描通信端口时使用

本文出自 “炫维” 博客,转载请与作者联系!

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

标签:检查tcp/udp端口的连通性   telnet   nc   

原文地址:http://xuanwei.blog.51cto.com/11489734/1959319

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!