
Da tempo utilizziamo l'hardware Huawei in . Recentemente abbiamo e nell'aggiunta di nuovi dispositivi, è nata l'idea di condividere un elenco di controllo o una raccolta di impostazioni di base con esempi.
In rete ci sono numerose istruzioni simili per gli utenti di apparecchiature Cisco. Tuttavia, per Huawei ci sono pochi articoli e a volte è necessario cercare informazioni nella documentazione o raccoglierle da diversi articoli. Speriamo sia utile, andiamo!
Nell'articolo descriveremo i seguenti punti:
Primo collegamento
Collegamento allo switch tramite interfaccia di console
Di default, gli switch Huawei vengono forniti senza impostazioni predefinite. Senza un file di configurazione nella memoria dello switch, al momento dell'accensione viene avviato il protocollo ZTP (Zero Touch Provisioning). Non entreremo nei dettagli di questo meccanismo, ma vale la pena notare che è particolarmente utile quando si lavora con un gran numero di dispositivi o per fare configurazioni da remoto. Una panoramica su ZTP .
Per la configurazione iniziale senza utilizzare ZTP è necessario un collegamento console.
Parametri di connessione (completamente standard)
Velocità di trasmissione: 9600
Bit di dati (B): 8
Bit di parità: Nessuno
Bit di arresto (S): 1
Modalità di controllo del flusso: Nessuno
Dopo il collegamento vedrai una richiesta di impostare la password per la connessione console.
Imposta una password per la connessione console
È necessaria una password iniziale per il primo accesso tramite la console.
Vuoi continuare a impostarla? [Y/N]: y
Imposta una password e conservala al sicuro!
Altrimenti non potrai accedere tramite la console.
Si prega di configurare la password di accesso (8-16)
Inserisci Password:
Conferma Password:
Basta impostare la password, confermarla e il gioco è fatto! È possibile cambiare la password e altri parametri di autenticazione sulla porta console in seguito utilizzando i seguenti comandi:
Esempio di cambio password
<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
Configurazione dello stacking (iStack)
Dopo aver ottenuto l'accesso agli switch, è possibile configurare lo stacking se necessario. Per unire più switch in un'unica unità logica, in Huawei CE si utilizza la tecnologia iStack. La topologia dello stack è ad anello, quindi si consiglia di utilizzare almeno 2 porte su ciascuno switch. Il numero di porte dipende dalla velocità di interazione desiderata tra gli switch nello stack.
È preferibile utilizzare uplink con velocità generalmente superiori a quella delle porte per il collegamento dei dispositivi finali durante lo stacking. In questo modo, è possibile ottenere una maggiore capacità di banda utilizzando un numero minore di porte. Inoltre, per la maggior parte dei modelli ci sono limitazioni sull'uso delle porte gigabit per lo stacking. Si consiglia di utilizzare porte di almeno 10G.
Ci sono due opzioni di configurazione che differiscono leggermente nella sequenza dei passaggi:
Pre-configurazione degli switch seguita dal loro collegamento fisico.
Inizialmente, installare e collegare gli switch tra loro, poi configurarli per lavorare nello stack.
La sequenza di azioni per queste opzioni è la seguente:
La sequenza di azioni per le due opzioni di stacking degli switch
Consideriamo la seconda (più lunga) opzione di configurazione dello stack. A tal fine, è necessario eseguire le seguenti azioni:
Pianifichiamo i lavori tenendo conto di un possibile inattività. Elaboriamo la sequenza di azioni.
Procediamo all'installazione e al cablaggio degli switch.
Configuriamo i parametri di base dello stack per lo switch master:
[~HUAWEI] stack
3.1. Configuriamo i parametri necessari
#
stack member 1 renumber X — dove X è il nuovo ID dello switch nello stack. Per impostazione predefinita, ID = 1
e per lo switch master si può mantenere l'ID predefinito.
#
stack member 1 priority 150 — indichiamo la priorità. Lo switch con la priorità più alta sarà designato come master dello stack. Il valore predefinito della priorità
è 100.
per impostazione predefinita: 100.
#
stack member { member-id | all } domain — assegnare l'ID di dominio per lo stack.
Per impostazione predefinita, l'ID di dominio non è impostato.
#
Esempio:
<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 Configuriamo l'interfaccia della porta di stacking (esempio)
[~SwitchA] interface stack-port 1/1
[SwitchA-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4
Attenzione: dopo che la configurazione è completata,
1. Le(s) interfaccia(e) (10GE1/0/1-1/0/4) verrà/verranno convertita(e) in modalità stack e configurata(e) con il
comando di errore di attivazione delle statistiche crc-segna se la configurazione non esiste.
2. La/le interfaccia(e) potrebbe/possono andare in Errore-Down (crc-statistics) perché non c'è una configurazione di spegnimento sulle interfacce. Continuare? [Y/N]: y
[SwitchA-Stack-Port1/1] commit
[~SwitchA-Stack-Port1/1] return
Successivamente, è necessario salvare la configurazione e riavviare lo switch:
<SwitchA> salva
Attenzione: La configurazione corrente sarà scritta sul dispositivo. Continuare? [Y/N]: y
<SwitchA> riavvia
Attenzione: Il sistema sarà riavviato. Continuare? [Y/N]: y
4. Disattiviamo le porte per lo stacking sullo switch master (esempio)
[~SwitchA] interface stack-port 1/1
[*SwitchA-Stack-Port1/1] shutdown
[*SwitchA-Stack-Port1/1] commit
5. Configuriamo il secondo switch nello stack in modo analogo al primo:
<HUAWEI> system-view
[~HUAWEI] sysname SwitchB
[*HUAWEI] commit
[~SwitchB] stack
[~SwitchB-stack] membro stack 1 priorità 120
[*SwitchB-stack] stack member 1 domain 10
[*SwitchB-stack] membro stack 1 rinomina 2 inherit-config
Attenzione: La configurazione dello stack del membro ID 1 sarà ereditata dal membro ID 2
dopo il ripristino del dispositivo. Continuare? [Y/N]: y
[*SwitchB-stack] quit
[*SwitchB] commit
Configuriamo le porte per lo stacking. Si noti che, sebbene sia stato inserito il comando “membro stack 1 rinomina 2 inherit-config”, l'ID membro nella configurazione è utilizzato con il valore “1” per SwitchB.
Questo accade perché l'ID membro dello switch sarà modificato solo dopo il riavvio e fino ad allora lo switch avrà ancora un ID membro pari a 1. Il parametro “inherit-configè fondamentale per mantenere le impostazioni dello stack dopo il riavvio dello switch per il membro 2, che sarà lo switch, poiché il suo ID membro è stato cambiato da 1 a 2.
[~SwitchB] interface stack-port 1/1
[*SwitchB-Stack-Port1/1] port member-group interface 10ge 1/0/1 to 1/0/4
Attenzione: dopo che la configurazione è completata,
1.Le interfacce (10GE1/0/1-1/0/4) verranno convertite in modalità stack
e saranno configurate con il comando port crc-statistics trigger error-down se la configurazione non esiste.
2.Le interfacce potrebbero andare in Error-Down (crc-statistics) perché non c'è configurazione di spegnimento sulle interfacce.
Continuare? [Y/N]:
interfacce.
Continuare? [Y/N]: y
[*SwitchB-Stack-Port1/1] commit
[~SwitchB-Stack-Port1/1] return
Riavviando SwitchB
<SwitchB> salva
Attenzione: La configurazione corrente sarà scritta sul dispositivo. Continuare? [Y/N]: y
<SwitchB> riavvia
Attenzione: Il sistema sarà riavviato. Continuare? [Y/N]: y
6. Attiviamo le porte di stacking sullo switch master. È importante attivare le porte prima che lo switch B sia completamente riavviato, poiché se vengono attivate dopo, lo switch B andrà di nuovo in riavvio.
[~SwitchA] interface stack-port 1/1
[~SwitchA-Stack-Port1/1] undo shutdown
[*SwitchA-Stack-Port1/1] commit
[~SwitchA-Stack-Port1/1] return
7. Controlliamo il funzionamento dello stack con il comando “display stack”
Esempio di output del comando dopo la configurazione corretta
<SwitchA> display stack
———————————————————————————
MemberID Ruolo MAC Priorità TipoDispositivo Descrizione
———————————————————————————
+1 Master 0004-9f31-d520 150 CE6850-48T4Q-EI
2 Standby 0004-9f62-1f40 120 CE6850-48T4Q-EI
———————————————————————————
+ indica il dispositivo in cui risiede l'interfaccia di gestione attivata.
8. Salviamo la configurazione dello stack con il comando “salva”. Configurazione completata.
e possono essere consultati anche sul sito Huawei.
Impostazione dell'accesso
In precedenza abbiamo lavorato tramite connessione console. Ora il nostro switch (stack) deve essere connesso in rete. Per questo ha bisogno di un'interfaccia (una o più) con un indirizzo IP. Di solito, per lo switch, l'indirizzo viene assegnato all'interfaccia nella VLAN della rete di gestione o a una porta di gestione dedicata. Ma, ovviamente, tutto dipende dalla topologia di connessione e dalla funzione dello switch.
Esempio di configurazione dell'indirizzo per l'interfaccia VLAN 1:
[~HUAWEI] interface vlan 1
[~HUAWEI-Vlanif1] ip address 10.10.10.1 255.255.255.0
[~HUAWEI-Vlanif1] commit
Preliminarmente, è possibile creare esplicitamente una VLAN e assegnarle un nome, ad esempio:
[~Switch] vlan 1
[*Switch-vlan1] name TEST_VLAN (il nome VLAN è un elemento facoltativo)
C'è un piccolo trucco per quanto riguarda la denominazione: scrivere i nomi delle strutture logiche in maiuscolo (ACL, Route-map, a volte nomi VLAN), per facilitarne la ricerca nel file di configurazione. Potete prenderlo come spunto 😉
Quindi, abbiamo la VLAN, ora la "aterriamo" su una porta. Per il caso descritto nell'esempio non è necessario, poiché tutte le porte dello switch sono di default nella VLAN 1. Se vogliamo configurare una porta in un'altra VLAN, utilizziamo i comandi corrispondenti:
Configurazione della porta in modalità access:
[~Switch] interfaccia 25GE 1/0/20
[~Switch-25GE1/0/20] tipo di collegamento porta access
[~Switch-25GE1/0/20] porta access vlan 10
[~Switch-25GE1/0/20] commit
Configurazione della porta in modalità trunk:
[~Switch] interfaccia 25GE 1/0/20
[~Switch-25GE1/0/20] tipo di collegamento porta trunk
[~Switch-25GE1/0/20] porta trunk pvid vlan 10 — specifichiamo il VLAN nativo (i frame in questo VLAN non avranno il tag nell'intestazione)
[~Switch-25GE1/0/20] porta trunk consenti passaggio vlan 1 a 20 — consentiamo solo VLAN con tag da 1 a 20 (per esempio)
[~Switch-25GE1/0/20] commit
Abbiamo capito come configurare le interfacce. Passiamo alla configurazione di SSH.
Mostriamo solo il set di comandi necessari:
Assegniamo un nome allo switch
<HUAWEI> system-view
[~HUAWEI] sysname SSH Server
[*HUAWEI] commit
Generiamo le chiavi
[~SSH Server] rsa local-key-pair create //Generate the local RSA host and server key pairs.
Il nome della chiave sarà: SSH Server_Host
Il range della dimensione della chiave pubblica è (512 ~ 2048).
NOTA: La generazione della coppia di chiavi richiederà un po' di tempo.
Immettere i bit nel modulo [predefinito = 2048] : 2048
[*SSH Server] commit
Configurazione dell'interfaccia VTY
[~SSH Server] user-interface vty 0 4
[~SSH Server-ui-vty0-4] modalità di autenticazione aaa
[SSH Server-ui-vty0-4] livello di privilegio utente 3
[SSH Server-ui-vty0-4] protocollo in ingresso ssh
[*SSH Server-ui-vty0-4] quit
Creiamo un utente locale «client001» e impostiamo l'autenticazione tramite password
[[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
Attiviamo il servizio SSH sullo switch
[~SSH Server] stelnet server enable
[*SSH Server] commit
Touch finale: configuriamo il service-type per l'utente client001
[~SSH Server] ssh user client001 service-type stelnet
[*SSH Server] commit
Configurazione completata. Se hai fatto tutto correttamente, puoi connetterti allo switch tramite rete locale e continuare a lavorare.
Maggiori dettagli sulla configurazione SSH possono essere trovati nella documentazione Huawei — e .
Impostazione dei parametri di base del sistema
In questo blocco esamineremo una piccola quantità di vari comandi per configurare le funzionalità più popolari.
1. Configurazione dell'orario di sistema e sincronizzazione tramite NTP.
Per configurare l'ora localmente sullo switch, puoi utilizzare i seguenti comandi:
clock timezone <time-zone-name> { add | minus } <offset>
clock datetime [ utc ] HH:MM:SS YYYY-MM-DD
Esempio di configurazione dell'ora localmente
clock timezone MSK add 03:00:00
clock datetime 10:10:00 2020-10-08
Per sincronizzare l'ora tramite NTP con il server, inserisci il seguente comando:
ntp unicast-server [ version number | authentication-keyid key-id | source-interface interface-type
Esempio di comando per la sincronizzazione dell'ora tramite NTP
ntp unicast-server 88.212.196.95
commit
2. Per lavorare con lo switch, spesso è necessario configurare almeno una rotta — una rotta predefinita o default route. Per creare rotte, si utilizza il seguente comando:
ip route-static ip-address { mask | mask-length } { nexthop-address | interface-type interface-number [ nexthop-address ] }
Esempio di comando per creare percorsi:
system-view
ip route-static 0.0.0.0 0.0.0.0 192.168.0.1
commit
3. Configurazione della modalità di funzionamento del protocollo Spanning-Tree.
Per utilizzare correttamente il nuovo switch in una rete esistente, è importante prestare attenzione alla scelta della modalità operativa STP. Inoltre, sarebbe utile configurarlo subito. Non ci soffermeremo a lungo su questo argomento poiché è piuttosto ampio. Descriveremo solo le modalità di funzionamento del protocollo:
modalità stp { stp | rstp | mstp | vbst } — in questo comando scegliamo la modalità necessaria. La modalità predefinita: MSTP. È anche la modalità raccomandata per l'uso su switch Huawei. È disponibile la retrocompatibilità con RSTP.
Esempio
system-view
stp mode mstp
commit
4. Esempio di configurazione della porta dello switch per collegare un dispositivo finale.
Consideriamo un esempio di configurazione della porta access per gestire il traffico in VLAN10
[SW] interface 10ge 1/0/3
[SW-10GE1/0/3] tipo di collegamento porta access
[SW-10GE1/0/3] port default vlan 10
[SW-10GE1/0/3] stp edged-port enable
[*SW-10GE1/0/3] quit
Si prega di notare il comando “stp edged-port enable” — esso permette di accelerare il processo di transizione della porta allo stato di forwarding. Tuttavia, non è consigliabile utilizzare questo comando sulle porte a cui sono collegati altri switch.
Inoltre, potrebbe essere utile il comando “stp bpdu-filter enable”.
5. Esempio di configurazione del Port-Channel in modalità LACP per collegamento a altri switch o server.
Esempio
[[SW] interfaccia eth-trunk 1
[SW-Eth-Trunk1] tipo di collegamento porta trunk
[SW-Eth-Trunk1] consenti trunk al passaggio vlan 10
[SW-Eth-Trunk1] modalità lacp-static (o puoi usare lacp-dynamic)
[SW-Eth-Trunk1] quit
[[SW] interfaccia 10ge 1/0/1
[SW-10GE1/0/1] eth-Trunk 1
[SW-10GE1/0/1] quit
[[SW] interfaccia 10ge 1/0/2
[SW-10GE1/0/2] eth-Trunk 1
[*SW-10GE1/0/2] quit
Non dimentichiamo di “commit” e poi lavoriamo con l'interfaccia eth-trunk 1.
Puoi controllare lo stato del link aggregato con il comando “display eth-trunk”.
Abbiamo descritto i principali aspetti della configurazione degli switch Huawei. Certo, si può approfondire ulteriormente, e alcuni aspetti non sono stati descritti, ma abbiamo cercato di mostrare i comandi principali e più richiesti per la configurazione iniziale.
Speriamo che questo “manuale” ti aiuti a configurare gli switch un po' più velocemente.
Sarebbe fantastico se nei commenti scrivessi i comandi che, secondo te, mancano nell'articolo ma che potrebbero semplificare la configurazione degli switch. E, come al solito, saremo felici di rispondere alle tue domande.
Fonte: habr.com
