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

局域网内通过公网地址访问另一个设备是否要在公网走一圈?

  •  
  •   lujiang188 · 2022-11-17 10:16:09 +08:00 via iPhone · 2842 次点击
    这是一个创建于 516 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的局域网是 192.168.1.0/24 ,其中 192.168.1.32:5555 做了端口转发公网可以访问,公网地址是 xxxxxx.f3322.net:5555 ,那么我在局域网中的其他设备如 192.168.1.5 访问这个 xxxxxx.f3322.net:5555 是直接内网读取还是要从公网的城域网绕一圈回来呢?
    16 条回复    2022-11-18 14:19:42 +08:00
    RRyo
        1
    RRyo  
       2022-11-17 10:20:12 +08:00   ❤️ 2
    你不做 Hairpin NAT 访问不了吧...
    Hairpin NAT 就过一下(公网 ip 所在)路由器,不需要再往外走
    Kinnice
        2
    Kinnice  
       2022-11-17 10:20:27 +08:00
    ksdd521lr
        3
    ksdd521lr  
       2022-11-17 10:59:06 +08:00
    直接 ping 一下你的域名就可以根据延时判断个大概,一般情况下都不会到公网,到你路由就会转回内网
    acbot
        4
    acbot  
       2022-11-17 11:10:01 +08:00
    没有对配置骚操作的默认情况下,顶多就到相应的 WAN 口就回来了。
    Aixiaoa
        5
    Aixiaoa  
       2022-11-17 11:14:30 +08:00 via iPhone
    搜索关键词 端口回流
    TsubasaHanekaw
        6
    TsubasaHanekaw  
       2022-11-17 13:42:04 +08:00   ❤️ 1
    你路由器知道 目标 ip 是自己的
    guqikay
        7
    guqikay  
       2022-11-17 13:49:32 +08:00
    能访问肯定是内网走的。如果路由器没回流功能,那根本访问不了
    bao3
        8
    bao3  
       2022-11-17 14:27:25 +08:00
    你家里路由器的作用,就是做路由判断,你要访问的东西就在路由的内部,所以路由器没有理由把数据丢给外网其他任何设备。。。。。丢出去外网的设备也不可能接受,因为那样就形成路由环路了。
    lujiang188
        9
    lujiang188  
    OP
       2022-11-17 14:31:20 +08:00 via iPhone
    @bao3 可不可以理解为,内网邻居地址 192.168.1.x 之间互访不用经过网关 192.168.1.1 周转,访问 xxxxxx.f3322.net:5555 这样的需要到网关 192.168.1.1 主路由那里绕一圈?
    bao3
        10
    bao3  
       2022-11-17 14:37:53 +08:00
    @lujiang188 是的,同网段访问,走交换;不同网段,走路由。
    yyyb
        11
    yyyb  
       2022-11-17 18:57:13 +08:00
    内网加个 hosts 就不出去转一圈了
    wangyu17455
        12
    wangyu17455  
       2022-11-17 19:15:33 +08:00
    最简单的办法,测速,过了城域网速度肯定就下来了
    ppbaozi
        13
    ppbaozi  
       2022-11-18 10:46:28 +08:00
    你期望路由器去哪里绕一圈?目标地址就在自己身上
    hoshan185
        14
    hoshan185  
       2022-11-18 11:41:06 +08:00
    数据包要也是在路由器上转一圈
    LnTrx
        15
    LnTrx  
       2022-11-18 13:14:12 +08:00
    因为公网在路由器,那就是在路由器上走一圈
    如果光猫 /路由是不支持回环的,结果就是无法访问
    顺便一提,每台机器都有公网 IPv6 的话就没有这个问题
    Marionic0723
        16
    Marionic0723  
       2022-11-18 14:19:42 +08:00
    直接回来。
    我之前也想过这个问题,后来想想其实很简单。
    假如两个公网 ipv6 近距离无线通信,虽然都是公网,但是除了他俩没人知道。就像是我可以在一个点对点内网里设置 IP 为 1.1.1.1 ,对方是 1.1.1.2 ,互相通信时,真正的 1.1.1.1 肯定不知道。


    如果路由器内网 IP 是 192.168.1.1 ,公网 IP 是 203.0.113.1 ,电脑在 v4 内网开服务( 192.168.1.2:443 )暴露到公网(203.0.113.1:8443),同内网另一台电脑(192.168.1.3)通过公网访问 203.0.113.1:8443 ,则 192.168.1.2 看到的 IP 来自于路由器(192.168.1.1:高位端口)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1448 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:21 · PVG 01:21 · LAX 10:21 · JFK 13:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.