Capitolo 29. Usare PPP su una connessione null modem (seriale diretta)

È molto semplice - non c'è un modem in mezzo quindi le cose sono molto più semplici.

Prima di tutto, si scelga una macchina come 'server', si configuri getty su una porta seriale in modo da poter verificare che c'è la connettività usando minicom per accedere alla porta seriale nel 'client'.

Una volta che questo funziona, si può rimuovere getty A MENO CHE non ci si voglia assicurare che la connessione venga convalidata usando la coppia nome utente/password come per la connessione in dial up. Poiché si ha il 'controllo fisico' di entrambe le macchine, presumo che NON lo si voglia fare.

Ora, sul server, si rimuova getty e ci si assicuri che le porte seriali su entrambe le macchine siano state configurate correttamente usando 'setserial'.

Tutto quello che bisogna fare adesso è fare partire pppd su entrambi i sistemi. Assumerò che la connessione usi /dev/ttyS3 su entrambe le macchine. Quindi su entrambe si esegua il comando:

pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &

Questo attiverà il collegamento - ma non si è ancora specificato un instradamento. Si può verificare la connessione facendo ping da una macchina verso l'altra e viceversa. Se funziona, si disattivi il collegamento uccidendo (con kill) uno dei due processi pppd.

L'instradamento di cui si avrà bisogno naturalmente dipende esattamente da cosa si vuole provare a fare. Generalmente, una delle macchine sarà connessa ad una Ethernet (e ad altro) e quindi l'instradamento necessario sarà esattamente quello richiesto per un server e un client PPP.

Quindi nella macchina equipaggiata con la Ethernet, il comando pppd potrebbe essere...

pppd -detach crtscts lock proxyarp <local IP>:<remote IP> /dev/ttyS3 38400 &

e sull'altra macchina...

pppd -detach crtscts lock defaultroute <local IP>:<remote IP> /dev/ttyS3 38400 &

Se si stanno connettendo due reti (usando un collegamento seriale!) o si hanno necessità di instradamento più complesse, si può usare /etc/ppp/ip-up in un modo analogo a quello mostrato in precedenza.