如何做端口映射
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何做端口映射
在使用串口服务器时,总是会遇到要通过互联网来进行通信,但是在中国大陆,由于互联网起步较晚,国际上分配给中国的IP地址相对较少,而中国的上网人数又比较多,所以中国大陆的固定IP地址相对比较稀缺,大多上网都是使用ISP的动态分配的IP地址。这样就导致了必须要做端口映射串口服务器才可以通过互联网进行通信。
在学习做端口映射之前,首先要先了解TCP是如何建立连接的。TCP连接建立过程是:TCP客户端向TCP服务器端请求连接,得到响应,从而建立连接。其过程和打电话的过程非常类似。场景设定:串口服务器与电脑进行通信,串口服务器为服务器端,电脑为客户端。A电话类比于串口服务器,B电话类比于电脑。串口服务器所在的局域网进出的公网IP地址类比于A电话所在地方的总机,电脑所在的局域网进出的公网IP地址类比于B电话所在地方的总机。公网IP地址相应的端口号类比于总机的分机号。
在以上场景中,由于电脑是客户端,所以是电脑向串口服务器发起请求连接,等串口服务器响应再建立连接。即B电话致电A电话。在B电话致电A电话时,B电话首先必须能够了解A电话的电话号码,即串口服务器的IP地址,但是由于电话号码有限,B电话并不是直线电话,它只是它所在的总机上的一个分机,所以A电话的总机号码和分机号是B电话所必须知道的。而反之则A电话并不需要
知道B电话的相应信息。致电过程是:B电话拨通A电话的总机号码(串口服务器所在局域网的公网IP地址)和分机号(串口服务器所相对应的端口号),只要A电话没有占线和有人接听(没有另外的TCP连接占用及在监听端口)就可以接通。从以上过程可以看到,端口映射的本质就是将相应的分机号设定到总机上,方便外部的电话可以致电相关的电话。
端口映射的设置,以TP-LINK路由器为例:
1.在IE浏览器的地址栏中输入19
2.168.1.1(网关,一般默认都是这个,详细的要咨询网管),进入路由器设置界面
2.找到左边的“转发规则”选项。如下图:
3.串口服务器对应的公网IP地址的端口号是1001,其在局域网内的IP地址是192.168.1.88。假如串口服务器所在的公网IP地址是:221.51.185.218,那么电脑在设置其应该访问的IP地址是:
221.51.185.218,端口号为:1001。