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

求救各位大佬, 端口映射不通

  •  
  •   atumu · 2021-12-11 15:35:07 +08:00 · 3049 次点击
    这是一个创建于 838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    北京联通,做了光猫桥接, 路由器用的华为荣耀 pro 2.

    我只想简单映射几个 web, 可是根据在 https://www.ip138.com/ 搜到的外网 ip + 路由器 NAT 映射的端口, 却总是访问不通,在 http://tool.chinaz.com/port/ 做端口扫描,也显示端口在关闭状态, 用花生壳也没成功,就这样 ipv4 不行, 又在阿里买了个域名配置了 ipv6 地址也无法访问(ipv6 地址在 https://www.test-ipv6.com/ 获取).日了狗了

    请各位大佬给点建议思路
    36 条回复    2021-12-13 18:01:42 +08:00
    GhostiKing
        1
    GhostiKing  
       2021-12-11 15:54:02 +08:00
    会不会是路由器防火墙的问题
    atumu
        2
    atumu  
    OP
       2021-12-11 15:56:15 +08:00
    @GhostiKing 防火墙一直关闭, 要做这些提前就关了
    v2tudnew
        3
    v2tudnew  
       2021-12-11 16:14:20 +08:00
    何不直接用 PC 拨号试试呢?
    izoabr
        4
    izoabr  
       2021-12-11 16:15:40 +08:00
    你先在内网 telnet 一下外网 IP 加端口看看通不通,有可能是运营商层面就禁了入向端口
    fzinfz
        5
    fzinfz  
       2021-12-11 16:16:26 +08:00
    先确定路由器真的拿到了公网 IP: /t/352554
    atumu
        6
    atumu  
    OP
       2021-12-11 17:03:29 +08:00
    @fzinfz 通过百度, http://www.net.cn/static/customercare/yourip.asp , https://www.test-ipv6.com/
    都显示 IPV4 是: 111.197.249.104, 只要路由器不断电重拨一直是这个地址
    z919126592
        7
    z919126592  
       2021-12-11 17:10:23 +08:00
    建议 pc 拨号
    atumu
        8
    atumu  
    OP
       2021-12-11 17:12:21 +08:00
    @v2tudnew telnet 外网 ip+端口 不通, 内网 ip 可以,令外我用家里另一个宽带和搬瓦工机场也试了 ping telnet 都不行
    v2tudnew
        9
    v2tudnew  
       2021-12-11 17:15:09 +08:00
    @atumu #8 就是要排除路由器 /端口转发这个变量。
    villivateur
        10
    villivateur  
       2021-12-11 17:16:42 +08:00 via Android
    @atumu 你这样测是不对的,应该去路由器里看拿到的地址
    LOVOQ
        11
    LOVOQ  
       2021-12-11 17:18:48 +08:00 via iPhone
    两点 纯属个人经验 勿喷
    1 、换路由器 or 升级路由器固件 华为无论是 nat 或者部分路由功能都有问题 例如 p812e 的固件会修改出站 ssl 的数据造成数据包错误 我是资深受害者了
    2 、家宽开放网页服务真的刑啊
    atumu
        12
    atumu  
    OP
       2021-12-11 17:30:45 +08:00
    @z919126592 PC 拨号试了, 运行了一个 python flask demo, 直接显示 Running on http://10.70.136.236:8090/ 这应该是一个内网地址吧, 同样外网 ip 无法打开(Win10 防火墙已关闭)


    代码如下:
    from flask import Flask

    app = Flask(__name__)

    @app.route('/')
    def index():
    return 'hello world'

    if __name__ == '__main__':
    app.run(host="0.0.0.0",port=8090)
    atumu
        13
    atumu  
    OP
       2021-12-11 17:33:52 +08:00
    @LOVOQ 家里还有两个老破小路由器, 小米路由器 3 也不行, 我再折腾令一下看看
    LOVOQ
        14
    LOVOQ  
       2021-12-11 17:38:08 +08:00 via iPhone   ❤️ 1
    @atumu 你换个梅林老毛子一类系统的路由器再试试 然后端口不要低于一万
    atumu
        15
    atumu  
    OP
       2021-12-11 18:01:09 +08:00
    @LOVOQ 家宽开放网页服务邢的话, 开放 ssh 总可以吧
    xuanbg
        16
    xuanbg  
       2021-12-11 18:26:18 +08:00
    80/443 这些肯定是不通的。所以需要 2 次反向代理,云端一次反向代理到你的宽带 IP 的某个映射反向代理服务器的端口,然后这个反向代理再转发到 web 服务上面就行了。
    LOVOQ
        17
    LOVOQ  
       2021-12-11 19:15:56 +08:00 via iPhone
    @atumu 直接不行 反代可以
    boris93
        18
    boris93  
       2021-12-11 19:27:19 +08:00 via iPhone
    @atumu #15 web 肯定别想,封端口,在别的端口开的话扫到就可能封宽带
    ssh 应该能直接开的
    titanium98118
        19
    titanium98118  
       2021-12-11 20:46:10 +08:00 via Android
    先确定路由器 wan 口获得的 ip 跟网页上检测到的 ip 是否一致;不要用 80 443 这类端口
    atumu
        20
    atumu  
    OP
       2021-12-11 20:59:33 +08:00
    @titanium98118 不一致, 路由器管理页首页显示 10 开头
    zro
        21
    zro  
       2021-12-11 21:10:41 +08:00
    @atumu #20 那就是大内网啦,考虑挂上 IPv6 吧。。
    titanium98118
        22
    titanium98118  
       2021-12-11 21:26:50 +08:00
    @atumu #20 那就是内网 IP ,不可能通,考虑用 IPV6 吧。
    atumu
        23
    atumu  
    OP
       2021-12-11 22:08:43 +08:00
    嗯 感谢几位的回答 在路由器页面看到的 ipv6 地址和在 www.test-ipv6.com 得到也不一样 [手动狗头]
    Maskeney
        24
    Maskeney  
       2021-12-11 22:18:35 +08:00
    拜托你根本没有公网 IP 折腾啥呢?
    atumu
        25
    atumu  
    OP
       2021-12-11 22:25:15 +08:00
    @Maskeney 只要不重拨 外网 ip 就不变, 不能当固定 ip 用吗, 这个公网 ip 到底是啥 我忘了之前的宽带是哪家了就是这么连的呀
    lihui114514
        26
    lihui114514  
       2021-12-11 22:38:44 +08:00
    @atumu 你百度出不变的 IP 可能是一个单元或者一栋楼乃至一个小区的出口 IP ,如果说个人拥有的公网 IP 是具体地址,你的外网 IP 就是你不带门牌号的小区地址,路由器获取的 IP 就只是小区的门牌号
    atumu
        27
    atumu  
    OP
       2021-12-11 22:44:46 +08:00
    @lihui114514 受教了 多谢解答. 除了要到公网 IP, 我这情况就没救了嘛
    ERAzor
        28
    ERAzor  
       2021-12-12 09:27:32 +08:00
    @atumu 北京联通公网 IP 还挺好要的,给 10010 打电话找人工,跟客服说我要公网 IP ,然后我记得要报上宽带开户人的信息,客服验证之后就会把你转接给技术,我直接跟技术说我需要一个公网 IP ,然后他什么都没问,就跟我说几分钟之后重启光猫,就挂断了。前后打电话就几分钟,我之后重启光猫就有公网 IP 了。
    GhostiKing
        29
    GhostiKing  
       2021-12-12 10:22:28 +08:00
    @atumu 北京联通要公网 ip 挺简单的,一个电话的事,80 443 端口是封掉的,test-ipv6.com 的 ipv6 地址是你电脑或者手机的 ip ,路由是路由的,不是同一个
    lihui114514
        30
    lihui114514  
       2021-12-12 10:28:53 +08:00
    @atumu 打客服,让他们转技术,直接说有监控需求,要公网 IP
    epis2048
        31
    epis2048  
       2021-12-12 10:51:27 +08:00
    北京不太清楚,天津之前大范围把拨号步骤改到了光猫上。直接找联通让他们把光猫改成桥接模式就行了
    atumu
        32
    atumu  
    OP
       2021-12-12 14:28:39 +08:00
    @ERAzor @GhostiKing @lihui114514 @epis2048
    确实像几位说的一样, 联通的人工客服和技术都很好说话, 连要公网 IP 干嘛都没问. 之前我找开光猫桥接那哥们问过: 固定 IP 可不可以给, 他拒绝的很直接,我以为就没戏了, 直接就想拿分配的外网 IP 可以当公网 IP 使. 看来是我迷糊, 没搞清 固定 IP 公网 IP 外网 IP 这些的意义, 抱歉没给前面的哥们讲清楚,白耽误大家时间, 抱歉了哈
    atumu
        33
    atumu  
    OP
       2021-12-12 14:48:25 +08:00
    感谢几位的解答, 多谢多谢
    YHKM
        34
    YHKM  
       2021-12-13 10:17:59 +08:00 via Android
    建议用软路由
    xdzhang
        35
    xdzhang  
       2021-12-13 16:15:26 +08:00
    先看路由器接口拿到的是不是公网 IP 啊
    ERAzor
        36
    ERAzor  
       2021-12-13 18:01:42 +08:00
    @atumu 哈哈,固定 IP 很昂贵的,需要的话一般要花钱,难怪拒绝的干脆,公网 IP 到很好要,加一个动态 DNS 也还算好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1046 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:16 · PVG 03:16 · LAX 12:16 · JFK 15:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.