苹果系的设备 DHCP 客户端有问题?

2020-04-07 09:14:19 +08:00
 Cursor1st
事情是这样的:

昨天早上家里停电了,等来电之后,发现 iPad 和 iPhone 出现连接 wifi 打对勾但是通知栏没有 wifi 图标,无法上网的情况,看了一下没有获取到局域网 IP 地址。

我家的网络架构是:ROS 软路由——小米路由器有线中继模式做 AP 。还有些附加的旁路由不影响就不说了。

我在 ROS 后台看到 DHCP 租约分配中安卓可以正常获取到地址,而 iPad 和 iPhone 会出现租约在( offered/busy/bound/testing )状态之间来回跳动的现象,并且每次 busy 之后都会换一个 ip 重新 offered 然后再 busy,最后也没能分配出一个地址。图如下:

https://i.loli.net/2020/04/07/IhGJrQs17FvHZN2.png
https://i.loli.net/2020/04/07/wMPBIWV6ivZlpad.png

出现这次情况之前没有动过设置,只是早上停过一次电。
求问各位 V 友,有没有遇到过类似情况,或者有没有办法解决。
4081 次点击
所在节点    路由器
15 条回复
Tianao
2020-04-07 09:25:17 +08:00
ROS + iOS 没有遇到过,但据我经验出现这种问题的原因可能是 AP 的无线服务先于 ROS 的 DHCP 服务启动,导致 iOS 设备在关联到 AP 时得不到正确的 DHCP 响应,从而触发了后续的一系列连锁反应。
trepwq
2020-04-07 09:29:35 +08:00
感觉是小米中继的问题
Cursor1st
2020-04-07 09:33:42 +08:00
@Tianao @trepwq 我怀疑过小米路由器的问题,尝试过重启甚至恢复出厂重新设置了,仍然无法解决
trepwq
2020-04-07 09:42:07 +08:00
@Cursor1st 是不是小米偷偷升级没有重启,然后断电重启了。不用他的中继模式,关掉小米 dhcp,网线接 lan 口作无线交换机试试呢
strongcoder
2020-04-07 09:52:58 +08:00
我家里的是旁路由强制接管主路由的 DHCPDHCP 模式,有时候手机还是分配到主路由器上面,有时候也会有类试提示当前连接无法上网,后来我把手机端设置固定 IP,固定旁路由网关完事
Cursor1st
2020-04-07 10:00:02 +08:00
@trepwq 我刚检查了一下,路由器还是去年 5 月份的版本,没有进行过升级。我的其他设备是能上网的包括可以通过 wifi 获取地址的安卓手机。接 Lan 口待我回去尝试一下。

@strongcoder 我是主路由分配地址,旁路由全部关闭 DHCP,昨天试过关闭主路由 DHCP,打开旁路由的,仍然无法分配,并且,手动配置 IP 不起作用。真的是奇怪的很。安卓完好,苹果 GG 。
strongcoder
2020-04-07 10:14:24 +08:00
@Cursor1st 我选择主路由是普通路由,软路由强制接管 DHCP 作为旁路由就是因为有时候会有些各种各样的小问题,至少旁路由接管失败,客户端还可以上网,仅仅翻不了外网,家里设备太多,把几个必须需要翻的手动设置下,其他的随缘吧,几十个设备要是全部配置一遍太折腾了
Cursor1st
2020-04-07 10:28:48 +08:00
@strongcoder 我总感觉中间某个环节有问题,也许要排除一下小米路由器试试,替换个其他的。ROS 一直挺稳定的,买的正版授权,更新的最新版,应该不存在破解的 ROS 可能的安全隐患问题。
chztv
2020-04-07 11:12:28 +08:00
家里的苹果手机、iPad 、macMini 、macbook 、appleTV,前段时间家里一个空气开关出现故障,N 天内停电 N 次,也没出现过这种问题,楼主应该不能怪,看看其他网络设备是不是哪里有问题。
Cursor1st
2020-04-07 11:19:03 +08:00
@chztv 只是说其他设备均没问题,所以对苹果有此吐槽。目前排查重点也在网络设备上
hamjin
2020-04-07 20:56:01 +08:00
@Cursor1st 建议重启所有的 Apple 设备,Apple 系 WiFi 意外断开后重连我测试出问题的概率有点高,重启 iOS 就解决
Cursor1st
2020-04-07 21:42:44 +08:00
@hamjin 我对我的 pad 重启,重置网络设置都搞过,没用,唉
hamjin
2020-04-09 18:22:50 +08:00
@Cursor1st 可能苹果或者 ROS 的实现与标准不同,DFU 刷一次或者售后吧
11dad
2021-05-14 15:28:21 +08:00
@Cursor1st 后续是怎么解决的啊,我目前 ros+小米中继遇到相似的问题
Cursor1st
2021-05-15 00:02:56 +08:00
@11dad 后续检查发现,局域网中有旁路由开启了 DHCP,导致冲突,安卓能区分,但是苹果设备不能。

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

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

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

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

© 2021 V2EX