美文网首页
基于natmap的nat打洞,增加上传,获得公网IPV4体验

基于natmap的nat打洞,增加上传,获得公网IPV4体验

作者: 写给我的公主的简书 | 来源:发表于2023-04-08 14:41 被阅读0次

0.需要条件

  1. NAT1,也就是 full cone
  2. OPENWRT 路由器,在路由器上安装 natmap 更方便,而且路由器配置端口转发很方便。

先说明一下我的网络环境,方便理解。
如果有哪个步骤看不懂,请根据我的网络拓扑,思考下自己的情况,作出适当调整

猫桥接 -> XIAOMI 路由器官方固件,拨号+开启 DMZ -> openwrt 无线中继 -> 电脑

1.检测自己的 nat 类型

工具:https://github.com/HMBSbige/NatTypeTester

Tips

检测之前需要先开启所有上级路由器的 DMZ。
以及关闭 windows 防火墙(或者给软件开防火墙白名单,就不需要关闭 windows 防火墙),
这样才能正确的检测 NAT 类型。

普通路由器固件应该都有 DMZ,openwrt 需要开端口转发,设置在 network-> firewall -> port forwards

Protocol:any
Source zone: WAN
Destination zone:LAN
Internal IP address:电脑 IP

测试完 nat 类型,删除掉这个规则。

2.路由器安装 natmap

https://github.com/heiher/natmap
安装超级简单,我用的是 openwrt 官方固件,直接应用商店安装 luci-app-natmap 即可。
其他 lede 固件等,需要你们自行研究安装,我没用过。

3.设置 NATMAP

登录路由器后台,打开 NATMAP 设置界面
STUN server:stun.freeswitch.org
HTTP server:qq.com
Bind port:随便,但是下一步会用到
其他默认即可

保存并启用之后,就可以看到公网 IP 和公网端口啦。没有获取成功,请查看日志。
status -> system log 搜索 natmap 查看失败原因。

3.1 测试

可以使用路由器 80 端口测试,如果设置正确,可以通过公网 IP+公网端口访问路由器界面。
NATMAP 设置:

STUN server:stun.freeswitch.org
HTTP server:qq.com
Bind port:80

因为是访问路由器管理界面,不需要转发到电脑上,所以不需要设置端口转发。
但是需要开启路由器防火墙。参考步骤 5,关闭防火墙
开启防火墙之后就可以通过 Natmap 显示的公网 ip+端口访问路由器管理界面了
http://ip:port
测试完成后删除这个 natmap 设置和防火墙规则,否则可以用外网访问,可能会有安全风险。

4.设置端口转发

openwrt -> network-> firewall -> port forwards
openwrt 添加端口转发规则:

Source zone:WAN
External port:第三步 Natmap 设置时填写的 bind port
Destination zone:LAN
Internal IP address:电脑 IP
Internal port:电脑上的 qb 监听端口,也就是第三步获取的公网端口。

保存应用就好了。

5. 设置防火墙规则,(不确定是否必选)

设置了端口转发,按理说就不用设置防火墙规则了。
如果你不行,可以设置一下试试
openwrt -> network-> firewall -> Traffic Rules

Protocol:any
Source zone:WAN
Destination zone:Device
advanced settings -> Restrict to address family: IPV4

保存并应用

相关文章

  • 2018-08-03

    NAT穿越 为什么要有NAT穿越 ipv4瓶颈和NAT协议的出现。内网地址和公网地址 外网不知道内网主机的公网ip...

  • NAT打洞

    对称型NAT相互之间也可能打洞成功 使用端口预测还有生日攻击算法:https://github.com/jflyu...

  • 华硕ac68u 畅游 IPV6

    ipv6时代 公网IP不再是稀缺资源,IPV6和IPV4最本质上的区别。大量可用的IP地址,抛弃了NAT那一套,全...

  • NAT网络类型 打洞

    1. 对称型NAT 对称型NAT 将内网和外网的IP一一对应, 常用于电信系网关. 特征: 即使同一个设备的同一个...

  • 目的NAT和NAT server

    NAT可以分为两大类: 基于源IP地址的NAT 基于目的IP地址的NAT 按照功能不同,基于目的IP地址的NAT ...

  • 5-Openwrt ipv6 6to4

    当电信宽带不下发ipv6地址,但是我们又有ipv4的公网地址的时候,就可以使用公网ipv4地址生成一个唯一的ipv...

  • 1- WebRTC传输基本知识

    NAT:内网打穿到公网 STUN:公网信息交换,进行连接 TURN:云端服务器,防止STUN连接失败,A端通过TU...

  • CCNP之NAT中四种地址详细解析

    NAT技术本身并不难理解,其主要的作用是私网地址和公网地址的转换。但是,在NAT的学习过程中,很容易把NAT的...

  • CCNA-30、NAT

    · NAT (Network Address Translation) 公网地址少,可以让100个内网用户去使用...

  • P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解

    P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解

网友评论

      本文标题:基于natmap的nat打洞,增加上传,获得公网IPV4体验

      本文链接:https://www.haomeiwen.com/subject/gqfvddtx.html