V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eyeshuaji
V2EX  ›  互联网

路由器开启 DHCP,手机设置静态 ip 会不会冲突

  •  
  •   eyeshuaji · 2022-08-15 22:01:24 +08:00 via Android · 1435 次点击
    这是一个创建于 834 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果不冲突,那么路由器是怎么知道手机已经设置为静态 IP 地址并不再分配 IP 地址的呢?



    小白对于网络这方面认识的比较模糊,希望大佬帮我科普,阿里嘎多!
    9 条回复    2022-08-15 23:12:04 +08:00
    singerll
        1
    singerll  
       2022-08-15 22:10:25 +08:00 via Android
    arp 吧
    paramagnetic
        2
    paramagnetic  
       2022-08-15 22:20:40 +08:00
    有可能有冲突,比如最坏的情况,设置了固定 IP 的设备后接入,这个时候交换机能做的只有拒绝固定 IP 设备接入。
    有时候这个问题表现为不能接入,但是重启路由又好了,好像是路由不稳定一样,但是实际上坑都是自己早些时候挖的。
    所以还是配置好 DHCP range 或者固定 DHCP 分配吧。
    eyeshuaji
        3
    eyeshuaji  
    OP
       2022-08-15 22:24:23 +08:00 via Android
    @singerll 可以简单解释一下吗,小白不懂
    nbndco
        4
    nbndco  
       2022-08-15 22:27:42 +08:00
    因为路由器是被动响应 DHCP 请求的,你有了 IP 就不会去请求了。但是如果这个 IP 已经 DHCP 分给另外一个机器了,那就会 IP 冲突。所以一般自己设置 IP 都设置在 DHCP 池子外面
    eason1874
        5
    eason1874  
       2022-08-15 22:45:16 +08:00
    如果静态 IP 之前已经被用了,就会冲突,如果是空闲的就不会冲突

    因为 DHCP 在分配 iIP 时,终端会在内网广播问,谁赞成,谁反对?你的手机收到了广播,说,我反对!然后终端就会放弃那个 IP ,要求 DHCP 重新分配别的 IP 给它
    eyeshuaji
        6
    eyeshuaji  
    OP
       2022-08-15 22:49:35 +08:00 via Android
    OK ,小白懂了,谢谢大佬们指点
    eason1874
        7
    eason1874  
       2022-08-15 22:54:45 +08:00   ❤️ 1
    另外,你手机用静态 IP 上网时,只要没冲突,成功连上了,DHCP 也会给你手机分配一个租期,在租期内这个 IP 只为你手机保留,也不会冲突

    在租约快到期的时候,你是在线状态,那租期会自动续约。如果你手机长时间没在线,租期过了,那 DHCP 就不会给你保留这个 IP 了,有可能分配给其他设备。那你下次再上网就回到了最开始那样,有可能冲突,也有可能不冲突

    所以要用指定 IP ,最好是在 DHCP 设置里添加,提前预留 IP ,绑定你手机的主机名或者 MAC 地址
    singerll
        8
    singerll  
       2022-08-15 23:08:01 +08:00 via Android   ❤️ 1
    arp 是一个地址解析协议,主要是负责存储 mac 和 ip 地址的对应关系。
    如果想固定 ip ,要做的是有两步,一是在 dhcp 池子中排除你想要分配的地址,二是在 arp 中绑定你需要固定的 mac 。
    但无论如何做,如果路由器下面挂了很多二层交换机,还是会出现问题,比如如果有其他设备强行也用该静态 ip 来上网,虽然出不了网关,但如果下面有很多二层设备的话,还是会造成地址冲突。
    eyeshuaji
        9
    eyeshuaji  
    OP
       2022-08-15 23:12:04 +08:00 via Android
    @singerll 谢谢大佬解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.