中国移动家宽的伪公网IP原理及使用场景

2024-06-01 18:44:08 34点赞 321收藏 21评论

在我上篇文章写完之后,很多朋友在各个平台留言说,这是什么公网IP,中国移动没有公网IP。这期文章, 就从原理上说一说我上期所说的公网ip是怎么回事。lucky有很好的中文界面,大家如果感兴趣,可以自行搜索,相关的教程很多,效果一样的。如果你想进行类似的操作,最基本的可能需要一个openwrt系统的路由器

总体讲一下使用环境

IPV4组网

因为公司只有IPV4的环境,我又不想使用内网穿透工具,于是我就通过这个方法对wg的udp端口51920进行映射,保证我从任何环境都能与家里的局域网进行组网,缺点是,3到7天ip与端口可能要进行更换,我上期的教程中加入微信通知就是保证我能获取到最新的ip和端口,这个更换频率我是可以接受的。

另:ip可以通过ddns的方式正常解析,其实只用通知端口的变化信息即可。

PT上传与下载(IPV4)

虽然我已经有了ipv6,但是部分站点还是v4用户居多,这时候,我通过自动化脚本,可以完成端口的映射,大家可以理解为公网的端口转发操作。帮助我提升上传与下载速度。这里贴一张某个种子的上传链接。虽然和联通电信真公网ip有些差异,但是好在移动上传给的足够多,用来直连组网也是一样的道理,想把上传完全用起来。(视频教程正在制作中,新手基本pass,但是设置完成后,还是很香的)

中国移动家宽的伪公网IP原理及使用场景

神奇的软件

我们上期教程中所使用的工具名称叫natmap。没有接触过的朋友,去github搜一下该项目。项目本身有中文文档,非常推荐大家去阅读一下。我这里进行部分节选

用途

NATMap实现与拥有动态公网IP同等的访问效果,它通过打通完全锥型(Full cone)类型NAT的TCP、UDP端口,实现访问侧任意主机在无需客户端的情况下进行直连访问。

原理

在4种典型NAT实现中,完全锥型(Full cone)类型NAT(也简称为NAT-1,是访问限制较为宽松的NAT实现。具体定义为:

所有从同一个私网IP地址和端口(IP1:Port1)发送过来的请求都会被映射成同一个公网IP地址和端口(IP2:Port2)。并且,任何外部主机通过向映射的公网IP2和端口Port2发送报文,都可以实现和内部主机IP1:Port1进行通信。

所以从技术原理上,当NATMap从内网侧主动建立一路TCP连接或发起UDP访问,就能触发NAT建立私网侧与公网侧地址间的端口映射关系。在NATMap的维护下,NAT会话将能持续保持,也就能持续允许公网侧任意主机访问内部主机。访问效果上等同于拥有了一组公网IP:端口。

文章操作讲解

本章将对上篇文章中的操作进行讲解

从原作者的用途及原理中,我简单总结一下。要实现这样的方式,首先你要拥有完全锥型(Full cone)类型NAT,这里对应我们教程的第一步,开启fullcone模式。除了教程中的ros系统中的开启方式。 爱快与openwrt都有类似的操作,大家在设置中自行寻找即可。

另外在第二步 lxc的使用中,也不完全局限于lxc。openwrt及其他发行版linux也都可以,大家自行去项目本身下载对应平台的软件核心。

教程总结,三步开启公网IP

  • 开启路由器full cone模式

  • 开启对应端口转发

  • 运行对应命令

所有的操作都是围绕这三步进行的。 我们来用实例讲一下怎么运用。假设大家已开启full cone模式。 想要访问内网的192.168.1.1的路由器的80端口。 先来进行一个端口转发,将路由器的5133端口转发至192.168.1.1的80端口。

这里重点讲解一下这个命令

natmap -4 -s stunserver.stunprotocol.org -h qq.com -b 5133

这条命令运行完成后,我们得到的内容就是你的公网ip和端口

xxx.xxx.xxx.xxx xxxxx

这两个字段,第一个是公网ip。第二个是你的端口,你使用这个ip+端口就可以访问你的192.168.1.1的80端口。

我后来进行的操作,只是在linux中制作了一个开机自动启动的脚本和ip端口变化通知的脚本。

正如上一篇教程中所说,这个ip和端口的变化频率是3-7天,我在教程中以微信机器人的形式,对ip和端口进行通知,保证变化后,你可以及时获取到相关参数,完成内网访问。

另外,你运行程序后得到的ip地址 和你打开网上的ip地址检测工具得到的地址是完全一致的。

你可以打开4.ipw.cn进行验证。 如果你部署成功,运行1个月以上,你会发现你们小区的ip地址段其实是个相关固定的地址段。 比如我们小区的可能就是123.232.136.x 每次变化的只是x的大小,其他三个部分都是不变的。

教程文章,上手难度是有的,推荐大家去项目本身去了解各个参数的意义,真正运行项目后,再去讨论,到底是不是公网ip,有没有公网ip。

这里是孔昊天的折腾日记,欢迎大家留言讨论,一键三连!!!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
21评论

  • 精彩
  • 最新
  • 昨天刚从移动千兆换成联通千兆,全部无线,感觉网速也快了很多,看优爱腾、B站可以直接拖动。后来又要了个公网IP。

    校验提示文案

    提交
    真是羡慕啊

    校验提示文案

    提交
    还能要公网IP,我的公网IP被收回了,投诉也没用。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 我这移动nat3

    校验提示文案

    提交
    那太惨了

    校验提示文案

    提交
    我移动nat4岂不是绝望,不过还好有v6公网勉强够用

    校验提示文案

    提交
    收起所有回复
  • 只能说楼主的移动比较幸运的,大多数都不是nat1

    校验提示文案

    提交
  • 老哥牛逼

    校验提示文案

    提交
  • 老家用移动,有v6,不纠结v4了 [皱眉]

    校验提示文案

    提交
  • 浙江移动,直接电话解决的事情。

    校验提示文案

    提交
  • 貌似stunserver.stunprotocol.org变成127.0.0.1了

    校验提示文案

    提交
  • 湖北省移动已经取消家宽所有IPV6

    校验提示文案

    提交
    没有啊我就是湖北的光猫改了拨号现在就有了v6公网

    校验提示文案

    提交
    收起所有回复
  • 我目前是移动的NAT4我看了下网上说有办法提升nat等级这种办法可行吗?

    校验提示文案

    提交
  • 我移动NAT4

    校验提示文案

    提交
    咋会这样,都说河南移动nat4,但是我这边是nat1 [喜极而泣]

    校验提示文案

    提交
    河南nat4就持续了几个月,后来大家投诉的比较多,就重新改回nat1然后把上行减少了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
321
扫一下,分享更方便,购买更轻松