请教一个 ROS 系统端口映射的问题 - V2EX
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
apiman
V2EX    NAS

请教一个 ROS 系统端口映射的问题

  •  
  •   apiman Jun 9, 2021 5656 views
    This topic created in 1799 days ago, the information mentioned may be changed or developed.

    ROS 是家里的主路由,交换机下装了群晖,按照网上的教程,配置好了阿里云的 ddns,以及 ROS 的端口映射。

    目前遇到的问题,在局域网内部,使用域名+端口,以及外网 IP+端口,都可以正常访问到群晖;但是在外网环境下,使用域名或者 IP 访问群晖,均显示失败,error connection refused 。

    请问大佬们,有遇到过这种情况的吗?大概会是什么问题?

    配置 ddns 和端口映射,参考的都是张大妈家 BIgZeBra 的教程。

    21 replies    2021-11-09 21:50:52 +08:00
    eluotao
        1
    eluotao  
       Jun 9, 2021 via iPhone
    先看看有没有外网 ip
    apiman
        2
    apiman  
    OP
       Jun 10, 2021
    @eluotao 你好,有的,公网 IP 。在阿里云域名解析的地方,也能正常获取到这个公网 IP 。
    xnplus
        3
    xnplus  
       Jun 10, 2021
    没具体用过 ros,第四篇介绍回流你好好看看。
    z5238384
        4
    z5238384  
       Jun 10, 2021
    确认你是公网 ip 的话,先把端口回流的设置 先禁用下,看看外网是不是能访问呗,贴不了图,我是威联通 ,ROS6.47 都很正常
    apiman
        5
    apiman  
    OP
       Jun 10, 2021
    @xunandotme 谢谢。我就是比着大神的步骤 copy 过来的,奈何还是不行。
    apiman
        6
    apiman  
    OP
       Jun 10, 2021
    @z5238384 谢谢。把端口回流的设置禁用了,问题依旧。外网无法访问,仅能在局域网环境使用域名端口或者公网 IP 端口访问群晖,实在是挠头
    trepwq
        7
    trepwq  
       Jun 10, 2021 via iPhone
    群晖默认 80 端口跳转 5000 端口
    apiman
        8
    apiman  
    OP
       Jun 10, 2021
    @trepwq 没太明白。我转发的端口,外网和内网都用的 5000
    Rigel9921
        9
    Rigel9921  
       Jun 10, 2021 via Android
    看见 ROS 还以为是 Robot Operating System,最近搞机器人都搞魔怔了
    machachong
        10
    machachong  
       Jun 10, 2021
    IP-Firewall-NAT-新增
    General
    chian:dstnat
    protocol:6(tcp)
    dst.port:外网访问的端口
    In.interface:选择拨号的网卡
    -----
    Action
    action:dst-nat
    to addsress:要映射的内网地址
    to port:要映射的内网端口

    把这 2 个设定好了 就行了
    zro
        11
    zro  
       Jun 10, 2021
    感觉问题还是出现在 ROS 的防火墙没开对。。配置贴上来看看~~
    ZRS
        12
    ZRS  
       Jun 10, 2021
    /ip firewall nat add chain=dstnat dst-address-type=local protocol=tcp dst-port=外网端口 action=dst-nat to-address=内网 IP to-port=内网端口
    /ip firewall nat add chain=srcnat src-address=192.168.1.0/24 (按实际调整) dst-address=内网 IP protocol=tcp dst-port=内网端口 out-interface=bridge action=masquerade

    按这个命令配就行,带回流的端口映射。UDP 同理
    wly1975
        13
    wly1975  
       Jun 10, 2021
    我的做的 DMZ,设置和 10 楼的基本一样 ,In.interface:pppoe-out1,运行没有问题。
    eluotao
        14
    eluotao  
       Jun 10, 2021
    # 1.确定是否外网 IP 获取正确
    看下 ros 里 IP 设置->地址 有一个外网地址 是否获取正确.

    # 2.设置端口映射
    第二步 进入防火墙->NAT 设置端口映射

    NAT 设置:
    链路: dstnat
    目标地址: 随便填 (通过脚本自动修改)
    协议: 6tcp
    dst 端口: 映射的外网端口


    作用: dst-nat
    To Addresses: 局域网映射的主机 IP 地址
    To Ports: 局域网映射的端口号

    设置备注名 很关键 用来寻找映射端口选项用

    点击应用 or 确定

    # 3.设置脚本自定获取 ip 修改端口映射 ip

    进入系统管理->

    /ip firewall nat set [/ip firewall nat find comment=("设置的备注名")] dst-address=映射的 IP 变量

    # 4. 设置调度程序 自动运行 间隔时间
    事件: 脚本名称
    点击确定 执行.
    z5238384
        15
    z5238384  
       Jun 10, 2021 via iPhone
    ros 系统实在有些迷,之前有用几天断网的问题,无论怎么设置都没用,结果等到后面系统更新了就好了,从此再没更新过系统了。建议你实在头晕 先找个普通路由器,设置下端口转发,看看外网是不是能访问,确定下是路由器还是 nas 端的问题
    desstiony
        16
    desstiony  
       Jun 10, 2021
    @Rigel9921 同,但是 v2 上好像没相应节点
    CRH
        17
    CRH  
       Jun 10, 2021 via iPhone
    有没有可能端口被运营商封了? 80,8080 之类的
    tankren
        18
    tankren  
       Jun 10, 2021
    防火墙没有放行?
    apiman
        19
    apiman  
    OP
       Jun 10, 2021
    @zro 谢谢,把防火墙里的规则逐一禁用一遍,disable 了一条设置京东云无线宝 nat1 的规则,然后群晖就能在外网正常访问了。
    apiman
        20
    apiman  
    OP
       Jun 10, 2021
    @eluotao 谢谢,问题已经解决。操作跟您这个步骤一样。问题的关键是防火墙了多了一条以前设置的规则,禁用了就好了。
    GPU
        21
    GPU  
       Nov 9, 2021
    @apiman #19 ROS 的 nat1 规则是怎样的?
    About     Help     Advertise     Blog     API     FAQ     Solana     3284 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 127ms UTC 13:43 PVG 21:43 LAX 06:43 JFK 09:43
    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