Apple TV无法通过iOS设备认证连接强制认证网络的解决方案
前置
前几天把Apple TV连接到我学生公寓的电视上,由于我的公寓采用的是强制门户网络
(Captive Newrork),因此将会弹出登录界面,认证完成后即可使用。
早在 tvOS 15.0 就支持了强制网络登录,因此靠近的iOS设备会弹出网络认证界面,直接从该设备登录此网络即可。
Change network settings on Apple TV
到这里,一切正常。
但是!这个登录界面始终一片空白,最后直接报错,提示无法连接,尝试多次依然无果。
理论
1、基于对的定义,我们不难得出,该强制门户根据MAC地址
追踪已连接设备,并判断是否已经通过认证。因此,我们只需要保证Apple TV的MAC地址通过该强制门户认证即可。
强制门户
2、Apple TV连接Wi-Fi使用硬件MAC地址,因此,其MAC地址并不会改变
。
解决:
确认Apple TV的MAC地址
很简单,只需进入设置-网络
(设置-通用-关于本机也可以)即可看到MAC地址:
通过其他设备更改MAC地址,使Apple TV通过认证
提示
此处以Mac为例。
首先给Mac和Apple TV都断开连接要登录的Wi-Fi。在Mac上按住Option
键的同时点击状态栏上的Wi-Fi图标,记下网络接口名称(一般是en0)。
打开终端,输入以下命令:
1 | sudo ifconfig en0 ether [Apple TV的MAC地址] |
此时连接需要登录的Wi-Fi,不出意外将弹出登录界面,在按住Option
键的同时点击状态栏上的Wi-Fi图标后,可以发现用于连接此Wi-Fi的MAC地址已经变成Apple TV的MAC地址。如果没有弹出登录界面,可以尝试重新连接或者随便打开一个网页。
登录完成后,可打开几个网页测试连通性。
后续操作
重启你的Mac
,之前修改MAC地址将会被完全清除。
将Apple TV连接到此Wi-Fi,此时会发现状态栏的感叹号已经消失,可以正常访问网络了。
本文采用CC BY-NC-SA 4.0协议,完整转载请注明来自陵长镜的小博客
评论 ()