Passa al contenuto principale

CLI switch incorporato per la configurazione del pacchetto LOM wireless

Utilizzare queste informazioni per impostare la configurazione del pacchetto LOM wireless.

Utilizzare l'interfaccia di configurazione unificata (UCI) per configurare i servizi core del pacchetto LOM.

È possibile accedere alla CLI dello switch integrato da SSH dalla porta di gestione, ma dall'indirizzo dedicato (192.168.70.254)
  • Nome utente: oper

  • Password: (utilizzare la stessa password di XCC)

Schermo di configurazione

Per visualizzare la configurazione della funzione wireless del sistema, utilizzare i seguenti comandi:

  • sudo uci show → Mostra l'intera configurazione del sistema
  • sudo uci show config_profile → Mostra il profilo di configurazione specifico di tutte le interfacce
  • sudo uci show config_profile.interface → Mostra il profilo di configurazione dell'interfaccia specifica
  • sudo uci show config_profile.interface.configName → Mostra l'impostazione di configurazione specifica
Tabella 1. Profili comuni
Profilo di configurazioneDescrizione
dhcpImpostazioni DHCP e DNS
firewallFirewall (NAT), filtro pacchetti e impostazione di port forwarding
reteSwitch, interfaccia e configurazione della route
wirelessImpostazioni wireless e definizione di rete wifi
Tabella 2. Interfacce comuni
Nome interfacciaDescrizione
mgmt_xcc_lanPorta di gestione dell'accesso XCC
edge_lanPorte downlink
cloud_wanPorte uplink (Wireline)
x86_lanPorta da 10 Gb interna dedicata al sistema operativo (in Windows è detta "LOM1-Switchboard")
lte_wanPorta LTE 4G
wifi_lan_apPorta WLAN (modalità AP)
wifi_wan_staPorta WLAN (modalità Station)

Esempi di comandi:

  • sudo uci show network
  • sudo uci show network.edge_lan
  • sudo uci show network.edge_lan.ipaddr

Impostazione di configurazione

Tabella 3. Configurazione di un server DHCP (profilo DHCP)
Sintassi
  • sudo uci set dhcp.<name>=dhcp
  • sudo uci set dhcp.<name>.ignore=<ignore>
  • sudo uci set dhcp.<name>.interface=<interface>
  • sudo uci set dhcp.<name>.start=<start>
  • sudo uci set dhcp.<name>.limit=<limit>
  • sudo uci set dhcp.<name>.leasetime=<leasetime>
  • sudo uci set dhcp.<name>.dynamicdhcp=<dynamicdhcp>
  • sudo uci set dhcp.<name>.force=<force>
  • sudo uci set dhcp.<name>.netmask=<netmask>
  • sudo uci set dhcp.<name>.dhcp_option=<dhcp_option>
  • sudo uci set dhcp.<name>.ra=<ra>
  • sudo uci set dhcp.<name>.dhcpv6=<dhcpv6>
  • sudo uci set dhcp.<name>.ndp=<ndp>
  • sudo uci set dhcp.<name>.ra_management=<ra_management>
  • sudo uci set dhcp.<name>.ra_default=<ra_default>
  • sudo uci add_list dhcp.<name>.dns=<dns>
  • sudo uci add_list dhcp.<name>.domain=<domain>
  • sudo uci commit dhcp
Tabella 4. Parametri
NomeTipoObbligatorioPredefinitoDescrizione

nome

stringa

no

Nessuno

Nome del pool DHCP.

ignore

booleano

no

0

Specifica se dnsmasq deve ignorare questo pool se è impostato su 1.

interfaccia

nome dell'interfaccia logica

Nessuno

Specifica l'interfaccia associata al pool di indirizzi DHCP; deve essere una delle interfacce definite in /etc/config/network.

start

integer

100

Specifica l'offset dall'indirizzo di rete dell'interfaccia sottostante per calcolare l'indirizzo minimo che può essere concesso in leasing ai client. Potrebbe essere maggiore di 255 per eseguire lo spanning delle sottoreti.

limit

integer

150

Specifica la dimensione del pool di indirizzi (ad esempio, con start = 100, limit = 150, l'indirizzo massimo sarà .249).

leasetime

stringa

12 h

Specifica il tempo di leasing degli indirizzi distribuiti ai client, ad esempio 12 h o 30 m.

dynamicdhcp

booleano

no

1

Alloca dinamicamente gli indirizzi client; se impostati su 0, vengono serviti solo i client presenti nei file ethers.

force

booleano

no

0

Forza la funzione DHCP sull'interfaccia specificata anche se un altro server DHCP è stato rilevato sullo stesso segmento di rete.

dhcp_option

elenco di stringhe

no

Nessuno

L'ID dhcp_option qui deve essere scritto con un carattere di sottolineatura. Verrà convertito in –dhcp-option, con un trattino, come utilizzato in ultima analisi da dnsmasq. Questo ID di rete può avere più valori opzionali, con uno spazio tra di essi e la stringa totale compresa tra "". Ad esempio, "26,1470" o "option:mtu, 1470", che può assegnare un MTU per DHCP. Il client deve accettare un MTU per DHCP perché ciò funzioni. In alternativa, "3,192.168.1.1 6,192.168.1.1" per distribuire indirizzi del server DNS e gateway.

ra

stringa

no

Nessuno

Specifica se Router Advertisement devono essere abilitati (server), inoltrati (relay) o disabilitati (disabled).

dhcpv6

stringa

no

Nessuno

Specifica se il server DHCPv6 deve essere abilitato (server), inoltrato (relay) o disabilitato (disabled).

ndp

stringa

no

Nessuno

Specifica se l'NDP deve essere inoltrato (relay) o disabilitato (none).

ra_management

integer

no

1

Modalità di gestione RA: no M-Flag, ma A-Flag (0), sia il flag M che A (1), flag M, ma non flag A (2).

ra_default

integer

no

0

La durata predefinita del router nel messaggio RA verrà impostata se sono presenti una route predefinita e un indirizzo IPv6 globale (0) o se è presente una route predefinita, ma non l'indirizzo IPv6 globale (1) oppure nessuna delle due condizioni (2).

dns

stringa

no

Nessuno

Server DNS annunciati.

domain

stringa

no

Nessuno

Domini DNS annunciati.

Esempi di comandi:

Tabella 5. Configurazione di un server DHCPv4

Configurazione di un server DHCPv4 in ascolto sul collegamento downlink/interno alle porte di gestione dedicate/x86/Wi-Fi AP

Per le porte downlink, intervallo di assegnazione IP: 1~100

  • # sudo uci set dhcp.edge.start='1'
  • # sudo uci set dhcp.edge.limit='100'
  • # sudo uci commit dhcp
  • # sudo /etc/init.d/dnsmasq restart
Per il collegamento interno (a X86), intervallo di assegnazione IP: 1~100 (set di impostazioni 5, no interfaccia x86_lan): 1~100
  • # sudo uci set dhcp.x86.start='1'
  • # sudo uci set dhcp.x86.limit='100'
  • # sudo uci commit dhcp
  • # sudo /etc/init.d/dnsmasq restart
Per la modalità Wi-Fi AP (ad eccezione del set di impostazioni 4 a causa del Wi-Fi che è configurato per la modalità Station): 1~100
  • # sudo uci set dhcp.wifi_lan_ap.start='1'
  • # sudo uci set dhcp.wifi_lan_ap.limit='100'
  • # sudo uci commit dhcp
  • # sudo /etc/init.d/dnsmasq restart
Per la porta di gestione dedicata, intervallo di assegnazione IP: 1~100
  • sudo uci set dhcp.lan.start='1'
  • sudo uci set dhcp.lan.limit='100'
  • sudo uci commit dhcp
  • sudo /etc/init.d/dnsmasq restart

Configurazione dell'impostazione relativa all'IP (profilo: rete)

Tabella 6. Configurazione dell'impostazione relativa all'IP (profilo: rete)
Sintassi
  • sudo uci set network.<interface>=interface
  • sudo uci set network.<interface>.ifname=<ifname>
  • sudo uci set network.<interface>.proto=static
  • sudo uci set network.<interface>.ipaddr=<ipaddr>
  • sudo uci set network.<interface>.netmask=<netmask>
  • sudo uci set network.<interface>.gateway=<gateway>
  • sudo uci set network.<interface>.broadcast=<broadcast>
  • sudo uci set network.<interface>.dns=<dns>
  • sudo uci set network.<interface>.ip6assign=<ip6assign>
  • sudo uci set network.<interface>.ip6hint=<ip6hint>
  • sudo uci set network.<interface>.ip6ifaceid=<ip6ifaceid>
  • sudo uci set network.<interface>.auto=<auto>
  • sudo uci set network.<interface>.force_link=<force_link>
  • sudo uci set network.<interface>.macaddr=<macaddr>
  • sudo uci set network.<interface>.mtu=<mtu>
  • sudo uci set network.<interface>.metric=<metric>
Tabella 7. Parametri
NomeTipoObbligatorioPredefinitoDescrizione

interfaccia

stringa

Nessuno

Nome dell'interfaccia logica da creare.

ifname

stringa

Nessuno

Nome dell'interfaccia fisica sul dispositivo.

ipaddr

indirizzo ip

sì, se nessun ip6addr è impostato.

Nessuno

Indirizzo IP. Potrebbe essere un elenco di ipaddr, ovvero: diversi indirizzi ip verranno assegnati all'interfaccia. Se, invece di un elenco, diversi ipaddr vengono specificati come opzioni, viene applicato solo l'ultimo.

netmask

maschera di rete

sì, se nessun ip6addr è impostato.

Nessuno

Maschera di rete.

gateway

indirizzo ip

no

Nessuno

Gateway predefinito.

broadcast

indirizzo ip

no

Nessuno

Indirizzo broadcast (generato automaticamente se non configurato).

dns

elenco di indirizzi IP

no

Nessuno

Server DNS.

ip6assign

lunghezza del prefisso

no

Nessuno

Delega un prefisso di una determinata lunghezza a questa interfaccia (Barrier Breaker e solo in un secondo momento).

ip6hint

hint di prefisso (esadecimale)

no

Nessuno

Suggerisce l'ID del prefisso secondario che deve essere delegato come numero esadecimale (Barrier Breaker e solo in un momento successivo).

ip6ifaceid

suffisso IPv6

no

::1

Valori consentiti: "eui64", "random", valore fisso come "::1:2". Quando il prefisso IPv6 (come "a:b:c:d::") viene ricevuto da un server di delega, utilizzare il suffisso (like "::1") per formare l'indirizzo IPv6 ("a:b:c:d::1") per questa interfaccia. Utile con diversi router nella LAN.

auto

booleano

no

0 per nessun protocollo, altro 1

Specifica se visualizzare l'interfaccia all'avvio.

force_link

booleano

no

1 per il protocollo static, altro 0

Specifica se l'indirizzo IP, la route e, facoltativamente, il gateway vengono assegnati all'interfaccia indipendentemente dal collegamento attivo ("1") o solo dopo che il collegamento è diventato attivo ("0"); se impostati su "1", gli eventi di rilevamento del vettore non invocano i gestori hotplug.

macaddr

indirizzo MAC

no

Nessuno

Sovrascrive l'indirizzo MAC di questa interfaccia.

mtu

numero

no

Nessuno

Sovrascrive la MTU predefinita su questa interfaccia.

metric

integer

no

0

Specifica la metrica della route predefinita da utilizzare.

Esempi di comandi:

Tabella 8. Modifica dell'IP di base del collegamento downlink/interno alle porte di gestione dedicate/x86/Wi-Fi AP
Modifica dell'IP di base del collegamento downlink/interno alle porte di gestione dedicate/x86/Wi-Fi AP
Configurazione della porta downlink su 192.168.71.254
  • # sudo uci set network.edge_lan.ipaddr='192.168.71.254'
  • # sudo uci commit network
  • # sudo /etc/init.d/network restart
Configurazione del collegamento interno (a X86) in 192.168.73.254 (il set di impostazioni 5 non dispone dell'interfaccia x86_lan):
  • # sudo uci set network.x86_lan.ipaddr='192.168.73.254'
  • # sudo uci commit network
  • # sudo /etc/init.d/network restart
Configurazione delle porte Wi-Fi (modalità AP, il set di impostazioni 4 è la modalità Station): 192.168.74.254
  • # sudo uci set network.wifi_lan_ap.ipaddr='192.168.74.254'
  • # sudo uci commit network
  • # sudo /etc/init.d/network restart
Configurare la porta di gestione dedicata su 192.168.70.254
  • # sudo uci set network.mgmt_xcc_lan.ipaddr='192.168.70.254'
  • # sudo uci commit network
  • # sudo /etc/init.d/network restart

Rimozione di eth3 ed eth6 edge_lan:

# show interfaces in edge ports

sudo uci show network.edge_lan.ifname

 

# Remove eth3 and eth6 from edge_lan.ifname

sudo uci set network.edge_lan.ifname='eth1'

sudo uci commit

sudo /etc/init.d/network restart

Nota
Le porte (ethx) che non sono assegnate ad alcuna interfaccia di rete verranno impostate come disabilitate

Configurazione dell'impostazione wireless (WLAN)

Il dispositivo Wi-Fi si riferisce ai dispositivi radio fisici presenti nel sistema. Le opzioni presenti in questa sezione descrivono le proprietà comuni in tutte le interfacce wireless su questo dispositivo radio, ad esempio il canale.

Tabella 9. Dispositivi wireless
Sintassi
  • sudo uci set wireless.radio0.type=<type>
  • sudo uci set wireless.radio0.channel=<channel>
  • sudo uci set wireless.radio0.hwmode=<hwmode>
  • sudo uci set wireless.radio0.htmode=<htmode>
  • sudo uci set wireless.radio0.disabled=<disabled>
Tabella 10. Parametri
NomeTipoObbligatorioPredefinitoDescrizione

type

stringa

(rilevamento automatico)

Il tipo viene determinato al primo avvio durante il rilevamento iniziale del dispositivo radio: non è in genere necessario modificarlo.

hwmode

stringa

no

11n

Seleziona il protocollo wireless da utilizzare, i possibili valori sono 11b, 11g e 11a. I valori 11ng e 11na non sono opzioni disponibili.

htmode

stringa

no

HT40

Specifica la larghezza del canale in modalità 802.11n e 802.11ac, i valori possibili sono: HT20, HT40-, HT40+, HT40, o VHT20, VHT40, VHT80, VHT160, NOHT disabilita 11n

disabled

booleano

no

1

Disabilita l'adattatore radio se è impostata su 1. La rimozione di questa opzione o l'impostazione su 0 consentirà di abilitare l'adattatore

channel

numero intero (1-11)

11

Specifica il canale wireless da utilizzare.

Esempi di comandi:

Tabella 11. Impostazione predefinita del canale
Per abilitare la funzione wireless in modalità 802.11n, impostate il canale predefinito su 11
  • sudo uci set wireless.radio0.channel='11'
  • sudo uci set wireless.radio0.hwmode='11n'
  • sudo uci set wireless.radio0.disabled='0'
  • sudo uci commit wireless
  • sudo wifi

Interfaccia wireless

Tabella 12. Interfaccia wireless
Sintassi
  • sudo uci set wireless.default_radio0.encryption=<encryption>
  • sudo uci set wireless.default_radio0.ssid=<ssid>
  • sudo uci set wireless.default_radio0.mode=<mode>
  • sudo uci set wireless.default_radio0.key=<key>
  • sudo uci set wireless.default_radio0.network=<network>
Tabella 13. Parametri
NomeTipoObbligatorioPredefinitoDescrizione

rete

stringa

wifi_lan_ap

Specifica l'interfaccia di rete per il collegamento wireless. I valori possibili sono wifi_lan_ap, wifi_wan_sta.

mode

stringa

ap

Seleziona la modalità di funzionamento del controller dell'interfaccia di rete wireless. I valori possibili sono ap, sta.

ssid

stringa

hodaka_ap

L'SSID trasmesso della rete wireless e per la modalità gestita, l'SSID della rete alla quale è in corso la connessione.

encryption

stringa

psk2

Metodo di codifica wireless.

1. Modalità AP: solo personale WPA2, valore: psk2

2. Modalità Station: WPA2 Enterprise e Personal.

key

integer o stringa

definito dall'utente

In qualsiasi modalità WPA-PSK questa è una stringa che specifica la passphrase precondivisa da cui verrà derivata la chiave precondivisa. La chiave in testo semplice deve essere lunga da 8 a 63 caratteri. Se viene fornita una stringa esadecimale di 64 caratteri, verrà utilizzata direttamente come chiave precondivisa. In qualsiasi modalità WPA-Enterprise AP, questa opzione ha un'interpretazione diversa.

WPA Enterprise (modalità client)

Elenco delle opzioni relative al client per WPA Enterprise:

NomePredefinitoDescrizione

eap_type

(nessuno)

Definisce il protocollo EAP da utilizzare; i valori possibili sono tls per EAP-TLS e peap o ttls per EAP-PEAP.

auth

MSCHAPV2

"auth = PAP"/PAP/MSCHAPV2 - Definisce il metodo di autenticazione di fase 2 (interno) da utilizzare, applicabile solo se eap_type è peap o ttls.

identity

(nessuno)

Identità EAP da inviare durante l'autenticazione.

password

(nessuno)

Password da inviare durante l'autenticazione EAP.

ca_cert

(nessuno)

Specifica il percorso del certificato CA utilizzato per l'autenticazione.

client_cert

(nessuno)

Specifica il certificato client utilizzato per l'autenticazione.

priv_key

(nessuno)

Specifica il percorso del file della chiave privata utilizzato per l'autenticazione, applicabile solo se l'opzione eap_type è impostata su tls.

priv_key_pwd

(nessuno)

Password per sbloccare il file della chiave privata, funziona solo in combinazione con priv_key.

Nota
Quando si utilizza WPA Enterprise di tipo PEAP con i Server Active Directory, è necessario che l'opzione "auth" sia impostata su "auth=MSCHAPV2" o "auth=PAP".

Esempi di comandi:

Tabella 14. Modalità wireless del client

Per configurare il wireless in modalità Station e connettersi ad AP il cui SSID è Hoda-WF2G-TEST con WPA2 Personal.

  • sudo uci set wireless.default_radio0.encryption='psk2'
  • sudo uci set wireless.default_radio0.ssid='Hoda-WF2G-TEST'
  • sudo uci set wireless.default_radio0.mode='sta'
  • sudo uci set wireless.default_radio0.key='hodaka#1'
  • sudo uci set wireless.default_radio0.network='wifi_wan_sta'
  • sudo uci commit wireless
  • sudo wifi

Per configurare il wireless in modalità Station e connettersi ad AP il cui SSID è Hoda-WF2G-TEST con WPA2 Enterprise.

  • sudo uci set wireless.default_radio0.network='wifi_wan_sta'
  • sudo uci set wireless.default_radio0.mode='sta'
  • sudo uci set wireless.default_radio0.ssid='Hoda-WF2G-TEST'
  • sudo uci set wireless.default_radio0.encryption='wpa2'
  • sudo uci set wireless.default_radio0.doth='1'
  • sudo uci set wireless.default_radio0.eap_type='peap'
  • sudo uci set wireless.default_radio0.auth='EAP-MSCHAPV2'
  • sudo uci set wireless.default_radio0.identity='123'
  • sudo uci set wireless.default_radio0.password='123'
  • sudo uci commit wireless
  • sudo wifi

Configurazione dell'impostazione LTE

Tabella 15. Configurazione dell'impostazione LTE
Sintassi
  • sudo uci set network.lte_wan.apn=<apn>
  • sudo uci set network.lte_wan.pincode=<pincode>
  • sudo uci set network.lte_wan.username=<username>
  • sudo uci set network.lte_wan.password=<password>
  • sudo uci set network.lte_wan.pdptype=<pdptype>
  • sudo uci set network.lte_wan.auth=<auth>
Tabella 16. Parametri
NomeTipoObbligatorioPredefinitoDescrizione

apn

stringa

Internet

APN in uso.

pincode

numero

no

(nessuno)

Codice PIN per sbloccare la scheda SIM.

username

stringa

no

(nessuno)

Nome utente per l'autenticazione PAP/CHAP.

password

stringa

no

(nessuno)

Password per l'autenticazione PAP/CHAP.

auth

stringa

no

chap

Tipo di autenticazione: pap, chap, both, none.

pdptype

stringa

no

IPV4

In uso modalità IP-stack, IP (per IPv4), IPV6 (per IPv6) o IPV4V6 (per dual-stack).

plmn

numero

no

(nessuno)

Le prime tre cifre sono il codice mcc (mobile country code) e le ultime tre cifre sono il codice mnc (mobile network code), ad esempio se plmn è = 338020, il codice mcc sarà 338 e il codice mnc 020.

Esempi di comandi:

  • sudo uci set network.lte_wan.pincode='0000'
  • sudo uci set network.lte_wan.apn='testapn'
  • sudo uci set network.lte_wan.username='Name1'
  • sudo uci set network.lte_wan.password='Password'
  • sudo uci commit network
  • sudo /etc/init.d/network restart

Importazione ed esportazione della configurazione

Tabella 17. Importazione ed esportazione della configurazione

Esecuzione del backup della configurazione dello switch integrato nel PC locale.

# Generate backup

sudo sysupgrade -b /tmp/backup.tar.gz

ls /tmp/backup.tar.gz

 

# Download backup

scp oper@192.168.70.254://tmp/backup.tar.gz ./

Ripristino della configurazione dello switch incorporato precedentemente salvata dal PC locale.

# Upload backup

scp backup.tar.gz oper@192.168.70.254://tmp/backup.tar.gz

 

# Restore backup

ls /tmp/backup.tar.gz

sudo sysupgrade -r /tmp/backup.tar.gz

 

sudo reboot

Nota
Se le configurazioni nel file di backup sono state modificate, dopo aver scollegato e modificato il file di backup, accedere alla directory radice che contiene le cartelle "home" ed "etc" ed eseguire il seguente comando per creare il pacchetto .tar del file di backup:tar cvfz backup.tar.gz

Aggiornamento del firmware dello switch integrato

  1. Connettere il laptop alla porta di gestione BMC e configurare l'indirizzo IP del laptop su "192.168.70.xxx".

  2. Trasferire l'immagine dal client alla scheda di switch tramite scp:

    • [Sistema operativo Linux] $> scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ./se350-hyl403g-r378-bd144013.bin.sign oper@192.168.70.254://tmp/

    • [Sistema operativo Windows] .\pscp.exe -scp .\se350-hyl403g-r378-bd144013.bin.sign oper@192.168.70.254://tmp/

  3. Aggiornare FW nell'interfaccia CLI della scheda dello switch: (tutte le impostazioni verranno reimpostate sul valore predefinito di fabbrica se "sudo sysupgrade-n") $> sudo sysupgrade /tmp/se350-hyl403g-r378-bd144013.bin.sign

Route statica per la configurazione remota sullo switch incorporato

Se le porte cloud sono attive, il gateway predefinito ottenuto dalle porte cloud sovrascriverà il gateway predefinito esistente dello switch incorporato. L'utente non sarà autorizzato a connettersi all'ip dello switch incorporato da remoto (da un segmento ip differente) a causa del traffico di rete che torna alla porta di gestione; verrà reindirizzato alle porte cloud. Nel seguente esempio viene illustrato come aggiungere "route statica" per consentire la configurazione remota all'IP dello switch incorporato quando le porte cloud sono attive.

#.If ip domain of management port is "172.18.x.x", with default gateway "172.18.221.254".

 

#.To force traffic targets to 172.18.0.0/16 & 10.0.0.0/8 to go through gateway 172.18.221.254

 

sudo uci set network.rtmgmt1=route

sudo uci set network.rtmgmt1.interface='mgmt_xcc_lan'

sudo uci set network.rtmgmt1.target='172.18.0.0'

sudo uci set network.rtmgmt1.netmask='255.255.0.0'

sudo uci set network.rtmgmt1.gateway='172.18.221.254'

 

sudo uci set network.rtmgmt2=route

sudo uci set network.rtmgmt2.interface='mgmt_xcc_lan'

sudo uci set network.rtmgmt2.target='10.0.0.0'

sudo uci set network.rtmgmt2.netmask='255.0.0.0'

sudo uci set network.rtmgmt2.gateway='172.18.221.254'

 

sudo uci commit

sudo /etc/init.d/network restart