测试IP端口是不是可以连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试IP端口是不是可以连接相关的知识,希望对你有一定的参考价值。

参考技术A 事件背景  ubuntu 系统

        IP下链接服务器,客户端访问 服务器 出现问题 

路由器端口映射 将服务器通过IP 映射至公网 网络检查  需验证 UDP 协议的端口是否 可以通过公网链接至服务器进行发包

准备  两台服务器   一台服务器在 此IP下进行端口映射 使用UDP协议映射至公网    一台服务器不在此IP下且不在同网段下 

需要实现  两台服务器 之间 通过UDP 链接进行发包  

两台服务器 安装 NC 工具     sudo apt-get install netcat-traditional -y    安装后  默认开启此工具

需验证的IP下服务器   通过 命令   nc -lu ip port  本地IP 需要验证的端口  

配合测试服务器  安装后   使用 nc -u ip port 公网IP 需要验证的端口

IP下的服务器

配合测试服务器

连接实现 后两服务器 可以实现互相发送 字符  验证结果 此IP下的端口50000  可以实现连接

而同期的TCP 则简单很多  直接通过自己的电脑   telnet IP 端口   端口连接接通后 会跳转 一个窗口 代表连接接通

否则 为不同

网络测试步骤

1:TCP协议:比如测试182.92.99.34上的端口号55220端口通不,可以分几步:
准备工作:
(1)先把182.92.99.34电脑上使用5520这个端口的软件关闭(一般开端口就是为了安装对应的应用,基本都是没安装软件呢,所以就没有这一步了);
(2)如果已经指定了182.92.99.34电脑,最好确认下IP对不,即看本机外网IP或直接IP是不是182.92.99.34,具体方法:通过IP138查询,或ping 182.92.99.34 下;
具体端口测试:
(1)在182.92.99.34打开网络蚂蚁软件NetAssist.exe,协议选TCP Server,本机地址最好用具体IP(127.0.0.1有时不过),设置端口为55220,连接(注意端口已开启时下方会提示需注意);
(2)在客户机电脑上同时打开NetAssist.exe,协议选TCP Client,端口随便设置一个比如1347,输入目标主机:182.92.99.34:55220,输入发送信息,并发送;
(3)在182.92.99.34上看是否接受到了数据(注意客户端只显示发送数目,看不出服务端成功否);


2:UDP协议和TCP设置方法基本相同,只是UDP是广播方式,也就是打开一个服务端,那么可以有许多客户端对其发信息,TCP只能是一对一;

以上是关于测试IP端口是不是可以连接的主要内容,如果未能解决你的问题,请参考以下文章

JDBC 通过端口 1433 连接到主机 localshost 的 TCP/IP 连接失败。错误:“null。

给定服务器的 IP 地址和端口,如何使用 C# 测试与服务器的 TCP 连接?

如何测试MySQL在哪个端口上运行以及是不是可以连接?

为什么用localhost可以连接,本机ip无法连接

appium自动化测试 电脑无线连接手机

测试指定ip的端口socket是否通