Привет! Извиняюсь за беспокойство! Но у меня возникла проблема при использовании CAPsMAN v2! У меня есть один роутер с версией 6.24 и установленным CAPsMAN, а второй роутер — беспроводная точка доступа. Оба работают с CAPsMAN v2. Я включил локальную маршрутизацию (local forwarding) для точки доступа. Проблема в том, что когда точка доступа пытается создать новое подключение к CAPsMAN (перезагрузка, переподключение и т.д.), виртуальные интерфейсы virtualAP на точке доступа каждый раз меняют своё имя, и я не могу привязать беспроводной virtual-ap интерфейс к мосту!
CAPsMAN
/caps-man provisioning
add action=create-disabled comment=dsw3 hw-supported-modes=gn master-configuration=office_staff_local name-format=prefix name-prefix=dsw3_ radio-mac=xx:xx:xx:xx:xx:xx slave-configurations=office_royal_local,office_workshop_local,office_guest_local
/caps-man configuration
.....
add channel=auto country=ukraine datapath=office_guest_local mode=ap name=office_guest_local security=office_guest ssid=guest
.....
/caps-man datapath
add client-to-client-forwarding=no local-forwarding=yes name=office_guest_local
Подключение с AP установлено!
/caps-man radio> print
Flags: L - local, P - provisioned
# RADIO-MAC INTERFACE REMOTE-CAP-NAME REMOTE-CAP-IDENTITY
0 P xx:xx:xx:xx:xx:xx dsw3_1 CAP-xxxxxxxxxxxxxx dsw3.workshop
Интерфейс в CAPsMAN создан!
/caps-man interface> print
Flags: M - master, D - dynamic, B - bound, X - disabled, I - неактивен, R - работает
# NAME RADIO-MAC MASTER-INTERFACE
0 M BR dsw3_1 xx:xx:xx:xx:xx:xx none
1 B dsw3_1-1 00:00:00:00:00:00 dsw3_1
2 B dsw3_1-2 00:00:00:00:00:00 dsw3_1
3 B dsw3_1-3 00:00:00:00:00:00 dsw3_1
На беспроводной точке доступа:
/interface wireless> print
Flags: X - отключен, R - работает
0 R ;;; управляется CAPsMAN
;;; канал: 2427/20-Ce/gn(20dBm), SSID: staff, локальная маршрутизация
name="wlan1" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=Atheros AR9300 mode=ap-bridge ssid="MikroTik-092640"
frequency=2412 band=2ghz-b/g/n channel-width=20/40mhz-Ce
scan-list=default wireless-protocol=any vlan-mode=no-tag vlan-id=1
wds-mode=disabled wds-default-bridge=none wds-ignore-ssid=no
bridge-mode=enabled default-authentication=yes default-forwarding=yes
default-ap-tx-limit=0 default-client-tx-limit=0 hide-ssid=no
security-profile=default compression=no
1 R ;;; управляется CAPsMAN
;;; SSID: workshop, локальная маршрутизация
name="wlan69" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
2 R ;;; управляется CAPsMAN
;;; SSID: royal, локальная маршрутизация
name="wlan70" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
3 R ;;; управляется CAPsMAN
;;; SSID: guest, локальная маршрутизация
name="wlan71" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
Здесь мы видим, что виртуальные интерфейсы называются wlan69, wlan70 и wlan71. Теперь я привязываю интерфейс к мосту!
/interface bridge port> print
Flags: X - отключен, I - неактивен, D - динамический
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 wlan1 br.12.staff 0x80 10 none
1 vlan102.managment br.102.managment 0x80 10 none
2 vlan12.dsw3.ccr br.12.staff 0x80 10 none
3 vlan1.dsw1.ccr br.1.royal 0x80 10 none
4 vlan52.dsw3.ccr br.52.guest 0x80 10 none
5 vlan9.dsw3.ccr br9.workshop 0x80 10 none
6 wlan69 br9.workshop 0x80 10 none
7 wlan71 br.52.guest 0x80 10 none
8 ether21-slave-local br9.workshop 0x80 10 none
9 wlan70 br.1.royal 0x80 10 none
Но если я только меняю частоту в CAPsMAN для этой точки доступа, у меня появляются разные имена интерфейсов и ошибки в /interface bridge port:
/interface wireless> print
Flags: X - отключен, R - работает
0 R ;;; управляется CAPsMAN
;;; канал: 2412/20-Ce/gn(20dBm), SSID: staff, локальная маршрутизация
name="wlan1" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=Atheros AR9300 mode=ap-bridge ssid="MikroTik-092640"
frequency=2412 band=2ghz-b/g/n channel-width=20/40mhz-Ce
scan-list=default wireless-protocol=any vlan-mode=no-tag vlan-id=1
wds-mode=disabled wds-default-bridge=none wds-ignore-ssid=no
bridge-mode=enabled default-authentication=yes default-forwarding=yes
default-ap-tx-limit=0 default-client-tx-limit=0 hide-ssid=no
security-profile=default compression=no
1 R ;;; управляется CAPsMAN
;;; SSID: workshop, локальная маршрутизация
name="wlan87" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
2 R ;;; управляется CAPsMAN
;;; SSID: royal, локальная маршрутизация
name="wlan88" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
3 R ;;; управляется CAPsMAN
;;; SSID: guest, локальная маршрутизация
name="wlan89" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
/interface bridge port> print
Flags: X - отключен, I - неактивен, D - динамический
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 wlan1 br.12.staff 0x80 10 none
1 vlan102.managment br.102.managment 0x80 10 none
2 vlan12.dsw3.ccr br.12.staff 0x80 10 none
3 vlan1.dsw1.ccr br.1.royal 0x80 10 none
4 vlan52.dsw3.ccr br.52.guest 0x80 10 none
5 vlan9.dsw3.ccr br9.workshop 0x80 10 none
6 I *6D br9.workshop 0x80 10 none
7 I *6F br.52.guest 0x80 10 none
8 ether21-slave-local br9.workshop 0x80 10 none
9 I *6E br.1.royal 0x80 10 none
Как мне привязать виртуальный AP интерфейс к мосту, если включена локальная маршрутизация? Извините, если что забыл! Спасибо за помощь!
CAPsMAN
/caps-man provisioning
add action=create-disabled comment=dsw3 hw-supported-modes=gn master-configuration=office_staff_local name-format=prefix name-prefix=dsw3_ radio-mac=xx:xx:xx:xx:xx:xx slave-configurations=office_royal_local,office_workshop_local,office_guest_local
/caps-man configuration
.....
add channel=auto country=ukraine datapath=office_guest_local mode=ap name=office_guest_local security=office_guest ssid=guest
.....
/caps-man datapath
add client-to-client-forwarding=no local-forwarding=yes name=office_guest_local
Подключение с AP установлено!
/caps-man radio> print
Flags: L - local, P - provisioned
# RADIO-MAC INTERFACE REMOTE-CAP-NAME REMOTE-CAP-IDENTITY
0 P xx:xx:xx:xx:xx:xx dsw3_1 CAP-xxxxxxxxxxxxxx dsw3.workshop
Интерфейс в CAPsMAN создан!
/caps-man interface> print
Flags: M - master, D - dynamic, B - bound, X - disabled, I - неактивен, R - работает
# NAME RADIO-MAC MASTER-INTERFACE
0 M BR dsw3_1 xx:xx:xx:xx:xx:xx none
1 B dsw3_1-1 00:00:00:00:00:00 dsw3_1
2 B dsw3_1-2 00:00:00:00:00:00 dsw3_1
3 B dsw3_1-3 00:00:00:00:00:00 dsw3_1
На беспроводной точке доступа:
/interface wireless> print
Flags: X - отключен, R - работает
0 R ;;; управляется CAPsMAN
;;; канал: 2427/20-Ce/gn(20dBm), SSID: staff, локальная маршрутизация
name="wlan1" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=Atheros AR9300 mode=ap-bridge ssid="MikroTik-092640"
frequency=2412 band=2ghz-b/g/n channel-width=20/40mhz-Ce
scan-list=default wireless-protocol=any vlan-mode=no-tag vlan-id=1
wds-mode=disabled wds-default-bridge=none wds-ignore-ssid=no
bridge-mode=enabled default-authentication=yes default-forwarding=yes
default-ap-tx-limit=0 default-client-tx-limit=0 hide-ssid=no
security-profile=default compression=no
1 R ;;; управляется CAPsMAN
;;; SSID: workshop, локальная маршрутизация
name="wlan69" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
2 R ;;; управляется CAPsMAN
;;; SSID: royal, локальная маршрутизация
name="wlan70" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
3 R ;;; управляется CAPsMAN
;;; SSID: guest, локальная маршрутизация
name="wlan71" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
Здесь мы видим, что виртуальные интерфейсы называются wlan69, wlan70 и wlan71. Теперь я привязываю интерфейс к мосту!
/interface bridge port> print
Flags: X - отключен, I - неактивен, D - динамический
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 wlan1 br.12.staff 0x80 10 none
1 vlan102.managment br.102.managment 0x80 10 none
2 vlan12.dsw3.ccr br.12.staff 0x80 10 none
3 vlan1.dsw1.ccr br.1.royal 0x80 10 none
4 vlan52.dsw3.ccr br.52.guest 0x80 10 none
5 vlan9.dsw3.ccr br9.workshop 0x80 10 none
6 wlan69 br9.workshop 0x80 10 none
7 wlan71 br.52.guest 0x80 10 none
8 ether21-slave-local br9.workshop 0x80 10 none
9 wlan70 br.1.royal 0x80 10 none
Но если я только меняю частоту в CAPsMAN для этой точки доступа, у меня появляются разные имена интерфейсов и ошибки в /interface bridge port:
/interface wireless> print
Flags: X - отключен, R - работает
0 R ;;; управляется CAPsMAN
;;; канал: 2412/20-Ce/gn(20dBm), SSID: staff, локальная маршрутизация
name="wlan1" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=Atheros AR9300 mode=ap-bridge ssid="MikroTik-092640"
frequency=2412 band=2ghz-b/g/n channel-width=20/40mhz-Ce
scan-list=default wireless-protocol=any vlan-mode=no-tag vlan-id=1
wds-mode=disabled wds-default-bridge=none wds-ignore-ssid=no
bridge-mode=enabled default-authentication=yes default-forwarding=yes
default-ap-tx-limit=0 default-client-tx-limit=0 hide-ssid=no
security-profile=default compression=no
1 R ;;; управляется CAPsMAN
;;; SSID: workshop, локальная маршрутизация
name="wlan87" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
2 R ;;; управляется CAPsMAN
;;; SSID: royal, локальная маршрутизация
name="wlan88" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
3 R ;;; управляется CAPsMAN
;;; SSID: guest, локальная маршрутизация
name="wlan89" mtu=1500 mac-address=xx:xx:xx:xx:xx:xx arp=enabled
interface-type=virtual-AP master-interface=wlan1
/interface bridge port> print
Flags: X - отключен, I - неактивен, D - динамический
# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 wlan1 br.12.staff 0x80 10 none
1 vlan102.managment br.102.managment 0x80 10 none
2 vlan12.dsw3.ccr br.12.staff 0x80 10 none
3 vlan1.dsw1.ccr br.1.royal 0x80 10 none
4 vlan52.dsw3.ccr br.52.guest 0x80 10 none
5 vlan9.dsw3.ccr br9.workshop 0x80 10 none
6 I *6D br9.workshop 0x80 10 none
7 I *6F br.52.guest 0x80 10 none
8 ether21-slave-local br9.workshop 0x80 10 none
9 I *6E br.1.royal 0x80 10 none
Как мне привязать виртуальный AP интерфейс к мосту, если включена локальная маршрутизация? Извините, если что забыл! Спасибо за помощь!