PLIP nos permite usar TCP/IP entre portas paralelas. É útil em máquinas sem placas de rede, ou para instalar em laptops. Nesta seção vamos examinar:
Criando um cabo paralelo (laplink).
Conectando dois computadores com PLIP.
Você pode comprar um cabo paralelo na maioria das lojas de suprimentos de informática. Se você não puder fazer isso, ou você apenas quer saber como um cabo é feito, a tabela a seguir mostra como fazer um a partir de um cabo paralelo para impressora.
Tabela 19-1. Conectando um Cabo Paralelo para Conexão em Rede
A-name | A-End | B-End | Descr. | Post/Bit |
---|---|---|---|---|
DATA0 |
2 |
15 |
Data |
0/0x01 |
DATA1 |
3 |
13 |
Data |
0/0x02 |
DATA2 |
4 |
12 |
Data |
0/0x04 |
DATA3 |
5 |
10 |
Strobe |
0/0x08 |
DATA4 |
6 |
11 |
Data |
0/0x10 |
GND | 18-25 | 18-25 | GND | - |
Primeiro, você precisa obter um cabo laplink. Depois, certifique-se de que ambos os computadores possuem um kernel com suporte do gerenciador de dispositivos lpt(4):
# grep lp /var/run/dmesg.boot lpt0: <Printer> on ppbus0 lpt0: Interrupt-driven port
A porta paralela precisa ser uma porta gerenciada por interrupções. No FreeBSD 4.X, você deve ter uma linha similar à seguinte em seu arquivo de configuração do kernel:
device ppc0 at isa? irq 7
No FreeBSD 5.X, o arquivo /boot/device.hints deve conter as seguintes linhas:
hint.ppc.0.at="isa" hint.ppc.0.irq="7"
Então verifique se o arquivo de configuração do kernel tem uma linha device plip ou se o módulo de kernel plip.ko está carregado. Em ambos os casos, a interface de rede paralela deve aparecer quando você usar diretamente o comando ifconfig(8). No FreeBSD 4.X, seria assim:
# ifconfig lp0 lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
e no FreeBSD 5.X:
# ifconfig plip0 plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
Nota: O nome do dispositivo usado para a interface paralela é diferente entre o FreeBSD 4.X (lpX) e o FreeBSD 5.X (plipX).
Conecte o cabo laplink na interface paralela em ambos os computadores.
Configure os parâmetros da interface de rede nos dois sítios como root. Por exemplo, se você quer conectar o sistema host1 executando FreeBSD 4.X com host2 executando FreeBSD 5.X:
host1 <-----> host2 IP Address 10.0.0.1 10.0.0.2
Configure a interface no host1 com o comando:
# ifconfig lp0 10.0.0.1 10.0.0.2
Configure a interface no host2 fazendo:
# ifconfig plip0 10.0.0.2 10.0.0.1
Você agora deve ter uma conexão funcionando. Por favor leia as páginas de manual lp(4) e lpt(4) para mais detalhes.
Você deve também adicionar ambas os sistemas ao /etc/hosts:
127.0.0.1 localhost.my.domain localhost 10.0.0.1 host1.my.domain host1 10.0.0.2 host2.my.domain
Para confirmar que a conexão funciona, vá a cada sistema e faça um ping para o outro. Por exemplo, no 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
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.