| 2022-10-28
在进行微信公众号开发时,我们需要搭建网站,并且随时都有可能修改网站内容进行调试。如果能够将微信内网映射到外网上,将大大方便我们的调试。每次发布只需eclipse运行应用即可。
通过natapp将内网映射到外网,还可以方便我们其他工作,比如外网展示网站等。
吐槽一下,本来qq浏览器有一个微信调试工具。该工具很方便使用,特别适合这种内网映射外网工作。但是现在下架了,原因是,微信升级后,该工具使用起来总是出问题。
1,下载natapp
https://natapp.cn/
1,下面分两种情况安装
1.1,在Mac(或Linux)下安装
1.1.1终端进入natapp目录,执行 chmod a+x natapp
1.1.2终端进入natapp目录,执行 ./natapp
1.1.4进入https://natapp.cn/,根据提示注册并创建免费隧道
1.1.5点击复制,终端进入natapp目录执行 natapp -authtoken yourauthtoken 出现下图即为成功
1.2在window下安装natapp
1.2.1,设置环境变量为natapp目录
1.2.2,命令行执行natapp
1.2.3,执行命令natapp -authtoken yourtoken
之后访问Forwading地址,这个地址是映射到了本地127.0.0.1:8080的虚拟机上。这样就相当于:在本地提示,代码上到了线上,并且这个地址可以被微信识别(待定。微信只认正规域名 不是随便填写的。
一、在内网下载登录内网端口映射工具花生壳客户端,点击域名列表进入web管理页面;
点击【内网映射】—【添加映射】,跳出端口映射设置窗口;
填写端口映射信息。域名为注册花生壳时赠送的免费域名,也可添加其他域名。应用名称自定义,主机即为内网主机IP地址,选择好对外开放的端口,点击确定即可完成信息填写;
花生壳端口映射添加完毕后,即生成一个可供外网访问的地址,花生壳端口映射完成;
在外网浏览器内输入该地址,即可访问到内网主机所搭建的服务应用,NAT穿透成功。
二、在路由器上端口映射
首先确认一下你本机的IP地址以及网关IP地址(一般情况下,网关的默认地址为:192.168.1.1):
点开始-运行(或按徽标键+R),然后输入“cmd”,会打开CMD窗口。再输入"ipconfig",你会在窗口中看到你的本机IP地址。(你使用其他方式查看也行)。
看本机及网关IP地址,本机的IP地址为:192.168.1.100,网关IP地址为192.168.1.1。
然后打开浏览器,输入192.168.1.1,进入路由器的控制面板(如果不知道用户名和密码,一般默认的是admin,admin)。
点击转发规则,虚拟服务器。
在右边窗口,会看到端口映射的列表。
单击添加新条目,服务端口号填写9120-9122,IP地址填写你本机的局域网IP地址,例如:192.168.1.100。
单击保存。
返回列表后,你能看到刚刚添加的端口。
确保状态为生效,此时,端口映射完成。
相信大家看完都秒懂路由器设置端口映射的原理,知道为什么要映射了。花生壳内网端口映射工具自带端口映射功能,可以帮助用户解决各种网络需求,同时还能帮助用户实现内网穿透,即便用户处于复杂的网络环境中,花生壳也能正常解析域名。