不懂就问,关于 NAT 打洞 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mooyo
V2EX    宽带症候群

不懂就问,关于 NAT 打洞

  •  
  •   mooyo 5 天前 2195 次点击

    不太懂网络 NAT 的原理。

    如果是对称型 NAT ,假设有两台主机 A 和 B

    A 有公网 IPv4 没有 IPv6 ,B 只有一个 NAT IP, IPv4 NAT OUT. IPv6 NAT IN.

    现在我希望让 A 通过这个 NAT OUT 的 IP 连接到 B ,但是又不太能通过反向连接的方式实现。也就是常见的内网穿透,因为一些网络审计的原因,从 B 到 A 没法走加速包加速,丢包严重,但是从 A 到 B 是有加速包的。

    这种情况下有可能让 B 打个洞出来让 A 主动连接么?

    15 条回复    2026-03-21 21:26:04 +08:00
    kirafreedom
        1
    kirafreedom  
       5 天前
    我家里网络就是内网 ipv4 ,用 stun 穿透打开一个 ipv4 公网端口,在外面通过这个端口回家
    mooyo
        2
    mooyo  
    OP
       5 天前
    @kirafreedom 我知道 NAT1 ,2 可以这样做,但是 NAT4 也行么?
    basncy
        3
    basncy  
       5 天前
    能跑通的第一个包是从 B 到 A ,可以再开个贴先解决审计丢包问题。
    totoro625
        4
    totoro625  
       5 天前
    @mooyo #2 NAT4 只能靠猜测,历遍端口进行碰撞,参考: https://github.com/MikeWang000000/n4
    yiranw09
        5
    yiranw09  
       5 天前
    对称型 NAT 要怎么打洞?
    靠猜吗...
    lmmir
        6
    lmmir  
       5 天前
    还有就是走 upnp
    cmj2010
        7
    cmj2010  
       5 天前
    To hit a 99.9% chance of success, we need each side to send 170,000 probes. At 100 packets/sec, that’s 28 minutes of trying before we can communicate.
    source: https://tailscale.com/blog/how-nat-traversal-works
    v2er119
        8
    v2er119  
       5 天前
    B 提供 SSH Server
    wanghanthu
        9
    wanghanthu  
       5 天前
    @yiranw09 UDP 可以靠穷举,TCP 估计是不现实了
    superkkk
        10
    superkkk  
       5 天前
    要不让 b 连 a 开个 ssh 隧道?
    n43635
        11
    n43635  
       4 天前
    B 开 ssh 服务器,通过 frpc ( A 做服务端,B 做客户端)等将 ssh 端口映射到 A 上,A 再通过映射的 ssh 端口连接 B ,必要时可以使用 ssh 隧道
    yulgang
        12
    yulgang  
       4 天前
    @n43635 本质还是 B 连 A ,用不到加速包
    Ipsum
        13
    Ipsum  
       4 天前 via Android
    B 需要至少主动向 A 发送一次数据,不然防火墙不会连接映射。如果只要是 B 主动发起的都吃不到加速包,那基本上可以放弃了。
    dream2cast
        14
    dream2cast  
       3 天前
    NAT4 打洞在 EasyTier 中有个选项可以禁用的,不禁用的话,纯靠猜。NAT4 还有个 EasyInc 的类型,好像有规律,容易猜中一点。
    flynaj
        15
    flynaj  
       2 小时 57 分钟前 via Android
    看你 b 的 Nat 等级。fullclone 可以,目前只有 EasyTier 可以实现,你自己下载测试一下,可以配合 Natmap.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1680 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:23 PVG 00:23 LAX 09:23 JFK 12:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86