Configurazione e uso di un PC Linux come router

Da Wiki-itsos.

Obbiettivo

Utilizzare un PC con due schede di rete come un router per collegare due PC appartenenti a due diverse reti.

Guida

Materiale

- 1 PC con due schede di rete installate e riconosciute

- 2 PC da utilizzare per comunicare tra le due reti

- 2 Switch

- 4 cavi RJ45

Svolgimento

Collegare fisicamente i PC host agli switch e quindi al PC-router secondo lo schema:


SuppaMan11.png


Per creare due reti occorre impostare sui due PC host due IP di classi diverse. Impostare quindi i seguenti dati:

PC1:
Indirizzo IP: 172.16.0.2
Subnet mask: 255.255.0.0
Gateway: 172.16.0.1
PC2:
IP: 192.168.0.3
Subnet mask:  255.255.255.0
Gateway: 192.168.0.1

SuppaMan20.png

E' possibile farlo seguendo queste istruzioni:

Configurazione della scheda di rete in Linux


In questo modo si creeranno due reti che, senza l'utilizzo di un router, non potranno comunicare.


Ora, utilizando uno dei metodi sopra descritti, impostare sul PC-router gli IP precedentemente utilizzati come Gateway, ciascuno per una delle due schede di rete:


Scheda1:
Indirizzo IP: 172.16.0.1
Subnet mask:  255.255.0.0
Scheda2:
Indirizzo IP: 192.168.0.1
Subnet mask:  255.255.255.0


SuppaMan21.png

Per attivare la funzione di router (TCP/IP forwarding) nel computer occorre modificare un valore opportuno nel file "/etc/sys/net/ipv4/ip_forward", per fare ciò: - Aprire il terminale e eseguire il comando "echo >1 /etc/sys/net/ipv4/ip_forward":


SuppaMan18.png


Settando l'opzione "1" nel file si attiverà la funzione di routing.


Una volta eseguito il passaggio sarà possibile comunicare attraverso le due reti utilizzando un PC con SO Linux Ubuntu 14.04 come router:


SuppaMan22.png


E' possibile digitare il comando "route" per visualizzare la tabella di routing:


SuppaMan19.png