LaoBlog

Notebook, attivare contemporaneamente rete cablata e wireless


Spesso si ha la necessità di attivare sia la connessione via cavo che quella wifi del proprio notebook, per i più disparati motivi. Per esempio per connettersi ad internet collegandosi via cavo al modem ed allo stesso tempo condividere la connessione via wifi con un tablet.Su linux solitamente si affida la configurazione della proria rete e relative connessioni a piccoli programmi o applet che solitamtne sono presenti sulla barra delle applicazioni del desktop, sia esso KDE, Gnome, Enlightenmet, Cinnamon, Xfce, Mate o quant'altro. Il problema è che queste applet non consentono di tenere attiva sia la connessione via cavo che quella wireless contemporaneamente. Esiste però un piccolo trucco, un workaround che ci permette di ovviare a tale problema.Come riferimento utilizzo una distribuzione Debian / Ubuntu sulla quale è installata, come manager delle connessioni, l'applet Wicd, installabile su qualunque desktop environment. Wicd consta di un demone che viene eseguito automaticamente all'avvio, e di un client, da scegliersi fra testuale (wicd-cli oppure wicd-curses), o grafico (wicd-gtk o wicd-qt). Essi sono equivalenti, ma quelli ad interfaccia grafica sono un po' più semplici da usare. Nel mio caso avevo scelto wicd-gtk.Bene, come prima cosa supponiamo che i nostri dispositivi di rete siano eth0 per la rete cablata e wlan0 per quella wifi.Editiamo il file /etc/network/interfaces col nostro editor di testo preferito (vi, nano, kedit, gedit, ecc), ed inseriamo la configurazione per la rete cablata (oltre a quella dell'interfaccia di loopback lo che deve sempre esserci nel file:# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto eth0allow-hotplug eth0iface eth0 inet static        address 192.168.1.5        netmask 255.255.255.0        network 192.168.1.0        broadcast 192.168.0.255        gateway 192.168.1.1        dns-nameservers 208.67.220.220In questo caso ho assegnato ad eth0 un indirizzo IP statico, che quindi non necessita di assegnazione da parte del router/modem a cui si connette il cavo di rete. In ogni caso, avrei anche potuto fargli usare il dhcp, sostituendo iface eth0 inet static con iface eth0 inet dhcp ed eliminando tutte le righe sotto. Salviamo il file ed usciamo dall'editor di testo.Ora lanciamo wicd-gtk (o un altro client di wicd). Sicuramente vi troverete configurata la connessione via cavo o wired: eliminatela! Cancellate il profilo ed anche il nome dell'interfaccia di rete eth0. A questo punto procedete a configurare la vostra connessione di rete wifi, assumendo che abbiate già installato l'eventuale firmware ed il pacchetto wpa_supplicant, necessario per connettersi a reti wifi con protocollo WPA2. Se anche usate la debole cifratura WEP, installare wpa_supplicant comunque non nuoce. Configurate dunque il tipo di crittografia utilizzata, il metodo d'autenticazione (passphrase, esadecimale), il nome della rete wifi ed eventualemtne se intendete usare un indirizzo IP statico o dinamico. Se vi trovate in difficoltà, in rete esistono diverse pagine che spiegano come configurare la rete wifi con wicd.Una volta terminato, salvate la configurazione. Per brevità, riavviate il pc (in alternativa dovreste riavviare la rete da riga di comando). Una volta che notebook si è riavviato, loggatevi e lanciate wicd-gtk; se avete configurato tutto bene, non dovrebbe esserci traccia di eth0 e della connessione via cavo. Potete quindi tranquillamente lanciare una scansione delle reti wifi presenti e connettervi a quella desiderata (eventualemente fornendo la chiave d'autenticazione, se non lo avevate già fatto prima). A questo punto ambedue le interfacce di rete dovrebbero essere attive.Rimangono eventualmente da configurare le route per consentire alla macchina di sapere a quale dispositivo di rete inoltrare i pacchetti, ma questo è esercizio che lascio al lettore, sarebbero troppi i casi da valutare