V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qazwsxkevin
V2EX  ›  宽带症候群

RouterOS(RB750Gr3), LAN 内 PC_A,直接访问 WAN IP 捆绑的动态域名:port(此 port 映射到 LAN 内 PC_B 的 SSH),连接失败,是什么原因呢?

  •  
  •   qazwsxkevin · 19 天前 · 490 次点击

    用了好多年的 mikrotik RB450 前几天坏了,昨晚刚到手 RB750Gr3 ,反正不知道为啥,旧有的配置不能直使用,家里急着要上网,于是硬着头皮开了个简单,pppoe 能连上网先,

    现在笔记本在家里 LAN 内,SSH 去连接"动态域名:映射出来的端口",连不上映射的那台 LAN 内桌面电脑的 SSH 了,以前 RB450 是可以,但真想不起来是防火墙规则,还是什么功能没打开?

    RB750Gr3 防火墙目前只有简单的 6 条:

    1 、add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=established,related,untracked

    2 、add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked

    3 、add action=drop chain=forward comment="defconf: drop invalid forward" connection-state=invalid log-prefix="defconf: drop invalid forward"

    4 、add action=accept chain=input comment="\D4\CA\D0\EDWAN SSH" dst-port=44013 in-interface-list=WAN protocol=tcp

    5 、add action=drop chain=input comment="\B2\BB\D4\CA\D0\EDWAN PING" in-interface-list=WAN protocol=icmp

    6 、add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN

    1,2 是网上抄的例子,大概就是让确立关系的链接流量流转了
    3 似乎是一个防御规则,抄别人例子的
    4 是允许公网访问 RB750Gr3 的 31111 了,已经在公司试过,没问题
    5 是不让 ping WAN 口
    6 防御规则,也是抄的

    NAT 规则有其中这条:
    add action=dst-nat chain=dstnat comment=LinServerSSH dst-port=44013 protocol=tcp to-addresses=192.168.123.28 to-ports=22

    故障:
    如我动态域名是 ddns.ddns.net,我在公司访问 ddns.ddns.net:44013 ,可以连上的,
    但在家里(LAN 内)去访问 ddns.ddns.com:44013 就不行了,
    必须得用 192.168.123.28:22
    这样就很麻烦了,很多预备的程序,都是预设以动态域名为指向,
    不知道 RB750Gr3 是规则写得不好,还是什么原因呢??

    3 条回复    2024-06-06 22:32:53 +08:00
    yinmin
        1
    yinmin  
       19 天前 via iPhone   ❤️ 1
    这个问题的专业术语是:无法 nat 回流。试试加这行:

    add chain=srcnat out-interface-list=WAN action=masquerade
    xqzr
        2
    xqzr  
       19 天前   ❤️ 1
    NAT 发夹
    add action=masquerade chain=srcnat dst-address=192.168.123.28 out-interface=LAN protocol=tcp src-address=192.168.123.0/24

    https://help.mikrotik.com/docs/display/ROS/NAT#NAT-HairpinNAT
    qazwsxkevin
        3
    qazwsxkevin  
    OP
       17 天前
    谢谢,今晚终于有时间去解决了,是 NAT 回流的问题~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.