Точки отключаются от CAPSMAN
Добавлено: 14 сен 2018, 13:01
Всем привет, есть такая проблема.
В наличии 20 Hap lite.
На одной поднят контроллер CAPSMAN с двумя SSID рабочей и гостевой, обе с Local forward.
Время от времени точки синхронно отваливаются от контроллера и в логах возникают сообщения
09:33:54 caps, info CAP disconnected from Controller (:: ffff: 10.0.0.43: 5246)
09:34:34 caps, info CAP selected CAPsMAN Controller (:: ffff: 10.0.0.43: 5246)
09:34:54 caps, info CAP connect to Controller (:: ffff: 10.0.0.43: 5246) failed: timeout
09:34:54 caps, info CAP failed to join Controller (:: ffff: 10.0.0.43: 5246)
09:35:01 caps, info CAP selected CAPsMAN Controller (:: ffff: 10.0.0.43: 5246)
09:35:09 caps, info CAP connected to Controller (:: ffff: 10.0.0.43: 5246)
09:35:09 caps, info CAP joined Controller (:: ffff: 10.0.0.43: 5246)
На контроллере же примерно такие на каждую точку.
13:06:31 caps,info 40:83:1D:17:A2:1A@IT-1 disconnected, interface disabled
13:06:31 caps,info 94:87:E0:29:9A:C1@IT-1 disconnected, interface disabled
Что делали:
1. Перенесли маршрутизацию гостевой сети локально на точки (не помогло)
2. Выключали гостевую сеть(убирали в Provision slave configuration, не помогло)
3. Выдавали IP точками и контроллеру статические (не помогло)
Может есть у кого-нибудь какие идеи? как я понял проблема есть не только у меня, но у малого количества людей, но решения я так и не нашел
Конфиг точки
/interface bridge
add admin-mac=CC:2D:E0:A6:80:06 auto-mac=no fast-forward=no name=LAN \
protocol-mode=none
add fast-forward=no name=guest
/interface wireless
# managed by CAPsMAN
# channel: 2452/20/gn(17dBm), SSID: Terminator, local forwarding
set [ find default-name=wlan1 ] amsdu-limit=2048 amsdu-threshold=2048 \
disabled=no ssid=MikroTik wmm-support=enabled
/interface ethernet
set [ find default-name=ether1 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether2 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether3 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether4 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=pool-guest ranges=192.168.2.100-192.168.2.200
/ip dhcp-server
add address-pool=pool-guest disabled=no interface=guest name=dhcp-guest
/queue simple
add name=queue-guest target=guest total-max-limit=1M
/interface bridge port
add bridge=LAN hw=no interface=ether1
add bridge=LAN hw=no interface=ether2
add bridge=LAN hw=no interface=ether3
add bridge=LAN hw=no interface=ether4
add bridge=LAN interface=wlan1
add bridge=guest interface=dynamic
/ip neighbor discovery-settings
set discover-interface-list=none
/interface wireless cap
#
set caps-man-addresses=10.0.0.43 enabled=yes interfaces=wlan1
/ip address
add address=192.168.2.1/24 interface=guest network=192.168.2.0
/ip dhcp-client
add dhcp-options=hostname,clientid disabled=no interface=LAN
/ip dhcp-server network
add address=192.168.2.0/24 dns-server=8.8.8.8 gateway=192.168.2.1
/ip firewall filter
add action=drop chain=forward dst-address=10.0.0.0/22 in-interface=guest
add action=drop chain=forward dst-address=192.168.0.0/16 in-interface=guest
add action=drop chain=input in-interface=!LAN src-address=!10.0.0.0/22
/ip firewall nat
add action=masquerade chain=srcnat out-interface=LAN src-address=\
192.168.2.0/24
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set winbox address=10.0.0.0/22
set api-ssl disabled=yes
/snmp
set enabled=yes
/system clock
set time-zone-name=Europe/Saratov
/system identity
set name=IT
/system ntp client
set enabled=yes server-dns-names=europe.pool.ntp.org
/system routerboard settings
set silent-boot=no
Конфиг контролера
# sep/14/2018 13:58:00 by RouterOS 6.43
# software id = EGDH-ZJL3
#
# model = RouterBOARD 941-2nD
# serial number = 8B0E085F5E1A
/caps-man channel
add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled \
frequency=2452 name=channel1 tx-power=17
/interface ethernet
set [ find default-name=ether1 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether2 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether3 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether4 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
/interface bridge
add admin-mac=CC:2D:E0:B3:D4:48 auto-mac=no fast-forward=no name=LAN \
protocol-mode=none
add arp=reply-only fast-forward=no name=guest
/interface wireless
# managed by CAPsMAN
# channel: 2452/20/gn(17dBm), SSID: Terminator, local forwarding
set [ find default-name=wlan1 ] disabled=no ssid=MikroTik
/caps-man datapath
add bridge=LAN client-to-client-forwarding=yes local-forwarding=yes name=\
datapath-office
add bridge=guest client-to-client-forwarding=no local-forwarding=yes name=\
datapath-guest
/caps-man security
add authentication-types=wpa2-psk encryption=aes-ccm group-encryption=aes-ccm \
name=security-office passphrase=**********
add authentication-types=wpa2-psk encryption=aes-ccm group-encryption=aes-ccm \
name=security-guest passphrase=**********
/caps-man configuration
add channel=channel1 datapath=datapath-office disconnect-timeout=3s \
keepalive-frames=enabled multicast-helper=full name=cfg-office security=\
security-office ssid=Terminator
add channel=channel1 channel.tx-power=20 datapath=datapath-office name=\
cfg-office-outdoor security=security-office ssid=Terminator
add channel=channel1 datapath=datapath-guest max-sta-count=5 name=cfg-guest \
security=security-guest ssid=R2D2
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=pool-guest ranges=192.168.2.100-192.168.2.200
/ip dhcp-server
add add-arp=yes address-pool=pool-guest disabled=no interface=guest \
lease-time=3h name=dhcp-guest
/queue simple
add name=queue-guest target=guest total-max-limit=1M
/system logging action
set 0 memory-lines=2000
/caps-man access-list
add action=accept allow-signal-out-of-range=always disabled=no interface=any \
signal-range=-90..120 ssid-regexp=""
/caps-man manager
set enabled=yes
/caps-man provisioning
add action=create-dynamic-enabled comment=Outdoor master-configuration=\
cfg-office-outdoor name-format=identity radio-mac=CC:2D:E0:B1:D6:93
add action=create-dynamic-enabled comment=\
"Add \"g\" to AP idenity, to allow Guest SSID" disabled=yes \
identity-regexp=^g master-configuration=cfg-office name-format=identity \
slave-configurations=cfg-guest
add action=create-dynamic-enabled comment="Default for all" \
master-configuration=cfg-office name-format=identity
/interface bridge port
add bridge=LAN interface=ether1
add bridge=LAN interface=ether2
add bridge=LAN interface=ether3
add bridge=LAN interface=ether4
add bridge=LAN interface=wlan1
add bridge=guest interface=dynamic
/ip neighbor discovery-settings
set discover-interface-list=none
/interface wireless cap
#
set caps-man-addresses=10.0.0.43 enabled=yes interfaces=wlan1
/ip address
add address=192.168.2.1/24 interface=guest network=192.168.2.0
add address=10.0.0.43/22 interface=LAN network=10.0.0.0
/ip cloud
set update-time=no
/ip dhcp-client
add dhcp-options=hostname,clientid interface=LAN
/ip dhcp-server network
add address=192.168.2.0/24 dns-server=8.8.8.8 gateway=192.168.2.1
/ip dns
set servers=8.8.8.8
/ip firewall filter
add action=drop chain=forward dst-address=10.0.0.0/22 in-interface=guest
add action=drop chain=forward dst-address=192.168.0.0/16 in-interface=guest
add action=drop chain=input in-interface=!LAN src-address=!10.0.0.0/22
/ip firewall nat
add action=masquerade chain=srcnat out-interface=LAN src-address=\
192.168.2.0/24
/ip route
add distance=1 gateway=10.0.0.250
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set winbox address=10.0.0.0/22
set api-ssl disabled=yes
/snmp
set enabled=yes
/system clock
set time-zone-name=Europe/Saratov
/system identity
set name=Controller
/system ntp client
set enabled=yes server-dns-names=europe.pool.ntp.org
/system routerboard settings
set silent-boot=no
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=none
В наличии 20 Hap lite.
На одной поднят контроллер CAPSMAN с двумя SSID рабочей и гостевой, обе с Local forward.
Время от времени точки синхронно отваливаются от контроллера и в логах возникают сообщения
09:33:54 caps, info CAP disconnected from Controller (:: ffff: 10.0.0.43: 5246)
09:34:34 caps, info CAP selected CAPsMAN Controller (:: ffff: 10.0.0.43: 5246)
09:34:54 caps, info CAP connect to Controller (:: ffff: 10.0.0.43: 5246) failed: timeout
09:34:54 caps, info CAP failed to join Controller (:: ffff: 10.0.0.43: 5246)
09:35:01 caps, info CAP selected CAPsMAN Controller (:: ffff: 10.0.0.43: 5246)
09:35:09 caps, info CAP connected to Controller (:: ffff: 10.0.0.43: 5246)
09:35:09 caps, info CAP joined Controller (:: ffff: 10.0.0.43: 5246)
На контроллере же примерно такие на каждую точку.
13:06:31 caps,info 40:83:1D:17:A2:1A@IT-1 disconnected, interface disabled
13:06:31 caps,info 94:87:E0:29:9A:C1@IT-1 disconnected, interface disabled
Что делали:
1. Перенесли маршрутизацию гостевой сети локально на точки (не помогло)
2. Выключали гостевую сеть(убирали в Provision slave configuration, не помогло)
3. Выдавали IP точками и контроллеру статические (не помогло)
Может есть у кого-нибудь какие идеи? как я понял проблема есть не только у меня, но у малого количества людей, но решения я так и не нашел
Конфиг точки
/interface bridge
add admin-mac=CC:2D:E0:A6:80:06 auto-mac=no fast-forward=no name=LAN \
protocol-mode=none
add fast-forward=no name=guest
/interface wireless
# managed by CAPsMAN
# channel: 2452/20/gn(17dBm), SSID: Terminator, local forwarding
set [ find default-name=wlan1 ] amsdu-limit=2048 amsdu-threshold=2048 \
disabled=no ssid=MikroTik wmm-support=enabled
/interface ethernet
set [ find default-name=ether1 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether2 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether3 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether4 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=pool-guest ranges=192.168.2.100-192.168.2.200
/ip dhcp-server
add address-pool=pool-guest disabled=no interface=guest name=dhcp-guest
/queue simple
add name=queue-guest target=guest total-max-limit=1M
/interface bridge port
add bridge=LAN hw=no interface=ether1
add bridge=LAN hw=no interface=ether2
add bridge=LAN hw=no interface=ether3
add bridge=LAN hw=no interface=ether4
add bridge=LAN interface=wlan1
add bridge=guest interface=dynamic
/ip neighbor discovery-settings
set discover-interface-list=none
/interface wireless cap
#
set caps-man-addresses=10.0.0.43 enabled=yes interfaces=wlan1
/ip address
add address=192.168.2.1/24 interface=guest network=192.168.2.0
/ip dhcp-client
add dhcp-options=hostname,clientid disabled=no interface=LAN
/ip dhcp-server network
add address=192.168.2.0/24 dns-server=8.8.8.8 gateway=192.168.2.1
/ip firewall filter
add action=drop chain=forward dst-address=10.0.0.0/22 in-interface=guest
add action=drop chain=forward dst-address=192.168.0.0/16 in-interface=guest
add action=drop chain=input in-interface=!LAN src-address=!10.0.0.0/22
/ip firewall nat
add action=masquerade chain=srcnat out-interface=LAN src-address=\
192.168.2.0/24
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set winbox address=10.0.0.0/22
set api-ssl disabled=yes
/snmp
set enabled=yes
/system clock
set time-zone-name=Europe/Saratov
/system identity
set name=IT
/system ntp client
set enabled=yes server-dns-names=europe.pool.ntp.org
/system routerboard settings
set silent-boot=no
Конфиг контролера
# sep/14/2018 13:58:00 by RouterOS 6.43
# software id = EGDH-ZJL3
#
# model = RouterBOARD 941-2nD
# serial number = 8B0E085F5E1A
/caps-man channel
add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled \
frequency=2452 name=channel1 tx-power=17
/interface ethernet
set [ find default-name=ether1 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether2 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether3 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether4 ] advertise=\
10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
/interface bridge
add admin-mac=CC:2D:E0:B3:D4:48 auto-mac=no fast-forward=no name=LAN \
protocol-mode=none
add arp=reply-only fast-forward=no name=guest
/interface wireless
# managed by CAPsMAN
# channel: 2452/20/gn(17dBm), SSID: Terminator, local forwarding
set [ find default-name=wlan1 ] disabled=no ssid=MikroTik
/caps-man datapath
add bridge=LAN client-to-client-forwarding=yes local-forwarding=yes name=\
datapath-office
add bridge=guest client-to-client-forwarding=no local-forwarding=yes name=\
datapath-guest
/caps-man security
add authentication-types=wpa2-psk encryption=aes-ccm group-encryption=aes-ccm \
name=security-office passphrase=**********
add authentication-types=wpa2-psk encryption=aes-ccm group-encryption=aes-ccm \
name=security-guest passphrase=**********
/caps-man configuration
add channel=channel1 datapath=datapath-office disconnect-timeout=3s \
keepalive-frames=enabled multicast-helper=full name=cfg-office security=\
security-office ssid=Terminator
add channel=channel1 channel.tx-power=20 datapath=datapath-office name=\
cfg-office-outdoor security=security-office ssid=Terminator
add channel=channel1 datapath=datapath-guest max-sta-count=5 name=cfg-guest \
security=security-guest ssid=R2D2
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=pool-guest ranges=192.168.2.100-192.168.2.200
/ip dhcp-server
add add-arp=yes address-pool=pool-guest disabled=no interface=guest \
lease-time=3h name=dhcp-guest
/queue simple
add name=queue-guest target=guest total-max-limit=1M
/system logging action
set 0 memory-lines=2000
/caps-man access-list
add action=accept allow-signal-out-of-range=always disabled=no interface=any \
signal-range=-90..120 ssid-regexp=""
/caps-man manager
set enabled=yes
/caps-man provisioning
add action=create-dynamic-enabled comment=Outdoor master-configuration=\
cfg-office-outdoor name-format=identity radio-mac=CC:2D:E0:B1:D6:93
add action=create-dynamic-enabled comment=\
"Add \"g\" to AP idenity, to allow Guest SSID" disabled=yes \
identity-regexp=^g master-configuration=cfg-office name-format=identity \
slave-configurations=cfg-guest
add action=create-dynamic-enabled comment="Default for all" \
master-configuration=cfg-office name-format=identity
/interface bridge port
add bridge=LAN interface=ether1
add bridge=LAN interface=ether2
add bridge=LAN interface=ether3
add bridge=LAN interface=ether4
add bridge=LAN interface=wlan1
add bridge=guest interface=dynamic
/ip neighbor discovery-settings
set discover-interface-list=none
/interface wireless cap
#
set caps-man-addresses=10.0.0.43 enabled=yes interfaces=wlan1
/ip address
add address=192.168.2.1/24 interface=guest network=192.168.2.0
add address=10.0.0.43/22 interface=LAN network=10.0.0.0
/ip cloud
set update-time=no
/ip dhcp-client
add dhcp-options=hostname,clientid interface=LAN
/ip dhcp-server network
add address=192.168.2.0/24 dns-server=8.8.8.8 gateway=192.168.2.1
/ip dns
set servers=8.8.8.8
/ip firewall filter
add action=drop chain=forward dst-address=10.0.0.0/22 in-interface=guest
add action=drop chain=forward dst-address=192.168.0.0/16 in-interface=guest
add action=drop chain=input in-interface=!LAN src-address=!10.0.0.0/22
/ip firewall nat
add action=masquerade chain=srcnat out-interface=LAN src-address=\
192.168.2.0/24
/ip route
add distance=1 gateway=10.0.0.250
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set winbox address=10.0.0.0/22
set api-ssl disabled=yes
/snmp
set enabled=yes
/system clock
set time-zone-name=Europe/Saratov
/system identity
set name=Controller
/system ntp client
set enabled=yes server-dns-names=europe.pool.ntp.org
/system routerboard settings
set silent-boot=no
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=none