
Od dłuższego czasu korzystamy z urządzeń Huawei w . Niedawno wprowadziliśmy i przy dodawaniu nowych urządzeń pojawił się pomysł, aby podzielić się pewnym zestawem kontrolnym lub zbiorem podstawowych ustawień z przykładami.
W sieci jest wiele podobnych instrukcji dla użytkowników sprzętu Cisco. Jednak w przypadku Huawei istnieje niewiele takich artykułów i czasami trzeba szukać informacji w dokumentacji lub zbierać z kilku artykułów. Mamy nadzieję, że będzie to przydatne, zaczynamy!
W artykule opiszemy następujące punkty:
Pierwsze podłączenie
Podłączenie do switcha przez interfejs konsolowy
Domyślnie przełączniki Huawei są dostarczane bez wstępnych ustawień. Bez pliku konfiguracyjnego w pamięci przełącznika, przy włączeniu uruchamiany jest protokół ZTP (Zero Touch Provisioning). Nie będziemy szczegółowo opisywać tego mechanizmu, zaznaczymy tylko, że jest on wygodny przy pracy z dużą liczbą urządzeń lub do realizacji konfiguracji zdalnie. Przegląd ZTP .
Aby przeprowadzić wstępną konfigurację bez użycia ZTP, wymagane jest połączenie konsolowe.
Parametry połączenia (całkowicie standardowe)
Prędkość transmisji: 9600
Bity danych (B): 8
Bit parzystości: Brak
Bit stopu (S): 1
Tryb kontroli przepływu: Brak
Po podłączeniu zobaczysz prośbę o ustalenie hasła do połączenia konsolowego.
Ustalamy hasło do połączenia konsolowego
Wymagane jest początkowe hasło do pierwszego logowania przez konsolę.
Czy kontynuować ustawianie? [Y/N]: y
Ustal hasło i przechowuj je w bezpiecznym miejscu!
W przeciwnym razie nie będziesz mógł zalogować się przez konsolę.
Proszę skonfigurować hasło logowania (8-16)
Wprowadź hasło:
Potwierdź hasło:
Po prostu ustaw hasło, potwierdź je i gotowe! Zmiana hasła i innych parametrów autoryzacji na porcie konsolowym jest możliwa później za pomocą następujących poleceń:
Przykład zmiany hasła
<HUAWEI> system-view
[~HUAWEI] user-interface console 0
[~HUAWEI-ui-console0] authentication-mode password
[~HUAWEI-ui-console0] set authentication password cipher <пароль>
[*HUAWEI-ui-console0] commit
Konfiguracja stekowania (iStack)
Po uzyskaniu dostępu do przełączników, w razie potrzeby można skonfigurować stos. Aby połączyć kilka przełączników w jedno logiczne urządzenie w Huawei CE, używa się technologii iStack. Topologia stosu to ring, tzn. na każdym przełączniku zaleca się użycie co najmniej 2 portów. Liczba portów zależy od żądanej prędkości interakcji przełączników w stosie.
Zaleca się, aby podczas stakowania wykorzystywać uplinki, których prędkość jest zazwyczaj wyższa niż portów do podłączenia końcowych urządzeń. Dzięki temu można uzyskać większą przepustowość przy użyciu mniejszej liczby portów. Ponadto, dla większości modeli istnieją ograniczenia dotyczące stosowania portów gigabitowych do stakowania. Zaleca się stosowanie portów o prędkości co najmniej 10G.
Istnieją dwa warianty konfiguracji, które różnią się nieco sekwencją kroków:
Wstępna konfiguracja przełączników z późniejszym fizycznym połączeniem ich.
Najpierw instalacja i podłączenie przełączników do siebie, a następnie ich konfiguracja do pracy w stosie.
Kolejność działań dla tych wariantów wygląda następująco:
Kolejność działań dla dwóch wariantów stakowania przełączników
Rozważmy drugi (dłuższy) wariant konfiguracji stosu. Aby to zrobić, należy wykonać następujące czynności:
Planowanie prac z uwzględnieniem prawdopodobnego przestoju. Sporządzamy sekwencję działań.
Wykonujemy montaż i kablowe połączenie przełączników.
Konfigurujemy podstawowe parametry stosu dla przełącznika master:
[~HUAWEI] stack
3.1. Konfigurujemy potrzebne parametry
#
stack member 1 renumber X — gdzie X to nowy ID przełącznika w stosie. Domyślnie, ID = 1
i dla przełącznika master można pozostawić ID domyślne.
#
stack member 1 priority 150 — wskazujemy priorytet. Przełącznik z najwyższym
priorytetem zostanie wyznaczony jako master-przełącznik stosu. Wartość priorytetu
domyślnie: 100.
#
stack member { member-id | all } domain — przypisz Domain ID dla stosu.
Domyślnie, ID domeny nie jest ustawione.
#
Przykład:
<HUAWEI> system-view
[~HUAWEI] sysname SwitchA
[HUAWEI] commit
[~SwitchA] stack
[~SwitchA-stack] stack member 1 priority 150
[SwitchA-stack] stack member 1 domain 10
[SwitchA-stack] quit
[SwitchA] commit
3.2 Konfiguracja interfejsu portu stakowania (przykład)
[~SwitchA] interface stack-port 1/1
[SwitchA-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4
Uwaga: Po zakończeniu konfiguracji,
1. Interfejs(y) (10GE1/0/1-1/0/4) zostaną przekonwertowane na tryb stosu i skonfigurowane z
port crc-statistics trigger error-down command, jeżeli konfiguracja nie istnieje.
2. Interfejsy mogą przestać działać (crc-statistics), ponieważ nie ma konfiguracji shutdown na interfejsach. Kontynuować? [Y/N]: y
[SwitchA-Stack-Port1/1] commit
[~SwitchA-Stack-Port1/1] return
Następnie należy zapisać konfigurację i zrestartować przełącznik:
<SwitchA> zapisz
Ostrzeżenie: Bieżąca konfiguracja zostanie zapisana na urządzeniu. Kontynuować? [Y/N]: y
<SwitchA> reboot
Ostrzeżenie: System się zrestartuje. Kontynuować? [Y/N]: y
4. Wyłączamy porty do stackowania na master-przełączniku (przykład)
[~SwitchA] interface stack-port 1/1
[*SwitchA-Stack-Port1/1] shutdown
[*SwitchA-Stack-Port1/1] commit
5. Konfigurujemy drugi przełącznik w stosie analogicznie do pierwszego:
<HUAWEI> system-view
[*HUAWEI] sysname SwitchB
[*HUAWEI] commit
[~SwitchB] stack
[~SwitchB-stack] stack member 1 priority 120
[*SwitchB-stack] stack member 1 domain 10
[*SwitchB-stack] stack member 1 renumber 2 inherit-config
Ostrzeżenie: Konfiguracja stosu członka ID 1 zostanie dziedziczona przez członka ID 2
po zresetowaniu urządzenia. Kontynuować? [Y/N]: y
[*SwitchB-stack] quit
[*SwitchB] commit
Konfigurujemy porty do stackowania. Zauważ, że pomimo że wprowadzono polecenie “stack member 1 renumber 2 inherit-config”, member-id w konfiguracji używane jest z wartością “1” dla SwitchB.
Dzieje się tak, ponieważ member-id przełącznika zostanie zmienione dopiero po ponownym uruchomieniu, a przed nim przełącznik nadal ma member-id równy 1. Parametr “inherit-config” służy do tego, aby po ponownym uruchomieniu przełącznika wszystkie ustawienia stosu zostały zachowane dla członka 2, którym będzie przełącznik, ponieważ jego member ID zostało zmienione z wartości 1 na wartość 2.
[~SwitchB] interface stack-port 1/1
[*SwitchB-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4
Uwaga: Po zakończeniu konfiguracji,
1. Interfejsy (10GE1/0/1-1/0/4) zostaną przekształcone w tryb stack
i zostaną skonfigurowane z poleceniem port crc-statistics trigger error-down, jeżeli konfiguracja nie istnieje.
2. Interfejsy mogą przestać działać (crc-statistics), ponieważ nie ma konfiguracji shutdown na interfejsach.
Kontynuować? [Y/N]:
[~SwitchB-Stack-Port1/1]
Restartujemy SwitchB y
[*SwitchB-Stack-Port1/1] commit
<SwitchB> return
6. Włączamy porty stackowania na master-przełączniku. Ważne jest, aby włączyć porty przed zakończeniem ponownego uruchomienia przełącznika B, ponieważ jeśli włączymy je później, przełącznik B znowu wejdzie w restart.
undo shutdown zapisz
Ostrzeżenie: Bieżąca konfiguracja zostanie zapisana na urządzeniu. Kontynuować? [Y/N]: y
undo shutdown reboot
Ostrzeżenie: System się zrestartuje. Kontynuować? [Y/N]: y
7. Sprawdzamy działanie stosu poleceniem “
[~SwitchA] interface stack-port 1/1
[~SwitchA-Stack-Port1/1] display stack
[*SwitchA-Stack-Port1/1] commit
[~SwitchA-Stack-Port1/1] return
Przykład wyniku polecenia po poprawnej konfiguracjiMemberID Rola MAC Priorytet TypUrządzenia Opis”
+1 Master 0004-9f31-d520 150 CE6850-48T4Q-EI
<SwitchA> MemberID Rola MAC Priorytet TypUrządzenia Opis
———————————————————————————
2 Standby 0004-9f62-1f40 120 CE6850-48T4Q-EI
———————————————————————————
+ oznacza urządzenie, w którym znajduje się aktywowany interfejs zarządzający.
8. Zapisujemy konfigurację stosu poleceniem “
———————————————————————————
”. Konfiguracja zakończona.
Szczegółowe informacje o iStackzapiszprzykład konfiguracji iStack
i W ostatnim przypadku zakresie iStack
to tylko zmiana.
Pracowaliśmy wcześniej przez połączenie konsolowe. Teraz trzeba podłączyć nasz przełącznik (stack) przez sieć. W tym celu potrzebny jest interfejs (jeden lub więcej) z adresem IP. Zwykle adres dla przełącznika przypisywany jest do interfejsu w VLAN sieci zarządzającej lub na dedykowanym porcie zarządzania. Jednak oczywiście wszystko zależy od topologii połączenia i funkcjonalnego przeznaczenia przełącznika.
Przykład konfiguracji adresu dla interfejsu VLAN 1:
[~HUAWEI] interfejs vlan 1
[~HUAWEI-Vlanif1] adres ip 10.10.10.1 255.255.255.0
[~HUAWEI-Vlanif1] commit
Można wcześniej jawnie stworzyć VLAN i nadać mu nazwę, na przykład:
[~Switch] vlan 1
[*Switch-vlan1] nazwa TEST_VLAN (nazwa VLAN jest elementem opcjonalnym)
Jest mały trik przy nazywaniu - pisz nazwy logicznych struktur wielkimi literami (ACL, Route-map, czasami nazwy VLAN), aby łatwiej je znaleźć w pliku konfiguracyjnym. Możecie to wziąć “na uzbrojenie” 😉
Więc mamy VLAN, teraz „przypinamy” go do jakiegoś portu. Dla opisanego w przykładzie wariantu nie jest to konieczne, ponieważ wszystkie porty przełącznika domyślnie znajdują się w VLAN 1. Jeśli chcemy skonfigurować port w innym VLAN, używamy odpowiednich komend:
Konfiguracja portu w trybie access:
[~Switch] interfejs 25GE 1/0/20
[~Switch-25GE1/0/20] port link-type access
[~Switch-25GE1/0/20] port access vlan 10
[~Switch-25GE1/0/20] commit
Konfiguracja portu w trybie trunk:
[~Switch] interfejs 25GE 1/0/20
[~Switch-25GE1/0/20] port link-type trunk
[~Switch-25GE1/0/20] port trunk pvid vlan 10 — określamy native VLAN (ramki w tym VLAN nie będą miały tagu w nagłówku)
[~Switch-25GE1/0/20] port trunk allow-pass vlan 1 do 20 — zezwalamy tylko na VLAN z tagiem od 1 do 20 (dla przykładu)
[~Switch-25GE1/0/20] commit
Z konfiguracją interfejsów się uporaliśmy. Przechodzimy do konfiguracji SSH.
Podajemy tylko niezbędny zestaw komend:
Nadajemy nazwę przełącznikowi
<HUAWEI> system-view
[~HUAWEI] sysname Serwer SSH
[*HUAWEI] commit
Generujemy klucze
[~SSH Server] rsa local-key-pair create //Generate the local RSA host and server key pairs.
Nazwa klucza będzie: Serwer SSH_Host
Zakres rozmiaru klucza publicznego to (512 ~ 2048).
UWAGA: Generowanie pary kluczy zajmie chwilę.
Wprowadź bity w module [domyślnie = 2048]: 2048
[*SSH Server] commit
Konfigurujemy interfejs VTY
[~SSH Server] user-interface vty 0 4
[~SSH Server-ui-vty0-4] tryb uwierzytelniania aaa
[SSH Server-ui-vty0-4] poziom uprawnień użytkownika 3
[SSH Server-ui-vty0-4] protokół przychodzący ssh
[*SSH Server-ui-vty0-4] quit
Tworzymy lokalnego użytkownika „client001” i konfigurujemy mu uwierzytelnianie hasłem
[[SSH Server] aaa
[[SSH Server-aaa] local-user client001 password irreversible-cipher
[[SSH Server-aaa] local-user client001 level 3
[[SSH Server-aaa] local-user client001 service-type ssh
[[SSH Server-aaa] quit
[[SSH Server] ssh user client001 authentication-type password
Aktywujemy usługę SSH na przełączniku
[~SSH Server] stelnet server enable
[*SSH Server] commit
Ostatni szlif: konfigurujemy service-type dla użytkownika client001
[~SSH Server] ssh user client001 service-type stelnet
[*SSH Server] commit
Konfiguracja zakończona. Jeśli wszystko zostało wykonane poprawnie, można połączyć się z przełącznikiem przez sieć lokalną i kontynuować pracę.
Więcej szczegółów dotyczących konfiguracji SSH można znaleźć w dokumentacji Huawei — i .
Konfiguracja podstawowych parametrów systemu
W tej sekcji omówimy niewielką ilość różnych poleceń do konfiguracji najpopularniejszych możliwości.
1. Konfiguracja czasu systemowego i synchronizacja za pomocą NTP.
Aby ustawić czas lokalnie na przełączniku, można użyć następujących poleceń:
clock timezone <time-zone-name> { add | minus } <offset>
clock datetime [ utc ] HH:MM:SS YYYY-MM-DD
Przykład lokalnej konfiguracji czasu
clock timezone MSK add 03:00:00
clock datetime 10:10:00 2020-10-08
Aby zsynchronizować czas za pomocą NTP z serwerem, wprowadzamy następujące polecenie:
ntp unicast-server [ version numer | authentication-keyid id-klucza | source-interface typ-interfejsu
Przykład polecenia synchronizacji czasu za pomocą NTP
ntp unicast-server 88.212.196.95
commit
2. Aby pracować z przełącznikiem, czasami konieczne jest skonfigurowanie przynajmniej jednej trasy — domyślnej trasy lub default route. Aby utworzyć trasy, używa się następującego polecenia:
ip route-static adres-ip { maska | długość-maski } { adres-następnego-skoku | typ-interfejsu numer-interfejsu [ adres-następnego-skoku ] }
Przykład polecenia do tworzenia tras:
system-view
ip route-static 0.0.0.0 0.0.0.0 192.168.0.1
commit
3. Konfiguracja trybu pracy protokołu Spanning-Tree.
Aby poprawnie wykorzystać nowy przełącznik w istniejącej sieci, ważne jest, aby zwrócić uwagę na wybór trybu pracy STP. Również dobrze byłoby od razu go skonfigurować. Nie będziemy się tu długo zatrzymywać, ponieważ temat jest dość obszerny. Opiszemy tylko tryby pracy protokołu:
stp mode { stp | rstp | mstp | vbst } — w tym poleceniu wybieramy odpowiedni nam tryb. Domyślny tryb: MSTP. Jest to również zalecany tryb do pracy na przełącznikach Huawei. Zachowuje kompatybilność wsteczną z RSTP.
Przykład
system-view
stp mode mstp
commit
4. Przykład konfiguracji portu przełącznika dla podłączenia urządzenia końcowego.
Zastanówmy się nad przykładem konfiguracji portu dostępowego do obsługi ruchu w VLAN10
[SW] interface 10ge 1/0/3
[SW-10GE1/0/3] port link-type access
[SW-10GE1/0/3] port default vlan 10
[SW-10GE1/0/3] stp edged-port enable
[*SW-10GE1/0/3] quit
Zwróć uwagę na polecenie “stp edged-port enable” — przyspiesza to proces przełączenia portu w stan forwarding. Jednak nie należy stosować tego polecenia na portach, do których podłączone są inne przełączniki.
Może być także pomocne polecenie “stp bpdu-filter enable”.
5. Przykład konfiguracji Port-Channel w trybie LACP do połączenia z innymi przełącznikami lub serwerami.
Przykład
[SW] interface eth-trunk 1
[SW-Eth-Trunk1] port link-type trunk
[SW-Eth-Trunk1] port trunk allow-pass vlan 10
[SW-Eth-Trunk1] tryb lacp-statyczny (lub można użyć lacp-dynamic)
[SW-Eth-Trunk1] quit
[SW] interfejs 10ge 1/0/1
[SW-10GE1/0/1] eth-Trunk 1
[SW-10GE1/0/1] quit
[SW] interfejs 10ge 1/0/2
[SW-10GE1/0/2] eth-Trunk 1
[*SW-10GE1/0/2] quit
Nie zapominaj o “commit” a następnie pracujemy z interfejsem eth-trunk 1.
Stan połączenia agregowanego można sprawdzić poleceniem “display eth-trunk”.
Opisaliśmy główne aspekty konfiguracji przełączników Huawei. Oczywiście, temat można zgłębić jeszcze bardziej, a niektóre kwestie nie zostały opisane, ale staraliśmy się pokazać podstawowe, najczęściej używane polecenia do początkowej konfiguracji.
Mamy nadzieję, że ten “podręcznik” pomoże Ci skonfigurować przełączniki nieco szybciej.
Byłoby również świetnie, gdybyś w komentarzach podał polecenia, które według Ciebie brakuje w artykule, ale mogą one również ułatwić konfigurację przełączników. No i, jak zwykle, chętnie odpowiemy na Twoje pytania.
Źródło: habr.com
