如题, 使用管理型 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 2023-10-21 03:06:04 +08:00
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... |