开篇废话
最近一个项目不但用了 Unifi 设备然后还用了 Official Hosting ,这意味着每个月都要给 Unifi 上供,其实感觉意义不明(跑
然后就出了很尴尬的情况,怎么都 adopt 不上。
本文由于可能截图到不能截图的部分,所以全程口述
正文
管理内网一定要能直接管理
当时网络架构大概是这样的: untagged = mgnt tagged = lan / server lan / iot
然后当初是有线连接交换机然后设置第一台 AP 了,对于腰子的保护,在弱电箱旁边的我移动到了正常点的地方,然后使用无线想继续设置。
然后发现设置不来,可以发现设备,但是死活 adopt 不了。 最后又回到了弱电箱连接有线,然后成功了。
最后意识到了:AP 连上交换机后,实际上是直接走 untagged mgnt vlan 拿到 ip 了,所以我们 adopt 的时候要和 AP 处于同一个广播域(L2) = =
当然为什么能穿透 vlan 搜索到设备就不得而知了,懒得开电线鲨鱼了。
备用方法
https://help.ui.com/hc/en-us/articles/204909754-Remote-Adoption-Layer-3
当然官方对 Official Hosting 的情况还是有备用的连接方案的。
其中一个是弄 DHCP option 43 或者 DNS A unifi = controller ip (当然我没试过,有可能是别的记录?)
但是那个破 NEC 路由器弄得我不想再配任何东西,所以当时就没用上。
还有一种是 ssh ui:ui@ip 连进去输入
set-inform http://xxx.unifi-hosting.ui.com:8080/inform
来完成配置。
当然就出现了另外的问题: 有些超级低端的沙卵交换机并不支持 ssh ,所以不能这样。
备用的备用方法
后面搜索到了第三方工具来喂给设备 adopt 请求:
https://github.com/HostiFi/hostifi-device-discovery-tool-releases/releases
可以 discover 到设备,点 adopt 然后理论上后台就能见到了。
然而实际上并没有出现,当然我当时施工结束前死马当活马医把所有交换机都点了下,就鞠躬道歉下班了。
超级隐藏区域
众所周知 official hosting 的话,你买 license 是可以切割很多虚拟的区域的,当然我这属于协力会社,没有完整控制器的权限。
于是我在事后复盘的时候在想这玩意会不会藏在一个默认区域放这种顺着 Inform URL 来尝试配对孤儿设备呢?
于是我思来想去让同事查询了下 Default zone,发现我当时用 HostiFi Device Discovery Tool 尝试 adopt 的交换机都出现了,于是我们赶紧 adopt 然后在设置里面把设备移动到正确的区域 (Move To New Site) 就 ok 了。
总结
总之我感觉没事就别碰 Unifi 的 Official Hosting 模式了,给自己找不痛快 = =
另外这些完全没有什么文章来说明,所以我写了一篇。
完