Manual de FreeBSD
Anterior | Capítulo 29. Networking avanzado | Siguiente

# 29.15. Línea IP paralela (PLIP)

PLIP nos permite configurar TCP/IP a través del puerto paralelo. Es útil para conectar máquinas que no poseen tarjetas de red, o para instalar FreeBSD en ciertos viejos modelos de portátiles. En esta sección se explica lo siguiente:

- Construcción de un cable paralelo (laplink).

- Conexión de dos computadores utilizando PLIP.

## 29.15.1. Construcción de un cable paralelo

Se puede comprar un cable paralelo en cualquier tienda de componentes informáticos. No obstante si no es posible comprarlo o simplemente queremos saber cómo hacerlo nosotros mismos, en la siguiente tabla mostramos como hacer un cable de impresora paralelo.

Tabla 29-1. Cableado de una conexión de cable paralelo para redes

Nombre-A | Extremo-A | Extremo-B | Descr. | Post/Bit
--- | --- | --- | --- | ---
DATA0 -ERROR | 2 15 | 15 2 | Data | 0/0x01 1/0x08
DATA1 +SLCT | 3 13 | 13 3 | Data | 0/0x02 1/0x10
DATA2 +PE | 4 12 | 12 4 | Data | 0/0x04 1/0x20
DATA3 -ACK | 5 10 | 10 5 | Strobe | 0/0x08 1/0x40
DATA4 BUSY | 6 11 | 11 6 | Data | 0/0x10 1/0x80
GND | 18-25 | 18-25 | GND | -

## 29.15.2. Configuración de PLIP

En primer lugar debemos tener en nuesras manos un cable “ laplink”. A continuación se debe comprobar que ambos sistemas poseen núcleos con soporte para el controlador lpt(4):

    # grep lp /var/run/dmesg.boot
    lpt0: <Printer> on ppbus0
    lpt0: Interrupt-driven port

El puerto paralelo debe ser un puerto controlado por alguna “ irq”. En FreeBSD 4.X se debería tener un línea como la siguiente en el fichero de configuración del kernel:

    device ppc0 at isa? irq 7

En FreeBSD 5.X el fichero `/boot/device.hints` debe contener las siguientes líneas:

    hint.ppc.0.at="isa"
    hint.ppc.0.irq="7"

A continuación se debe comprobar que el fichero de configuración del núcleo posee una línea con `device plip` o también puede comprobar si se ha cargado el módulo del núcleo `plip.ko`. Tanto en un caso como en el otro, cuando se ejecute ifconfig(8) debería aparecer el interfaz de red paralelo. En FreeBSD 4.X se muestra algo parecido a lo siguiente:

    # ifconfig lp0
    lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

y en FreeBSD 5.X:

    # ifconfig plip0
    plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

> Nota: El nombre del dispositivo utilizado para la interfaz paralela es distinto en FreeBSD 4.X (`lp`X``) y en FreeBSD 5.X (`plip`X``).

Enchufe el cable “laplink” en los interfaces de ambos computadores.

Configure los parámetros de la interfaz de red en ambas máquinas como `root`. Por ejemplo, si queremos conectar la máquina `host1` ejecutando FreeBSD 4.X con la máquina `host2` que ejecuta FreeBSD 5.X:

                     host1 <-----> host2
    Dirección IP 10.0.0.1      10.0.0.2

Configure la interfaz de `host1` así:

    # ifconfig lp0 10.0.0.1 10.0.0.2

Configure la interfaz de `host2` por medio de:

    # ifconfig plip0 10.0.0.2 10.0.0.1

Tras esto debería disponerse de una conexión totalmente funcional. Por favor, consulte lp(4) y lpt(4) si quiere saber más.

Además se debe añadir ambas máquinas al fichero `/etc/hosts`:

    127.0.0.1               localhost.mi.dominio localhost
    10.0.0.1                host1.mi.dominio host1
    10.0.0.2                host2.mi.dominio

Para comprobar que efectivamente la conexión funciona se puede probar a hacer un ping desde cada máquina. Por ejemplo en la máquina `host1`:

    # ifconfig lp0
    lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
            inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
    # netstat -r
    Routing tables

    Internet:
    Destination        Gateway          Flags     Refs     Use      Netif Expire
    host2              host1              UH          0       0       lp0
    # ping -c 4 host2
    PING host2 (10.0.0.2): 56 data bytes
    64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
    64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
    64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
    64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms

    --- host2 ping statistics ---
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms

Anterior | Inicio | Siguiente
El “Superservidor” inetd | Subir | IPv6

Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Si tiene dudas sobre FreeBSD consulte la documentación antes de escribir a la lista <questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a <doc@FreeBSD.org>.