例如测试一下
某个个IP
的80
端口有没有开启可以使用命令:nc
-z
-w
1
“IP地址”
80
可以看到默认是使用TCP进行测试的,如果要测试UDP端口有没有开放的可以添加-u
一起使用。例如我测试一下2029612886
这个IP的UDPUDP端口如何测试通信情况?例如,10101010 TCP 53端口,可使用telnet 进
在TCP和UDP这两个协议上的53号端口,执行的都是DNS服务器包的传输,用于域名解析
这的端口是IEEE制定TCP/IP协议时为DNS服务预留的端口是不会被其他的程序所使用TCP跟UDP不一样,TCP必须先建立服务端,然后客户端才能去连服务端。在这里我们选择协议类型为TCP
Server。
2
然后是服务端所在的IP地址,如下图所示输入,该工具会自动识别到本地IP地址。
3
端口号我们在这里选择8080,如果选择其他的端口号,在建立客户端时要保持一致。
4
然后点击“连接”按钮即可建立服务端,接下来就待客户端来连接。
END
TCP客户端
1
接下来就是建立客户端了,协议类型选择“TCP
Client”,如下图所示。
2
服务器IP地址这里是要填写我们要连接到的服务器端的IP地址。
3
然后是服务器的端口号,必须要跟前面设置服务器时一致。
4
点击“连接”按扭即可发起连接,如果连接成功,该按钮将成“断开”字样。
END
收发测试
然后就可以随便发数据了,在客户端输入数据,点击发送,数据就可以传输到服务端了。
服务器也类似 *** 作,不过服务端可以选择发送数据给特定的对象或者所有连到服务器上的客户端。翻译自:
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协议1、软件问题。网卡驱动没装对或病毒破坏会导致安信可TCPUDP测试工具连接不成功。解决办法是更新下网卡驱动或使用好的杀毒软件查杀或重装系统。
2、硬件问题。可能是网卡坏了或网线不通。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)