Damn
V2EX  ›  问与答

为什么 android 和 ios 连接 wifi 手动设置 ip 的时候都一定要设置默认网关?

  •  
  •   Damn · Sep 25, 2021 · 1818 views
    This topic created in 1767 days ago, the information mentioned may be changed or developed.
    在抓包某个 app 的时候发现的。
    android 你删掉默认网关会自动给你加上,ios 可以设置为删掉默认网关但是连不上网。。。
    局域网里的机器开放代理,按理说同一个子网掩码下面的设备都是可以直接通信的,不需要默认网关也能连上代理的,Windows 这么设置就没问题。。
    于是为了防止 app 强制直连,只能在路由器上禁止手机 mac 地址,而现在的系统都有随机 mac,还要 double check,真麻烦。。
    6 replies    2021-09-26 15:09:12 +08:00
    lostpg
        1
    lostpg  
       Sep 26, 2021 via Android
    设置默认网关告诉设备非子网 ip 的数据包要交给谁
    AoEiuV020
        2
    AoEiuV020  
       Sep 26, 2021 via Android
    不管你的代理填的是谁,终端都是把数据包发给网关的,之后都是网关的工作,网关有问题其他都白瞎,
    bfdh
        3
    bfdh  
       Sep 26, 2021
    @AoEiuV020 别瞎说误导人。
    AoEiuV020
        4
    AoEiuV020  
       Sep 26, 2021
    @bfdh 麻烦具体说说,是有什么情况不需要网关也能连接其他设备吗?
    Damn
        5
    Damn  
    OP
       Sep 26, 2021
    @lostpg
    @AoEiuV020 同一子网的设备可以直接通信不需要通过网关的,这就是子网掩码的作用。。我帖子里都说了 Windows 这样设置是没有问题的。。

    只能说 ms 的开发比 g 家和 a 家姿势更高,确实搞不懂这两家这么做的意图。。
    ji39
        6
    ji39  
       Sep 26, 2021
    没需求啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5291 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 08:44 · PVG 16:44 · LAX 01:44 · JFK 04:44
    ♥ Do have faith in what you're doing.