V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
577fkj
V2EX  ›  问与答

RouterOS UDP 端口转发无法保留源 IP

  •  
  •   577fkj · 16 小时 23 分钟前 · 409 次点击

    image.png image.png

    TCP 正常获取源 IP

    UDP 获取到的是 RouterOS 的 IP

     8    ;;; Test
          chain=dstnat action=dst-nat to-addresses=192.168.1.52 protocol=udp 
          dst-port=12345 log=no log-prefix="" 
    
     9    chain=dstnat action=dst-nat to-addresses=192.168.1.52 protocol=tcp 
          dst-port=12345 log=no log-prefix="" 
    

    要如何配置才能正确 UDP 端口转发源 IP

    第 1 条附言  ·  1 小时 3 分钟前
    破案了 是 FullCone 规则的问题,把 FullCone 规则放到映射的后面就行了
    第 2 条附言  ·  59 分钟前
    更:需要在 FullCone 规则里设置 !Any port 不然还是无法获取源 IP
    4 条回复    2025-01-19 11:16:15 +08:00
    hefish
        1
    hefish  
       15 小时 26 分钟前
    你这还有其他规则吧,要一并贴一下才行,就你贴的这两个规则,是没问题的。
    ZRS
        2
    ZRS  
       12 小时 34 分钟前
    检查 masquerade 配置
    577fkj
        3
    577fkj  
    OP
       1 小时 19 分钟前
    @hefish @ZRS
    ```
    [admin@MikroTik] /ip/firewall/nat> print
    Flags: X - disabled, I - invalid; D - dynamic
    0 ;;; FullCone
    chain=srcnat action=endpoint-independent-nat randomise-ports=no
    protocol=udp log=no log-prefix=""

    1 chain=dstnat action=endpoint-independent-nat randomise-ports=no
    protocol=udp log=no log-prefix=""

    2 ;;; Hairpin NAT
    chain=srcnat action=masquerade src-address=192.168.1.0/24
    dst-address=192.168.1.0/24 out-interface-list=LAN log=no log-prefix=""

    3 ;;; defconf: masquerade IPv4
    chain=srcnat action=masquerade out-interface-list=WAN log=no
    log-prefix=""

    4 ;;; onuconf: access to ONU
    chain=srcnat action=masquerade src-address-list=local_lan_ipv4
    dst-address-list=local_onu_ipv4 out-interface-list=ONU

    5 ;;; Test
    chain=dstnat action=dst-nat to-addresses=192.168.1.52 protocol=udp
    dst-port=12345 log=no log-prefix=""

    6 chain=dstnat action=dst-nat to-addresses=192.168.1.52 protocol=tcp
    dst-port=12345 log=no log-prefix=""
    ```
    还需要哪的配置吗
    577fkj
        4
    577fkj  
    OP
       1 小时 3 分钟前
    @ZRS @hefish 问题已解决 是 FullCone 规则的问题,放到端口映射后就正常了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:19 · PVG 12:19 · LAX 20:19 · JFK 23:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.