Slattach
e ifconfig
no funcionan como con SLIP.No utilice slattach
ni ifconfig
con PPP. Estos programas se usan
con SLIP. El proceso pppd
realiza las funciones de estos programas en
el momento adecuado. Estas funciones deben realizarse después de que se
hayan intercambiado los protocolos LCP e IPCP entre las máquinas que
realizan la conexión.
Usted no puede reemplazar ifconfig
y slattach
por pppd
. La
mayoria de los protocolos que se usan con PPP residen dentro del código de
pppd
. Sólo el protocolo IP ( y el IPX cuando esté terminado ) residen
dentro del kernel.
La ruta de host (host route) al sistema remoto la añade automáticamente
pppd
. No hay ninguna posibilidad de no añadir esta ruta. El proceso
pppd
terminará si no puede definirla y añadirla a la tabla de rutas
del sistema.
La ruta por defecto (default route) puede ser o no añadida. Esto se
controla con la opcion defaultroute
. Si ya existía una ruta por
defecto anterior, pppd
no definirá una nueva, sino que conservará la
ya existente.
Si quiere gobernar el rutado para una red entera, ponga el comando
route
dentro del script /etc/ppp/ip-up
. Los parámetros de
este script son:
/etc/ppp/ip-up
o /etc/ppp/ip-down
).ppp0
por ejemplo)./dev/cua0
por ejemplo).ipparam
.Existe en sunsite
un paquete llamado devinfo.tar.gz
que contiene
una serie de pequeñas utilidades que extraen datos sobre el dispositivo de
red que se esté usando y, junto con las direcciones IP del enlace,
proporcionan informaciones muy útiles. La documentación se encuentra en
las páginas man
del paquete.
Por ejemplo, si quiere rutar el dominio entero de direcciones IP en la red
remota, haga lo siguiente en el script /etc/ppp/ip-up
.
Naturalmete, si los valores no son variables sino fijos, entonces
simplemente use esos valores en las entradas apropiadas del comando
route
.
# Obtener la mascara de red (netmask) para el dispositivo ppp0 (o cualquier otro).
NETMASK = "devinfo -d $1 -t mask"
# Obtener el dominio IP (sin la direccion del host eliminando los bits extra)
DOMAIN = "netmath -a $5 $NETMASK"
# Creamos la network route ahora que ya se sabe el dominio IP
route -net add $DOMAIN gw $5