如题, 使用管理型 3 层交换机, 通过 vlan 将家中的网络划分为了多个子网, 然后 AP 使用 trunk 与交换机网线连接, 并且将每个子网都分配了一个 SSID, 拓扑如下:
物理连接: 互联网<-->光猫(桥接)<-->路由器<-->交换机<-->AP<-->设备
AP 和交换机之间使用 truck 连接, PVID=1, 即 untagged 默认走 vlan1, 其余 tagged 走对应 vlan AP 为 aruba AP515
vlan 划分:
vlan 之间在路由器层面屏蔽了互访(AP 没有开启本地交换), 每个 vlan 只能上网, 无法访问其他 vlan 设备, 无法 ping 通
现在出现一个奇怪的问题, 小米的空气净化器 proH, 无法连接到这个 vlan10 对应的子网(ssid=ap-iot, 2.4G 和 5G 均无法连接, 提示连接失败), 但是可以连接到没有 vlan 的主网(ssid=ap-main).
其它设备, 包括笔记本电脑, 台式电脑, 手机, 游戏主机, 小米插座, 音响, 其它品牌净化器等, 都可以正常连接基于 vlan10 的 ssid=ap-iot 的 wifi, 唯独小米净化器 proH 无法连接, 大概率是这个净化器自己的问题, 但是还是无法理解, 理论上目前的这个拓扑, wifi 都是 untagged, 设备应该无法感知到自己是否处于 vlan 中, 不同子网也应该没有区别.
另外, 尝试过在 AP 的网络设置里将 vlan10 的广播过滤关闭, 依旧无效. 基于以上情况, 请大家帮忙看看可能是什么问题, 困扰了很久一直没能解决,先提前谢谢各位~
1
ogodeikhan24k Oct 21, 2023
1. 交换机和路由器连接的口配置是 trunk 吗?
2. 路由器上 dhcp server 给两个 vlan 分配了独立的地址池吗 3. 你的 AP 支持 VLAN 吗? AP 虽然是不同的 ssid ,但确定 AP 上不同的 ssid 是不同的 vlan 吗? |
2
yukinomiu OP @ogodeikhan24k
1. 是的, 交换机到路由器: 物理连接-->聚合-->trunk 2. 是的, 所有 vlan 下的设备(除净化器), 都能正确获取到对应子网的 IP, 掩码, 网关, DNS, 且可以正常上网 3. 支持. 都配置好了 VLAN ID 和 PID 貌似是硬件的问题, 出现问题的净化器是今年 4 月份左右买的, 这几天买了个同型号的净化器, 就没这个问题, 大概率厂家 bug. 不过想不通的点是, 即便是厂家有 bug, 那设备怎么在 vlan 下才会触发这些 bug... |