Narzędzia użytkownika

Narzędzia witryny


Pasek boczny

sk2:wlan:mikrotik

Sieci bezprzewodowe na urządzeniach Mikrotik

Mikrotik to łotewska firm produkująca routery, przełączniki, punkty dostępowe i inny sprzęt sieciowy działający pod kontrolą własnościowego oprogramowania (RouterOS/SwOS) wikipedia, strona domowa, dokumentacja RouterOS.

Sprzęt oparty o RouterOS można konfigurować między innymi z [1]:

  • z linii poleceń – przez SSH, telnet, konsolę,
  • przez wbudowaną aplikację webową (WebFig),
  • aplikację okienkową dla systemu Windows (Winbox).

W domyślnej konfiguracji część sprzętu firmy Mikrotik ma ustawiony adres IP 192.168.88.1/24 na interfejsie ether1 oraz aktywne wszystkie narzędzia konfiguracyjne1).

W materiałach podane są komendy do CLI i zrzuty ekranu z WebFig; można je stosować wymiennie.

Zrzuty ekranu z WebFig zostały "odchudzone" przez wycięcie w edytorze graficznym opcji z domyślnymi wartościami.

RouterOS ma dwie implementacje sieci bezprzewodowych: wireless i wifiwave2.
Materiały są przygotowane dla nowszej – wifiwave2.

Każda zmiana w konfiguracji jest natychmiast wykonywana i zapisywana na trwałe.
Jeśli zmieniając konfigurację odbierzesz sobie dostęp, sprzęt ponowne uruchomiony nie straci błędnych ustawień!

Po skończonych zajęciach zresetuj konfigurację urządzenia na którym pracowałeś do domyślnej!
Możesz to zrobić komendą /system/reset-configuration lub analogicznym przyciskiem w GUI.

Poruszanie się w CLI

Tab podpowiada i autouzupełnia.

Konfiguracja jest zorganizowana hierarchicznie.

Np. będąc na poziomie / można wpisać ip lub /ip żeby dostać się do ustawień IP, bądź ip/address lub /ip/address żeby dostać się do ustawień adresów IP.

Będąc na poziomie /ip/address można wpisać np. / lub ../.. żeby wrócić do najwyższego poziomu, bądź ../route lub /ip/route żeby dostać się do tablic tras, bądź /interface/wifiwave2/ żeby dostać się do konfiguracji sieci bezprzewodowych.

Zwykle na poziomach na których wykonuje się konfigurację dostępne są m. inn. komendy print (wyświetla stan), add / remove (dodaje nowe pozycje), set (zmienia ustawienia wskazanej pozycji) i enable / disable (włącza / wyłącza działanie wybranej pozycji).

Można też wykonywać komendy z innego poziomu poprzedzając go poziomem, np. skądkolwiek można wpisać /tools/ping 1.1.1.1 żeby spróbować wykonać ping do podanego adresu czy /ip/address add interface=ether1 address=172.16.0.1/20 żeby ustawić adres IP.

Poza SSH i portem szeregowym można się też dostać do CLI wybierając z WebFiga opcję Terminal.

Więcej na: https://help.mikrotik.com/docs/display/ROS/Command+Line+Interface

Informacje o interfejsach

Lista interfejsów:
/interface print

Lista interfejsów bezprzewodowych:
/interface/wifiwave2 print [detail]

Możliwości kart:
/interface/wifiwave2/radio print [detail]

Przykład CLI

Przykład WebFig

Konfiguracja sieci bezprzewodowej

Wiki RouterOS dla sieci bezprzewodowych Wiki RouterOS dla wifiwave2

Aby skonfigurować kartę bezprzewodową, należy na interfejsie bezprzewodowym ustawić:

  • konfigurację (configuration) — podstawowe ustawienia takie jak tryb pracy, nazwa sieci, …
  • kanały (channel) — ustawienia używanych częstotliwości i standardów bezprzewodowych (802.11a/b/g/n/ac/ax/…)
  • zabezpieczenia (security) — ustawienia uwierzytelniania i szyfrowania w sieci

Każdą z tych kategorii można skonfigurować osobno, a potem gotową konfigurację wybrać w ustawieniach interfejsu, bądź w ustawieniach interfejsu podać wszystko naraz.

Uwaga: Opcja uwierzytelniania WPA3-PSK konfiguruje – wbrew nazwie – uwierzytelnianie SAE, a nie PSK.

Dla konfiguracji istniejącej karty można użyć komendy:
/interface/wifiwave2 set nazwa_karty nazwa_ustawienia=wartość
np: /interface/wifiwave2 set wlan1 configuration.ssid=MojaSiec

Karty bezprzewodowe są domyślnie wyłączone. Żeby wystartowały, należy je włączyć:
/interface/wifiwave2 enable nazwa_karty
lub   /interface/wifiwave2 enable indeks_w_tabelce_wypisanej_przez_print
lub   /interface/wifiwave2 set nazwa_karty disabled=no
np: /interface/wifiwave2 enable wifi1

Dla użycia więcej niż jednej sieci na jednej bezprzewodowej karcie sieciowej należy dodać kolejne interfejsy:
/interface/wifiwave2 add master-interface=istniejąca_karta name=nowy_interfejs

Do wypisania efektywnej konfiguracji sieci bezprzewodowej służy komenda:
/interface/wifiwave2/actual-configuration print [detail]

Przykład CLI

Przykład WebFig

Wyświetlanie listy podłączonych urządzeń

Informacje o podłączonych do sieci bezprzewodowej stacjach można wyświetlić komendą:
/interface/wifiwave2/registration-table print

Przykład CLI

Przykład WebFig

Mostkowanie interfejsów

Aby podłączyć AP do sieci dystrybucyjnej, należy stworzyć (wirtualny) interfejs mostka (=wieloportowego przełącznika) i podłączyć do niego wiele interfejsów:


Przykład CLI

Przykład WebFig

Wiele sieci, mostkowanie interfejsów + VLANy

Do uruchomienia wielu sieci bezprzewodowych na jednej karcie, należy stworzyć nowy (wirtualny) interfejs bezprzewodowy powiązany ze wskazanym (zwykłym) interfejsem bezprzewodowym i odpowiednio skonfigurować nowy interfejs.

Wiele sieci bezprzewodowych na jednym AP tworzy się po to, by podzielić użytkowników sieci bezprzewodowych na odrębne sieci, np. na pracowników firmy i gości. Zwykle pożądane jest utrzymanie takiego podziału w sieci dystrybucyjnej, tzn. w połączeniu do switchy/routerów tworzących szkielet wewnętrznej sieci. Do osiągnięcia tego wykorzystuje się wirtualne sieci lokalne – VLANy.

Do wykonania takiej konfiguracji, można:

  1. stworzyć mostek,
  2. włączyć na nim wsparcie VLANów,
  3. podłączyć do niego interfejsy przyporządkowując je do właściwych VLANów,
  4. ustawić reguły wskazujące na których połączeniach poza zwykłym ruchem mają być przekazywane pakiety z innych VLANów z odpowiednimi znacznikami2),
  5. [opcjonalnie] można podłączyć do wybranych VLANów na mostku interfejs typu vlan dla łączności L3, np. przypisania urządzeniu adresu IP z tej sieci.


Przykład WebFig - konfiguracja drugiej sieci wifi i wysłania tych sieci trunkiem

Przykład WebFig - dodawanie interfejsu w jednym z VLANów dla podłączenia go na warstwie trzeciej do routera

Przykład CLI


Jeżeli usuniesz sobie IP po którym konfigurowałeś Mikrotika...

Zepsułem sobie wszystkie IPv4 na Mikrotiku, używam w trakcie zajęć modelu który nie ma portu szeregowego, co teraz?

Użyj istniejącego adresu IPv6:

  1. wykonaj: ping ff02::1%p4p2 (gdzie p4p2 to nazwa przewodowej karty sieciowej którą jesteś bezpośrednio połączony do routera)
  2. powinny odpowiedzieć dwa urządzenia: twój komputer i router Mikrotik
    Adres kończący się jak twój MAC jest twój, ten drugi to Mikrotik
  3. wykonaj ssh admin@fe80::4aa9:8aff:feb8:da7d%p4p2, zmieniając IPv6 LL i nazwę karty na odpowiednie (tzn. skopiuj i wklej z wyników pinga)
  4. naciśnij Ctrl+C na prośbie ustawienia hasła
  5. wykonaj /interface/bridge/port print, /interface print oraz /ip/address print żeby sprawdzić jak są ustawione interfejsy i adresy
  6. popraw konfigurację, np. przez /ip/address add interface=ether1 address=192.168.88.1/24

Użyj program Winbox:

  1. zainstaluj wine komendą zypper install -y wine
  2. ściągnij program Winbox
  3. upewnij się że masz jakikolwiek adres IPv4 na przewodowej karcie sieciowej bezpośrednio połączonej do routera
  4. uruchom Winbox komendą wine ./winbox64.exe
  5. wybierz zakładkę Neighbours i jeśli nie ma twojego routera, kliknij w Refresh
  6. sprawdź poprawność loginu i hasła i kliknij Connect
  7. popraw konfigurację
1) Informacje o domyślnych ustawieniach w zależności od modelu: https://help.mikrotik.com/docs/display/ROS/Default+configurations
2) Port na którym przesyłane są, odpowiednio oznaczone ramki z różnych VLANów, nazywa się portem trunk. Ruch / ramki ethernetowe z odpowiednią etykietą (nagłówkiem zgodnym z protokołem 802.1Q) nazywa się po angielsku tagged. VLANy były omawiane w ramach laboratoriów Sieci Komputerowe 1.
sk2/wlan/mikrotik.txt · ostatnio zmienione: 2024/01/21 14:47 przez jkonczak