BraveXaiver
V2EX  ›  问与答

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

  •  
  •   BraveXaiver · Feb 7, 2023 · 1419 views
    This topic created in 1278 days ago, the information mentioned may be changed or developed.

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