V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjsxwc
V2EX  ›  程序员

路由器能不能端口转发到它自己?

  •  
  •   zjsxwc ·
    zjsxwc · 2017-08-13 14:05:20 +08:00 · 3020 次点击
    这是一个创建于 2419 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚给我的小米路由 3 刷了开发版 rom。

    于是用 golang 写了个测试用的 web 网站程序(编译到 mipsle 架构)后, 通过 ssh 部署到了路由器上。

    路由器的局域网地址是 192.168.31.1

    在局域网里浏览器访问 192.168.31.1:1344 是可以访问到的, 但是我想外网访问时却不行。

    我看了端口转发的配置,也只能把 1344 这个端口转发到除 192.168.31.1 外的局域网机器(我通过端口转发外网访问我笔记本的端口是可以的),我应该怎么让外网访问到路由器自己的 1344 端口?

    10 条回复    2017-08-14 10:14:05 +08:00
    zjsxwc
        1
    zjsxwc  
    OP
       2017-08-13 14:35:52 +08:00
    改了程序,直接指定路由器外网的 ip 来监听端口,也不行。。
    szlytlyt
        2
    szlytlyt  
       2017-08-13 14:38:34 +08:00 via Android
    我猜你
    szlytlyt
        3
    szlytlyt  
       2017-08-13 14:38:47 +08:00 via Android
    监听的 ip 不是 0.0.0.0
    zjsxwc
        4
    zjsxwc  
    OP
       2017-08-13 14:43:00 +08:00
    @szlytlyt

    试了 0.0.0.0 也一样不能被外网访问,应该是路由器接管了来自外网的网络请求,因为他要优先干端口转发。
    akira
        5
    akira  
       2017-08-13 14:44:35 +08:00
    同 3l,另外可以试试转发到 127 ?
    xfspace
        6
    xfspace  
       2017-08-13 14:47:10 +08:00 via Android
    iptables
    zjsxwc
        7
    zjsxwc  
    OP
       2017-08-13 14:58:35 +08:00   ❤️ 1
    解决了,参考了 openwrt 的配置文件:

    在 /etc/config/firewall 文件后追加规则

    ```
    config rule
    option target 'ACCEPT'
    option src 'wan'
    option proto 'tcp'
    option dest_port '1344'
    option name 'outwamg1344'
    ```

    然后重启`/etc/init.d/firewall restart`


    参考:

    http://demon.tw/hardware/remote-ssh-openwrt.html/comment-page-1

    https://wiki.openwrt.org/doc/howto/port.forwarding



    @zjsxwc @szlytlyt @akira @xfspace
    nadoo
        8
    nadoo  
       2017-08-13 22:25:12 +08:00 via iPhone
    filter 表 input 链允许 1344 目的端口
    flynaj
        9
    flynaj  
       2017-08-14 02:29:19 +08:00 via Android
    首先确定你有外网 ip
    90safe
        10
    90safe  
       2017-08-14 10:14:05 +08:00
    你 iptables 规则没写好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5290 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 09:32 · PVG 17:32 · LAX 02:32 · JFK 05:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.