28.5. Impostare i file delle opzioni di PPP

Sarà necessario impostare un /etc/ppp/options generico con le opzioni comuni per tutte le porte di dial up. Le opzioni che usiamo noi sono:-

asyncmap 0
netmask 255.255.254.0
proxyarp
lock
crtscts
modem

Nota - noi NON usiamo nessun instradamento (ovvio) - ed in particolare non c'è nessuna opzione defaultroute. La ragione è che tutto quello che è richiesto di fare (come server PPP) è di instradare i pacchetti dal client PPP verso la propria LAN/Internet e di instradare i pacchetti dalla propria LAN ed oltre verso il client.

Tutto quello che serve per fare questo è un instradamento di tipo host verso la macchina client e l'uso dell'opzione 'proxyarp' di pppd.

L'opzione 'proxyarp' imposta (sorpresa) una voce di proxy ARP nella tabella ARP del server PPP che in pratica dice 'spedisci a me tutti i pacchetti destinati al client PPP'. Questo è il modo più semplice per impostare un instradamento ad un unico client PPP - ma non lo si può usare se si fa l'instradamento tra due LAN - si devono aggiungere gli appositi instradamenti di rete che non possono usare proxy ARP.

Quasi certamente si vorrà fornire un'allocazione dinamica di numeri IP agli utenti in dial up. Lo si può fare allocando un numero IP per ognuna delle porte di dial up. Ora si crei un /etc/ppp/options.ttyXX per ognuna delle porte.

In questo si metta semplicemente il numero IP locale (server) ed il numero IP che viene usato per quella porta. Per esempio

kepler:slip01

In particolare, si noti che si possono usare nomi host validi in questo file (ho scoperto che ricordo solamente i numeri IP delle macchine e dei dispositivi critici nella mia rete - i nomi sono molto più significativi)!