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

请教一下,拿到公网 IPV4 后需要一段时间才能真得公网访问吗?

  •  
  •   BraveXaiver · 2023-02-07 21:54:17 +08:00 · 900 次点击
    这是一个创建于 655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT ,我现在路由器上看到的 IP 地址是 124.x5.2xx.2xx ,我用百度搜 IP ,看到它显示的 IP 地址,也是这个,这基本上就意味着我的拨号路由器已经使用公网 IP 上网了,对吗?

    但我有问题,我用最简单的 spring mvc 开了个 web 程序,监听 25493 端口 (为避免 8080 和 80 端口比较敏感有政策限制)。

    然后在路由器的虚拟服务器( TPlink 叫这个,大家好像叫端口转发比较普遍)中设定 服务端口 25493 ,IP 地址 192.168.1.106 ( spring mvc 运行的电脑被路由器分配的 ip ),然后在电脑上访问 http://124.x5.2xx.2xx:25493 ,是可以得到一个 LocalDatetime.now() 的值的 response 的。

    但是我用手机,断掉 WIFI ,用移动数据连上公网后,访问这个网址却没有成功。错误信息如下:

    位于 http://124.x5.2xx.2xx:25493/ 的网页无法加载,因为:

    net::ERR_CONNECTION_TIMED_OUT

    请问是因为我拨号路由器才刚刚用上 IPV4 的公网 IP ,大公网需要一定时间来反应吗?但理论上我直接 IP 访问,不应该有缓存之类的说法啊。。

    另外每次拨号路由器重启后,IPV4 的地址会发生变化,这是正常情况吗?

    谢谢!

    10 条回复    2023-02-08 12:06:39 +08:00
    dilu
        1
    dilu  
       2023-02-07 22:11:00 +08:00   ❤️ 1
    1. 你的 IP 已经是公网 IP 了
    2. 重启后 IP 发生变化是正常的
    3. 你说的虚拟服务器,不是控制这个的,一般叫端口转发。如果没有可以使用 DMZ 配置直接把请求全部转发到你的机器上
    4. 有些公网 IP ,确实手机访问不通,我也不知道啥原因
    BraveXaiver
        2
    BraveXaiver  
    OP
       2023-02-07 22:21:12 +08:00
    @dilu 谢谢解答。我看网上的说法是 tplink 里虚拟服务器就是端口转发的功能。刚把 DMZ 也给打开了。然后让朋友用电脑(没第二台电脑)访问下试试,结果还是不行,郁闷。
    BraveXaiver
        3
    BraveXaiver  
    OP
       2023-02-07 22:23:16 +08:00
    @dilu emm 那你的经验来看,会需要一个缓冲的时间吗?
    sypopo
        4
    sypopo  
       2023-02-07 22:48:27 +08:00 via Android   ❤️ 1
    防火墙设置好没有。没有缓冲,只要通的立马就可以访问了。
    BraveXaiver
        5
    BraveXaiver  
    OP
       2023-02-07 22:52:04 +08:00
    @sypopo 谢谢。我拨号路由器的防火墙是直接关闭的。但 PC 上 windows 的防火墙确实没有配置过!
    BraveXaiver
        6
    BraveXaiver  
    OP
       2023-02-07 23:08:22 +08:00
    @sypopo 我搜了一下网上的文章,好像没有说 windows 10 的防火墙要怎么配置的。不过大部分文章讲的都是 NAS ,想来 NAS 的系统也不是 windows ,头疼。
    clickhouse
        7
    clickhouse  
       2023-02-07 23:22:15 +08:00
    先拿同 wifi 手机用内网 ip 访问端口试试,如果可以的话就还是看下路由器那边。
    路由器重新拨号导致 ip 变化,可以搭配 ddns 使用。
    BraveXaiver
        8
    BraveXaiver  
    OP
       2023-02-07 23:42:44 +08:00
    @clickhouse 谢谢。我这才发现手机即便连上了 WIFI 也还是不行诶
    dilu
        9
    dilu  
       2023-02-08 11:06:36 +08:00
    @BraveXaiver 并不会需要什么缓冲时间,我其实也有你这种情况。老家的公网 ip ,在老家用流量+wifi 都可以,来到上海之后不管怎么都访问不通了。不太懂什么原因,这种情况我成为假公网
    blankmiss
        10
    blankmiss  
       2023-02-08 12:06:39 +08:00
    没有什么缓存问题 大概率是你的防火墙是没打开的端口的 要先把路由器的端口转发到 spring mvc 的端口 然后 开放端口防火墙
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:39 · PVG 20:39 · LAX 04:39 · JFK 07:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.