Avanti Indietro Indice

15. Configurazione di PPP per reti con supporto IPX.

Le nuove versioni per il demone PPP pppd di Linux consentono il trasporto dei pacchetti IPX attraverso un collegamento seriale PPP. È necessaria almeno la versione ppp-2.2.0d del demone. Si faccia riferimento al PPP-HOWTO per informazioni dettagliate su dove trovarlo. Quando si compila pppd è necessario abilitare il supporto IPX aggiungendo le due righe seguenti:

IPX_CHANGE = 1
USE_MS_DNS = 1

al file: /usr/src/linux/pppd-2.2.0f/pppd/Makefile.linux.

IPX_CHANGE

configura il supporto IPX all'interno di PPP.

USE_MS_DNS

abilita le macchine Microsoft Windows 95 ad eseguire Name Lookups.

L'unica particolarità per farlo funzionare consiste nella configurazione.

Esistono diversi modi per farlo, tuttavia ne verranno descritti solo due, entrambi non ancora verificati. Pertanto, si consideri questo paragrafo come sperimentale, e chiunque ottenga dei risultati positivi è invitato a comunicarlo.

15.1 Configurazione di un server IPX/PPP.

Innanzi tutto, è necessario configurare la propria macchina Linux come server IP/PPP. Si tratta di un'operazione tutt'altro che difficile. Ancora una volta, si invita a seguire le istruzioni contenute in PPP-HOWTO e si otterranno i risultati desiderati. Dopo di che sono sufficienti modifiche minime per fare in modo che IPX funzioni con la stessa configurazione.

Primi passi.

Uno dei primi passi consiste nella configurazione della propria macchina Linux come router IPX come descritto in un paragrafo precedente. Non sarà necessario utilizzare il comando ipx_route per l'interfaccia ppp poiché pppd stesso effettuerà la configurazione come viene fatto per IP. Nel momento in cui il demone ipxd entra in funzione, rileverà automaticamente ogni nuova interfaccia IPX e propagherà instradamenti per ognuna di esse. In tal modo, i propri host dialup potranno essere automaticamente visti da altre macchine al momento della loro connessione.

Progettazione.

Quando la macchina lavora come server, sarà propria responsabilità assegnare indirizzi di rete a ciascuna delle connessioni PPP nel momento in cui vengono stabiliti. È molto importante sapere che ogni connessione PPP sarà una rete IPX ed avrà univoco indirizzo di rete IPX. Questo significa che è necessario decidere come saranno allocati gli indirizzi e la loro corrispondenza. Una semplice convenzione consiste nell'allocare un indirizzo di rete IPX a ogni dispositivo seriale che supporterà IPX/PPP. È possibile allocare gli indirizzi di rete IPX in relazione all'identificativo di login dell'utente connesso, tuttavia in genere non esistono particolari motivi per farlo.

Nel seguito si suppone che questo sia stato fatto, e che vengano usati due dispositivi seriali (modem). Gli indirizzi assegnati in questo esempio sono:

device IPX Network Address
------ -------------------
ttyS0  0xABCDEF00
ttyS1  0xABCDEF01

Configurazione di pppd per il server.

Si esegua la configurazione del file /etc/ppp/options.ttyS0 nel modo seguente:

ipx-network 0xABCDEF00
ipx-node 2:0
ipxcp-accept-remote

e quella del file /etc/ppp/options.ttyS1:

ipx-network 0xABCDEF01
ipx-node 3:0
ipxcp-accept-remote

Questi comandi richiederanno a pppd di allocare alla connessione, nel momento in cui viene stabilita, gli indirizzi di rete IPX appropriati, di impostare il numero di nodo locale a 2 o 3 e lascerà che il nodo remoto sovrascriva il proprio numero di nodo con quello che esso stesso conosce. Si noti che ognuno degli indirizzi è composto da cifre esadecimali e che 0x è necessario all'inizio dell'indirizzo di rete, ma non all'inizio dell'indirizzo del nodo. Esistono altri metodi per configurare le stesse informazioni. Disponendo di un solo modem, è sufficiente modificare il file /etc/ppp/options. In alternativa, queste informazioni possono essere passate a pppd tramite righe di comando.

Verifica della configurazione del server.

Per verificare la configurazione è necessario avere a disposizione un client del cui funzionamento si sia certi. Quando il chiamante compone il numero, si collega e pppd viene avviato, esso assegnerà l'indirizzo di rete, comunicherà al client il numero di nodo del server e negozierà il numero di nodo del client. Una volta completata questa operazione, e dopo che ipxd abbia rilevato la nuova interfaccia, il client dovrebbe essere in grado di stabilire le connessioni con gli host remoti.

15.2 Configurazione di un client IPX/PPP.

Durante la configurazione di un client, il fatto di configurare o meno la propria macchina Linux come router IPX dipende dall'avere o meno una LAN locale che si desidera funzioni come un router IPX. Se si sta collegando una singola (standalone) macchina ad un server IPX, non è necessario eseguire ipxd come descritto. Una configurazione di questo tipo è molto più semplice poiché non devono essere configurati diversi dispositivi seriali.

Configurazione di pppd per il client.

La configurazione più semplice è quella che consente al server di fornire tutte le informazioni circa la configurazione della rete IPX. Tale configurazione sarà compatibile con quella del server sopra descritta. È necessario aggiungere alcune opzioni al proprio file /etc/ppp/options:

ipxcp-accept-network
ipxcp-accept-remote
ipxcp-accept-local

Queste opzioni richiedono a pppd di comportarsi in modo completamente passivo e di accettare tutti i dettagli di configurazione dal server. Potrebbero essere forniti dei valori di default per i server che non forniscono dettagli aggiungendo le righe relative a ipx-network e ipx-node in modo analogo a quanto descritto per la configurazione del server.

Verifica del client IPX/PPP.

Per verificare il client è necessario collegarsi a un server del cui funzionamento si sia certi. Dopo aver attivato il collegamento e dopo che pppd sia stato avviato, dovrebbe essere possibile vedere i dettagli IPX configurati sul proprio dispositivo ppp0 se si esegue il comando ifconfig. Allo stesso modo, dovrebbe essere possibile utilizzare ncpmount.

Non è certa la necessità di aggiungere manualmente gli instradamenti IPX in modo da poter raggiungere fileserver distanti. Se qualche lettore è in grado di dare dei suggerimenti, sarebbero estremamente graditi.


Avanti Indietro Indice