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

2022-08-15 22:01:24 +08:00
 eyeshuaji
如果不冲突,那么路由器是怎么知道手机已经设置为静态 IP 地址并不再分配 IP 地址的呢?



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

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

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

所以要用指定 IP ,最好是在 DHCP 设置里添加,提前预留 IP ,绑定你手机的主机名或者 MAC 地址
singerll
2022-08-15 23:08:01 +08:00
arp 是一个地址解析协议,主要是负责存储 mac 和 ip 地址的对应关系。
如果想固定 ip ,要做的是有两步,一是在 dhcp 池子中排除你想要分配的地址,二是在 arp 中绑定你需要固定的 mac 。
但无论如何做,如果路由器下面挂了很多二层交换机,还是会出现问题,比如如果有其他设备强行也用该静态 ip 来上网,虽然出不了网关,但如果下面有很多二层设备的话,还是会造成地址冲突。
eyeshuaji
2022-08-15 23:12:04 +08:00
@singerll 谢谢大佬解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX