Capitolo 27. Problematiche di instradamento su una LAN

Se si è connessi ad una LAN ma si vuole comunque usare PPP sulla propria macchina Linux, è necessario impostare alcune regole che i pacchetti devono seguire per raggiungere dalla propria macchina la LAN (attraverso la propria interfaccia Ethernet), il server PPP e oltre.

Questa sezione NON ha intenzione di insegnare niente sull'instradamento - tratta un semplice caso speciale di instradamento (statico)!

Si consiglia fortemente di leggere la Linux Network Administrator Guide (NAG) se NON si ha familiarità con l'instradamento. Anche il libro della O'Reilly "TCP/IP Network Administration" tratta questo argomento in una forma molto comprensibile.

La regola base di un instradamento statico è che l'instradamento PREDEFINITO dovrebbe essere quello che punta al MAGGIOR numero di indirizzi di rete. Per altre reti, si aggiungano degli instradamenti specifici nella tabella di instradamento.

La SOLA situazione che ho intenzione di trattare qui è quella in cui la propria macchina Linux è in una LAN che non è connessa ad Internet - e ci si vuole connettere ad Internet per uso personale mantenendo la connessione alla LAN.

Prima di tutto, ci si assicuri che il proprio instradamento Ethernet sia impostato agli indirizzi di rete specifici disponibili nella LAN - e NON impostato come instradamento predefinito!

Lo si verifichi usando il comando route, si dovrebbe vedere qualcosa di simile a quanto segue:-

[root@hwin /root]# route -n
Kernel routing table
Destination     Gateway         Genmask         Flags MSS    Window Use Iface
loopback        *               255.255.255.0   U     1936   0       50 lo
10.0.0.0        *               255.255.255.0   U     1436   0      565 eth0

Se la propria interfaccia Ethernet (eth0) punta all'instradamento predefinito (la prima colonna mostrerebbe "default" nella riga di eth0), si deve modificare il proprio script di inizializzazione della Ethernet per farla puntare a dei numeri di rete specifici piuttosto che all'instradamento predefinito (si consulti il Net2 HOWTO e la NAG).

Questo permetterà a pppd di impostare il proprio instradamento predefinito come mostrato qui sotto:-

[root@hwin /root]# route -n
Kernel routing table

Destination     Gateway         Genmask         Flags MSS    Window Use Iface
10.144.153.51   *               255.255.255.255 UH    488    0        0 ppp0
127.0.0.0       *               255.255.255.0   U     1936   0       50 lo
10.1.0.0        *               255.255.255.0   U     1436   0      569 eth0
default         10.144.153.51   *               UG    488    0        3 ppp0

Come si può vedere, c'è un instradamento di tipo host verso il server PPP (10.144.153.51) tramite ppp0 ed anche un instradamento predefinito che usa il server PPP come gateway.

Se si necessita di un'impostazione più complessa di questa - si leggano i documenti sull'instradamento già menzionati e si consulti un esperto nel proprio sito!

Se la propria LAN ha già degli instradamenti, allora probabilmente saranno già stati impostati dei gateway alle altre reti disponibili nel proprio sito. Si dovrebbe COMUNQUE fare puntare il proprio instradamento predefinito all'interfaccia PPP - e utilizzare gli altri instradamenti specifici solamente per le reti che servono.