TCP/IP调试
首先要先给自己的电脑分配一个固定的内网IP,不可以自动获取,然后将这个固定的IP设置为DMZ主机就可以将你的电脑暴露给外网,就能实现你想要的功能!!
{1}设置成固定IP的方法是在路由的DHCP服务器—》静态地址分配功能下:
MAC地址下填上你的网卡地址,IP地址下填上你的内网固定IP。这就可以了!
(如果不知道你的MAC地址是什么,在开始—》运行—》输入cmd-》输入ipconfig -all然后回车,在下面出来的信息列表中,找到 Physical Address后面的就是你的MAC地址)
{2}.路由下的转发规则-》DMZ主机,在这里填上你的谷底你不敢IP,然后启用就OK了!
附图如下:上半部分是设定IP的,下面是设DMZ主机的!
AT+QIOPEN打开的一定要是公网IP
测试网:http://tcplab.openluat.com/;移远的:"TCP","220.180.239.212",8009
方法:
1 在IE总输入IP回车查看自己的公网IP(或者利用Curl命令:curl checkip.amazonaws.com),这个IP也就是最终要设定到4G模块中的IP;
2查看自己电脑的IP1,这个是自己内网的IP;(判断自己的IP是否是公网IP:方法1 IP与IP1相同。方法2 tracert 公网IP,通过最多的跃点大于1就不是公网IP)
3 登上自己的路由器,给自己的IP1分配一部分端口号出来。
4 用DMZ主机的方法可以让外网的设备访问到自己的非公网IP.
5用TCP/IP调试工具NetAssist来模拟服务器,IP地址就是自己的内网IP1,端口号就为分配出的端口号,就能与自己的设备客户端通讯了
关于IP参数的配置:
可以DHCP,静态IP配置可以用配置文件(ini或JSON),也可以用读取网卡信息方法自动获取
运营商申请公网动态IP(几分钟或几小时就会变一次):给自己的路由器设置
在路由器上的动态域名:设置DDNS动态域名,服务提供者为自己的路由器。
在路由器上IP与MAC绑定,可以让一台设备固定IP不用DHCP,不然每次开机都变好;
在路由器上进行端口映射(虚拟服务器)可以将应用程序的一个端口A映射成外网访问的端口B,即访问B和访问A一样。
这样就可以外网访问“动态域名:B”等同于访问“内网IP:A”
关于公网IP的知乎资料:
公网IP不是直接购买的,可以通过以下几种方式获取到公网IP.
- 家里拨号光纤,可以找运营商申请改公网IP, 依据不同运营商,不同地址。 申请的难易度不一。 早请到之后就是公网ip了,但这个是动态公网IP,每次重新拨号就会变。
- 申请企业光纤专线,申请个专线之后,可以要求运营商提供固定公网IP, 注意是要求,不是申请。 专线对应的是企业用户。 价格方面个人估计难以承受。
- 找第三方ISP运营商额外购买服务,基于现有拨号光纤的基础上实现固定公网IP. 不同带宽大小费用也不尽相同。
- 某宝上的IP固定器,也是基于现有网络,分配固定公网IP。 费用低廉,效果一般。
- 购买云服务器,购买云服务器后,会自带公网IP, 需要一定的技术动手能力,将云服务器的IP资源进行转化。
从成本角度看: 专线>第三方ISP>IP固定器>云服务器
质量优劣: 专线>第三方ISP>云服务器>IP固定器