unif 端口转发如何获得真实 IP 地址 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Hexg
V2EX    宽带症候群

unif 端口转发如何获得真实 IP 地址

  •  
  •   Hexg 229 天前 1907 次点击
    这是一个创建于 229 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我手上的设备是 UNBT 的 Cloud Gateway Ultra ,然后在做端口转发的时候,发现 WAF 和 SSH 记录下来的 IP 地址全都是路由器的 IP 地址 192.168.1.1 ,请问有什么办法获取真实的访客 IP 吗

    13 条回复    2025-02-24 12:55:41 +08:00
    v1
        1
    v1  
       229 天前   1
    手上没有优倍快的设备,但是直觉:设置了 MASQUERADE 规则

    直接问技术客服就行了,买优倍快要的就是技术支持,不然还不如 openwrt
    Hexg
        2
    Hexg  
    OP
       229 天前
    @kk2syc 我在发这个帖子之前发过了一次技术工单,但是技术顾问坚持认为因为端口转发经过 NAT ,所以不可能获得真实 IP ,多次沟通无果。

    同样的我在 UNBT 的控制台注意到了 UCG 支持更加丰富的路由设置,我认为是可以获取访客 IP 的。所以发个帖子到社区来问问大伙。
    ppoozl
        3
    ppoozl  
       229 天前
    不应该啊,NAT 只改目的地址啊,原地址没改啊,我 NAT 后的地址都是正常的入站地址啊。你看看是不是哪里设置不对。
    yinmin
        4
    yinmin  
       229 天前
    没用过 Cloud Gateway Ultra ,但是端口转发分 2 种,第一种是配置在路由器 NAT 里的端口转发,后端服务器必须将网卡 gateway 配置成 CGU IP 才能正常跑;第二种是基于 tcp 协议的端口转发,后端服务器 gateway 无所谓。

    第一种是能够获取到访客 ip 地址的,第二种是无法获取到访客 ip (可以加载 tcp PROXY protocol ,后端服务器能获取到访客 ip ,前提是 2 端都支持 tcp PROXY protocol)

    你看看 CGU 是不是使用了第二种方式 (判断方法是后端服务器的网卡 gateway 不指向 CGU ,可以空缺不设)
    yinmin
        5
    yinmin  
       229 天前
    @Hexg 你是不是端口转发配置在 Security 下面的? 你试试改为在 Routing 下面配置端口转发。
    hingle
        6
    hingle  
       229 天前
    还有一种可能是通过 IPv6 连进来的,端口转发设置了 IPv4 的内网地址。
    yinmin
        7
    yinmin  
       229 天前
    接#4

    第一种的端口转发:Routing - NAT 里配置 (能获取到 client ip)
    第二种的端口转发:Security - Port Forwarding 里配置 (不能获取到 client ip)
    Autonomous
        8
    Autonomous  
       229 天前
    我用的是老 USG ,没有这个问题,Routing 中配置的端口映射,可以在 NAS 看到源 IP
    Hexg
        9
    Hexg  
    OP
       229 天前
    @yinmin @ppoozl @yinmin @Autonomous 非常感谢各位的回复

    我的 UCG Ultra 中,Security 里面没有配置 Port Forwarding 的地方,我的是在 Routing - Port Forwarding 里面配置的。

    在这里面配置的端口转发,我的 WAF 记录下来的也确实是路由器的 IP 地址。问题应该就出现在 @yinmin 在 #4 中的解释。

    我在发帖前也尝试过自己在 NAT 里面配置,但是我的网络知识相对匮乏, 我试了一下配不对,不知道大伙有没有一些参考配置给我看看。


    Hexg
        10
    Hexg  
    OP
       229 天前
    @hingle 我所在的地区在开通公网 IP 后不提供 ipv6 地址了,所以应该也不是
    xqzr
        11
    xqzr  
       229 天前
    需要端口映射,而不是端口转发
    Viyerelu2333
        12
    Viyerelu2333  
       229 天前
    用 UXGM 没能复现出来:开 HTTP 服务,设置端口转发 WAN4:8008/tcp 到 LAN4:8000 ,抓包和服务器日志能看到源地址,ssh 进去看有一条没命中过的 MASQUERADE 和一条 DNAT 规则;取消端口转发,设置 DNAT 到同一端口,也是能看到源地址,此时只有一条 DNAT 规则

    可以 ssh 到 UCGU 里看看 ubios 又整了哪些花活儿
    czwstc
        13
    czwstc  
       228 天前
    路由器对出 lan 口的流量也做 MASQUERADE 了。你看下路由-NAT 条目
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2998 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:31 PVG 08:31 LAX 17:31 JFK 20:31
    Do have faith in what you're doing.
    ubao 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