我们的 WiFi 公司网络出现问题。我们购买了一个 Cisco 交换机和无线 LAN 控制器 (Cisco 2500 WLC) 以及八个接入点 (Aironet 2700),以便为客户端提供 AP 之间的无缝漫游。这些 AP 的工作方式非常有魅力(我认为这只是因为它们来自同一供应商),但我们的网络最初是围绕 Mikrotik 设备构建的,现在我们正面临几个问题。
简要介绍一下我们的拓扑:我们想要两个 WiFi 网络(两个 SSID),所以我们创建了两个 VLAN(20,30)。来自接入点的流量打包在一个聚合管理 VLAN (10) 中。由于聚合链接,WLAN 控制器使用一个 LAN 连接连接到网络。此时一切正常,一切都在闪烁:)(在这个 Cisco“子网”内,我可以相互 ping 这些 Cisco 设备)。
转变:
version 15.0
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service sequence-numbers
!
hostname sw-01
!
boot-start-marker
boot-end-marker
!
!
aaa new-model
!
!
aaa authentication login default group radius local
aaa authorization console
aaa authorization exec default group radius local
aaa accounting exec default start-stop group radius
aaa accounting connection default start-stop group radius
aaa accounting system default start-stop group radius
!
!
aaa session-id common
switch 1 provision ws-c2960s-48ts-l
!
ip dhcp pool 172.18.106.0
description Pool for first WiFi network
network 172.18.106.0 255.255.254.0
default-router 172.18.106.19
dns-server 8.8.8.8
!
ip dhcp pool 172.18.113.0
description Pool for second WiFi network
network 172.18.113.0 255.255.255.0
default-router 172.18.113.19
dns-server 8.8.8.8
!
spanning-tree mode pvst
spanning-tree extend system-id
no spanning-tree vlan 1-4094
!
!
vlan internal allocation policy ascending
!
interface GigabitEthernet1/0/1
description Connection WLAN Controller switch
switchport mode trunk
!
interface GigabitEthernet1/0/4
description AP connection to WLAN Controller
switchport access vlan 10
switchport mode access
switchport voice vlan 10
spanning-tree portfast
!
interface GigabitEthernet1/0/13
description Connection WLAN Controller and Mikrotik
switchport mode trunk
!
interface Vlan20
ip address 172.18.106.10 255.255.254.0
!
interface Vlan30
ip address 172.18.113.10 255.255.255.0
!
ip default-gateway 172.18.105.19
ip http server
ip http secure-server
!
logging history informational
logging facility local6
logging host XX.XX.XX.XX
!
snmp-server community public RO
!
ntp logging
ntp server xx.xx.xx.xx
end
但:
- 第一个问题是 DHCP 服务器。当它在 Cisco 交换机上配置时,所有 WiFi 客户端都可以毫无问题地获得其 IP。但是,当它在 Mikrotik 上配置时,WiFi 客户端会获取 IP,但在查看 Mikrotik ARP 表时,它们具有相同的 MAC 地址。WLAN 控制器的 MAC 地址。
- 当我尝试从 Cisco 交换机 ping Mikrotik 路由器时,它可以工作。当我尝试从 Mikrotik ping Cisco 交换机时,它也可以工作。但是当我尝试从 WiFi 客户端 ping Mikrotik 时,客户端发送 ARP 请求,但根本无法从 Mikrotik 获得任何回复(所有客户端都正确设置了 IP 地址和默认网关)。当我尝试从 Mikrotik 路由器 ping 客户端时,它也不起作用,但 2 或 3 分钟后它开始工作!
这太疯狂了,我们不得不错误配置某些东西,或者某种服务/协议在 Mikrotik 和 Cisco 之间无法正常工作。你有没有见过这样的事情。
感谢您的帮助!
部分解决方案:
好吧,我们发现我们在一个屋檐下遇到了几个问题。我们通过使用蛮力技术克服了它(非常耗时......)
- 所有 AP 都应通过配置了本机 VLAN 的 Trunk BUT 连接。在我们的例子中,它是带有本地 VLAN 10 的中继。
- 我们将 Cisco 交换机上的 ARP 缓存超时更改为 20 秒。
- 我们在 Mikrotik 上制作了 DHCP 服务器,但我们还必须将 Cisco 交换机配置为 DHCP 中继代理。
- 最重要的是我们将 AP 模式更改为 flexconnect 技术,因此所有 AP 都是自治的,但我们失去了无线 LAN 控制器提供的高级漫游功能。现在,所有 WiFi 客户端都自行管理其连接。这是非常错误的,因为在当今的 WiFi 芯片中漫游的实施很糟糕。
- 我们将 WLC 刷新到最新版本...
- 我们在 Cisco 交换机上关闭了 VTP 修剪。也许这是导致 ping 未定义行为的主要原因。
很简单...
