- Piccoli Ingegneri Crescono -

Fonera e DD-WRT - Bridge tra rete LAN e rete Wireless

Da PicIngCre.

Introduzione

Scopo

In questa guida verrà spiegato come creare una rete locale LAN e Wireless "bridged", cioè che "unisca" le due interfacce in modo da avere i pc in wireless e quelli in LAN come se fossero fisicamente collegati, per poter scambiare file, andare su internet, giocare in multiplayer, ecc. La guida avrà come esempio un ambiente in cui vi è uno switch cui sono connessi i pc in lan, la Fonera, e un modem ADSL (nel nostro caso un Alice Gate Pirelli modello "Star Trek") ma è adattabile a qualsiasi altra situazione (per esempio un router ADSL con switch integrato). Inoltre la guida farà riferimento alla Fonera moddata col firmware DD-WRT, quindi sarà propedeutico seguire prima questa guida nel caso la vostra Fonera avesse ancora il firmware FON originale.

Occorrente

  • Modem/Router ADSL con porta ethernet;
  • Switch LAN con un numero di porte ethernet adatto alle vostre esigenze;
  • Access Point "La Fonera" flashata con firmware DD-WRT.

Pro

Far "vedere" come se fossero nella stessa rete i PC in wireless e quelli in LAN;
Condividere i servizi internet del modem/router ADSL con tutti i PC della LAN.

Contro

Nessuna particolare controindicazione.

Indice

Articolo

Innanzitutto ci tengo a precisare che questo articolo è scritto prendendo come riferimento la Fonera flashata con firmware DD-WRT versione "v24 RC-6 (01/02/08) std" e che quindi sui firmware di diversa versione potrebbero differire alcune voci. Appena la guida sarà testata con un firmware più recente provvederò ad aggiornare il riferimento in questa pagina.

Preparativi

Piano di indirizzamento

La prima cosa da fare è assegnare un piano di indirizzamento per i vari computer che andremo a collegare. Un esempio potrebbe essere il seguente:
  • Modem Alice Gate Pirelli: 192.168.1.1 (nel modello del modem in questione l'IP non si può cambiare);
  • La Fonera: 192.168.1.2 con subnet 255.255.255.0;
  • PC in LAN: Da 192.168.1.3 a 192.168.1.99 (subnet: 255.255.255.0);
  • PC in Wireless: Da 192.168.1.100 a 192.168.1.254 (subnet: 255.255.255.0).
L'indirizzamento dei PC in LAN può essere effettuato dinamicamente tramite DHCP del modem/router ADSL, ma siccome l'Alice Gate Pirelli non da' la possibilità di configurare il DHCP a piacere è conveniente procedere ad un indirizzamento statico dei vari PC.
L'indirizzamento dei PC in Wireless può invece essere tranquillamente impostato dinamicamente in DHCP tramite il DD-WRT della Fonera, andando in Setup -> Setup Base.

Disabilitazione della Connessione WAN

Siccome ho appurato che, sfruttando la connessione PPPoE della Fonera con DD-WRT i PC non riescono ad andare su internet, è meglio creare una connessione PPPoE indipendente su ogni computer e disabilitare quella del DD-WRT. Per fare questo bisogna accedere al pannello di impostazione del DD-WRT e poi in Setup -> Setup Base impostare la voce "Tipo di connessione" su "Disabilita".
Come ultimo passo assicuriamoci che in Setup -> Routing Avanzato la modalità operativa della Fonera sia impostata su "Gateway". In caso di problemi nella connessione potrebbe essere utile provare cosa succede impostando la modalità operativa su "Router" e, volendo, impostare il "Routing Dinamico" su "WAN".


Alla fine si dovrebbe avere una situazione del genere:

Immagine:DD-WRT_-_DHCP.jpg

Creazione del Bridge

A questo punto siamo pronti per creare il bridge, cioè l'interfaccia virtuale che andrà a "collegare" i PC in wireless con quelli in LAN. Nel pannello di configurazione del DD-WRT andiamo in Setup->Networking; Nella sezione "Bridging" ignoriamo la parte "Create Bridge" (sfrutteremo il bridge già esistente, denominato "br0", senza crearne di nuovi) e clicchiamo sul pulsante "Aggiungi" nella sezione "Assign to bridge", quindi nella riga "Assignment 0" che si verrà a creare selezioniamo "br0" (sarà l'unica voce disponibile) nella prima casella, e "eth0" nella seconda, lasciando su 128 la voce "prio". Ripetiamo l'operazione per ottenere una riga "Assignment 1" in cui selezioneremo ancora "br0" per la prima e stavolta "ath0" per la seconda casella. Le voci eth0 e ath0 rappresentano rispettivamente la porta ethernet e la "porta" wireless della Fonera, e con l'operazione precedente le abbiamo collegate tra di loro. Se tutto è stato fatto a dovere nella sezione "Current Bridging Table" troveremo per la riga "br0" le interfacce "ath0" ed "eth0".

La situazione finale sarà quindi come quella presente nell'immagine sottostante:

Immagine:DD-WRT_-_bridge.jpg

Connessione a Internet

A questo punto, se abbiamo fatto le cose a dovere, i PC in LAN e quelli in Wireless si vedono tra di loro, riescono a pingarsi e a condividere risorse quali file e stampanti, nonchè riescono a "vedere" il modem ADSL (nel caso dell'Alice Gate Pirelli potremo provare a scrivere "192.168.1.1" nella barra degli indirizzi del browser internet per poter accedere alla pagina con le informazioni sullo stato della linea). Se i pc non dovessero vedersi la prima cosa da fare è disabilitare eventuali Firewall software e quello integrato nella Fonera andando in "Sicurezza"->"Firewall" e cliccando su "Disabilita" alla voce "Firewall SPI". Se le cose funzionano allora bisogna procedere a configurare a dovere i firewall con opportune regole, se invece ci sono ancora problemi è consigliabile ricominciare con calma la guida verificando tutte le impostazioni e contattarmi in caso di necessità, riportando per bene gli eventuali errori ed elencando gli elementi della vostra rete.

Per creare delle connessioni a internet sui pc della LAN (o della WLAN) bisogna procedere a creare delle connessioni PPPoE, operazione diversa a seconda del sistema operativo... elencherò adesso i passi per Windows XP, Windows Vista e Ubuntu (anche se quest'ultima dovrebbe funzionare su qualsiasi ambiente Linux in generale).

Windows XP

Andiamo in Risorse di Rete -> Visualizza Connessioni di Rete -> Crea una nuova connessione.
Facciamo clic su "Avanti" nella finestra di dialogo che si aprirà e quindi selezioniamo "Connessione a Internet", quindi "Imposta connessione manualmente" e quindi "Connessione a banda larga con immissione di nome utente e password". Diamo un nome per la connessione, digitiamo nome utente e password forniteci dall'ISP e quindi facciamo clic su "Fine" per completare il processo. D'ora in avanti per mandare il pc su internet sarà sufficiente avviare la connessione appena creata, che sarà raggiungibile in Risorse di Rete -> Visualizza Connessioni di Rete.

Windows VISTA

Clicchiamo su Start -> Rete -> Centro Connessioni di rete e condivisione -> Gestisci connessione di rete.
Facciamo clic su "Crea nuova connessione", quindi selezioniamo "Connessione a Internet" e successivamente "Banda larga (PPPoE)". Nella schermata successiva inseriamo il nome utente e la password fornite dall'ISP e quindi completiamo l'operazione. D'ora in avanti potremo collegarci raggiungendo la connessione tramite Start -> "Connetti a" e selezionando la rete appena creata.

Ubuntu (LINUX)

Tramite Applicazioni -> Accessori -> Terminale apriamo un terminale e digitiamo
sudo pppoeconf
dopo l'immissione della password di root si aprirà un programma testuale dove dovremo:
  • Selezionare la scheda ethernet (o wireless);
  • Inserire nome utente;
  • Inserire password;
  • Opzioni popolari: viene chiesto se abilitare le opzioni "noauth" e "defaultroute" e di disabilitare "nodetach". Scegliere "YES";
  • Usare il DNS: scegliere "YES";
  • Problema di MSS limitato: scegliere "YES".
  • Scegliere se avviare le connessione all'avvio;
  • Scegliere se avviare immediatamente la connessione.
D'ora in avanti potremo avviare la connessione, da terminale, con
sudo pon dsl-provider
e fermarla con
sudo poff dsl-provider
oppure creare dei "launcher" per i due comandi seguendo questa guida dal wiki di Ubuntu.


N.B. Le connessioni PPPoE sono indipendenti dal mezzo fisico scelto: prima di procedere a connettersi, quindi, è necessario che il PC "veda" il modem/router ADSL e quindi bisogna essere collegati via cavo ethernet allo switch o stabilire la connessione wireless alla Fonera. Una volta connessi fisicamente al modem/router ADSL sarà possibile avviare la connessione PPPoE creata con i passi suggeriti precedentemente.


Conclusione

Giunti alla fine di questa guida dovremmo aver imparato a configurare una rete "bridged" che interfacci i pc di una LAN ethernet (collegati con doppino ad uno switch o ad un router), con quelli di una LAN Wireless collegati via etere alla Fonera, il tutto grazie alla potenza del DD-WRT, che trasforma La Fonera in un access point di tutto rispetto. Le applicazioni possibili sono infinite, non resta che lasciar lavorare la fantasia e provare il provabile, tenendo sempre presente che per qualsiasi consiglio/suggerimento/correzione relativo a quanto scritto in questa pagina l'email è sempre la solita.


2M23

Strumenti personali
Contatti
Chi siamo
Strumenti