lunedì 20 dicembre 2010

Configurare le interfacce di rete wireless con iwconfig

Il comando ifconfig non è in grado di restituire all'utente tutte le informazioni disponibili sulle schede di rete wireless. Se dovete configurare la vostra schede di rete wireless è preferibile usare il comando iwconfig. La sintassi prevista dal comando è la seguente: iwconfig nome_dispositivo opzione valore. Se eseguiamo nel terminale il comando iwconfig, senza nessun nome e opzione, il comando stampa sullo standard output l'elenco dei dispositivi wireless e per ognuno di questi un bel po di informazioni:


Nell'immagine mostrata sopra ho coperto i dati sensibili relativi alla mia rete con dei rettangoli rossi. Sulla prima riga possiamo leggere lo standard utilizzato dal dispositivo e l'ESSID (extended service set identifier) che identifica il nome della rete. Per conoscere l'indirizzo mac dell'access point dobbiamo guardare sulla seconda riga, subito dopo la voce Access Point. Mode e Frequency ci informano, rispettivamente, sulla modalità di funzionamento del dispositivo e della frequenza usata per le comunicazioni. Altre informazioni disponibili nell'output del comando iwconfig sono: il massimo numero di ritrasmissioni per un pacchetto (Retry long limit), la qualità del segnale (Link quality), il livello del segnale (Signal level) etc... Le interfacce di rete prive delle estensioni di rete e marcate con l'etichetta no wireless extension non dispongono delle informazioni dette sopra. Se siamo interessati alle informazioni di un solo dispositivo wireless dobbiamo allora passare al comando iwconfig il nome del dispositivo.
E' evidente che per impostare il dispositivo wireless occorre passare al comando l'opzione da modificare e il relativo valore. Vi elenco le opzioni più usate (altre informazioni sono disponibili nella pagina del manuale dedicata al comando, man iwconfig):
  • essid: con questa opzione possiamo impostare l'access point per la scheda di rete wireless. Ad esempio, il comando iwconfig wlan0 essid "MyRouter" assegna al dispositivo wlan0 l'ESSID di nome MyRouter;
  • mode: specifica una delle possibili modalità di funzionamento per la scheda di rete wireless il cui valore da passare al comando dipende dalla topologia della rete che abbiamo in mente. Fra le tante configurazioni a nostra disposizione le più usate sono: managed (l'access point crea una rete identificata dall'ESSID e i dispositivi wireless si collegano ad essa), ad-hoc (più dispositivi sfruttano la propria interfaccia wireless per formare una rete, collegandosi fra di loro), master (la scheda wireless impostata con questo valore diventa l'access point per altri dispositivi wireless), repetear (la scheda di rete wireless inoltra i pacchetti ricevuti a un altro dispositivo wireless);
  • freq/channel: imposta la frequenza del canale per la scheda di rete wireless. Attenzione, ogni valore intero inferiore a 1800 viene inteso dal comando come un numero di canale, ogni valore intero superiore a 1800 viene invece interpretato come frequenza per il canale. Possiamo eventualmente utilizzare i prefissi K, M e G (per conoscere il numero di canali della scheda di rete wireless usate il comando iwlist). I valori off e/o auto lasciano scegliere alla scheda wireless il canale e la frequenza migliore;
  • ap: costringe la scheda di rete wireless a registrarsi presso l'acces point il cui indirizzo MAC è quello indicato sulla riga di comando (iwconfig wlan0 ap 00:11:22:33:44:55);
  • retry: modifica il massimo numero di ritrasmissioni per i pacchetti (iwconfig wlan0 retry 5);
  • key: se l'access point a cui ci si vuole collegare è protetto da una password occorre allora indicare la stessa sulla riga di comando. La chiave usata per la connessione è solitamente un valore esadecimale, se essa è invece una stringa di caratteri va preceduta dal suffisso s:, ad esempio iwconfig wlan0 key s:password. Se l'access point non usa nessuna chiave per la connessione dobbiamo usare il valore open, ad esempio iwconfig wlan0 key open;
Finora abbiamo visto come modificare le impostazioni della scheda di rete wireless con un comando alla volta. Ovviamente possiamo modificare le stesse impostazioni anche con un unico comando: iwconfig wlan0 essid "MyRouter" ap 00:11:22:33:44:55 key s:mypassword.

Nessun commento:

Posta un commento