我有一个 Ubiquiti EdgeRouter PoE(5 端口),我刚刚正在设置它。我正在尝试实现一个解决方案,其中单个 UniFi AP 可以分发 10.0.2.0/23 空间中的 IP 地址,而办公室中需要电缆连接的设备可以获得 10.0.0.0/23 中的 IP。到目前为止,我已经设置:
- 地址为 192.168.1.1 的端口 0,直接连接到办公室的一个端口,这样无论其他端口设置如何,我仍然可以登录管理路由器。
- 端口 1 使用 DHCP 连接到互联网线路
- 端口 2,“LAN”,配置地址为 10.0.0.1/23
- 端口 3,“WLAN”,配置地址为 10.0.2.1/23
我已经设置了两个 DHCP 池 - 一个用于 10.0.0.0/23,当您连接到 LAN 端口时正确分发 IP,另一个用于 10.0.2.0/23,当您连接到 LAN 端口时它也正确分发 IP无线局域网端口。
LAN 端口连接到交换机,由我们上面拥有机架的公司管理。
所以现在,我已经将 AP 连接到 WLAN 端口,并且我可以在 EdgeRouter UI 中看到它已经获得了 10.0.1.10 的 DHCP 租用(是的,我更愿意在 DHCP 范围之外手动分配它,但是我不认为它会影响这一点)。但是,当我在通过交换机连接到 LAN 端口的笔记本电脑上运行 UniFi 控制器时,它看不到 AP。
我怎样才能让控制器看到 AP,将 LAN 和 WLAN DHCP 池分开,并且仍然保持两者之间的路由?我读了很多关于 UniFi 在未连接到同一交换机时出现问题的文章,事实并非如此,但我没有看到有关如何解决问题的任何具体内容!我想知道我是否需要通过交换机连接所有东西并使用 VLAN,但我以前没有使用过 VLAN,我不知道这是否等于相同的设置!
编辑:
我实际上已经取得了一些进展,因为我选择了 Jim G 的“选项 3”,而且我至少有一些WiFi 可以工作。我已经设置了两个 SSID,一个应用 VLAN 标记,一个不标记流量。通过 AP 的未标记流量成功获得 10.0.0.0 网络中的 IP 并可以访问互联网。然而,标记 SSID 上的流量(这是我真正想要的设置)遇到了同样的问题 - 分配了一个 IP,但没有网络访问。
对 ping 的一些调查让我看到,最初在分配 DHCP 租约后,我可以ping 路由器并在 VLAN 上使用互联网。然而,ping 的响应时间大约为 5-7秒,然后它们开始超时并且只是偶尔回来(但它们确实会因为奇怪的响应而回来)。考虑到他们确实回来了,但刚刚建立连接的时间可能无关紧要。
编辑 - 这是 ping 时间和模式:
PING 10.0.2.1 (10.0.2.1):56 个数据字节 icmp_seq 0 的请求超时 icmp_seq 1 的请求超时 icmp_seq 2 的请求超时 icmp_seq 3 的请求超时 icmp_seq 4 的请求超时 来自 10.0.2.1 的 64 个字节:icmp_seq=0 ttl=64 time=5696.117 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=1 ttl=64 time=4987.305 ms icmp_seq 7 的请求超时 icmp_seq 8 的请求超时 来自 10.0.2.1 的 64 个字节:icmp_seq=2 ttl=64 time=7390.786 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=3 ttl=64 time=6985.669 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=4 ttl=64 time=6236.806 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=5 ttl=64 time=5840.661 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=6 ttl=64 time=5108.968 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=7 ttl=64 time=4186.371 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=8 ttl=64 time=3535.087 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=9 ttl=64 time=2627.659 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=10 ttl=64 time=1683.275 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=11 ttl=64 time=776.689 ms 来自 10.0.2.1 的 64 个字节:icmp_seq=18 ttl=64 time=1878.685 ms icmp_seq 20 的请求超时 icmp_seq 21 的请求超时 icmp_seq 22 的请求超时 icmp_seq 23 的请求超时 icmp_seq 24 的请求超时 icmp_seq 25 的请求超时 icmp_seq 26 的请求超时 icmp_seq 27 的请求超时 icmp_seq 28 的请求超时 icmp_seq 29 的请求超时 icmp_seq 30 的请求超时 icmp_seq 31 的请求超时 icmp_seq 32 的请求超时 ^C --- 10.0.2.1 ping 统计 --- 发送34包,接收13包,丢包率61.8% 往返 min/avg/max/stddev = 776.689/4379.544/7390.786/2045.686 ms