Guia do Linux/Avançado/Configurações especiais de Rede/Conectando dois computadores usando a porta paralela

Origem: Wikilivros, livros abertos por um mundo aberto.

Conectando dois computadores usando a porta paralela[editar | editar código-fonte]

O Linux é bastante poderoso quando se trata de métodos para se conectar duas ou mais máquinas em rede. Uma brincadeira que é levada a sério é que qualquer coisa que ligue uma máquina a outra possui um controlador desenvolvido por alguém para fazer uma rede :) Usando o plip (Parallel Line Internet Protocol) permite criar uma interface de rede para a porta paralela que utiliza todos os recursos de uma rede normal. Esta interface será identificada por plip?, onde ? é o número da porta paralela, recém configurada. A rede via porta paralela pode atingir até 1Mb/s e mesmo esta velocidade parecer aparentemente baixa apresenta diversas vantagens por sua escalabilidade e pode lhe salvar em muitas situações de problemas. Algumas características deste tipo de rede:

    • Pode ser configurado em qualquer máquina, pois sempre haverá uma porta paralela.
    • É útil para fazer instalação de Linux em máquinas sem CD-ROM. No momento da instalação é preciso somente alternar para um console, executar os passos descritos aqui e continuar com o processo de instalação normal :)
    • É uma boa solução quando as duas máquinas estão próximas
    • O custo para montagem desta rede é extremamente baixo, bastando um cabo Lap Link Paralelo que custa no máximo R$20,00 o de 1,5M ou se gosta de eletrônica, montar seu próprio cabo usando o esquema que descrevo em [#s-cfgs-plip-cabo Construindo um cabo LapLink Paralelo, Seção 5.3.1].
    • Você poderá fazer qualquer coisa que faria em uma rede normal (incluindo MASQUERADING, roteamento entre redes, etc) sendo bastante interessante para testes práticos dos exemplos do Foca Linux Avançado ;-)
    • Ficará admirado com as capacidade de rede existente no Linux e feliz por ter colocado mais uma configuração em funcionamento :)

Agora, os contras da conexão via porta paralela:

    • A porta paralela não estará disponível para ser usada em impressoras, conexão de câmeras.
    • O cabo não pode ter mais de 4,5 metros. Acima dessa comprimento, você pode colocar sua controladora em risco além da perda de sinal. Por segurança, o tamanho recomendável é 2,5 metros.
    • Quando toda a banda do cabo é utilizada, algumas CPUs se tornam extremamente lentas.

Para configurar uma conexão via cabo paralelo (plip) entre duas máquinas, vamos assumir que a primeira máquina terá o IP 192.168.1.1 e a segunda máquina 192.168.1.2:

  • Conecte o cabo Lap Link em cada uma das portas de impressora. Caso saiba fazer conexões eletrônicas ou goste do assunto, veja [#s-cfgs-plip-cabo Construindo um cabo LapLink Paralelo, Seção 5.3.1].
  • Verifique se o seu kernel está compilado com o suporte a rede plip. Caso não esteja, a configuração da interface plip falhará no passo do ifconfig.
  • Se o sistema executa algum daemon de impressão, interrompa antes de usar a porta paralela. Alguns tipos de serviços de impressão interferem no funcionamento do plip.
  • Configure o módulo parport_pc passando o parâmetro irq=7 (a IRQ que sua porta de impressora utiliza). Esta configuração é necessária pois em algumas máquinas isso faz que o plip não funcione ou aconteçam somente timeouts de transmissão.
  • Execute o comando ifconfig plip0 192.168.1.1. Verifique se a interface foi ativada com o comando ifconfig plip0.
  • Nesse ponto a interface está ativa, mas a nossa máquina não conhece nada sobre a rede ou como alcançar a máquina 192.168.1.2. Como a conexão é ponto a ponto, precisamos adicionar uma rota direta para esta máquina com o comando: route add -host 192.168.1.2 plip0.

Este comando diz para criar uma rota com o destino 192.168.1.2 usando a interface plip0.

  • Configure a outra máquina seguindo os passos acima, apenas invertendo os 2 endereços IPs usados.

Pronto, agora verifique se cada uma das máquinas se comunica com a outra usando o comando ping 192.168.1.x. Se ocorrer um erro de timeout na transmissão, leia atentamente os passos acima e refaça a configuração em ambas as máquinas. Ainda não funcionando, verifique se existe um firewall bloqueando os pacotes da nova interface e se o cabo Lap Link está em bom estado, o problema pode estar ai. O número máximo de interfaces plip? está limitado ao número máximo suportado pela máquina. O padrão em sistemas padrão IBM/PC é de 3 (plip0, plip1, plip2). Para desativar uma rede plip, utilize o comando ifconfig plip0 down, remova o módulo plip (rmmod plip). Após isto, a porta paralela será liberada para uso por outros aplicativos.

Construindo um cabo LapLink Paralelo[editar | editar código-fonte]

Se você tem experiência com eletrônica, poderá construir seu próprio cabo LapLink Paralelo para fazer os testes desta seção. Os materiais necessários são:

    • 2 Conectores DB25 macho
    • 2 Capas para os conectores acima.
    • Fio para ligação dos conectores (15 ligações). No meu caso utilizei 2 metros de um rolo de cabo SCSI de 50 vias para fazer as ligações, que é uma boa alternativa para manter o cabo bonito e os fios juntos.

Este é o conector macho DB25 (a tomada que liga no computador) visto por trás (minha namorada já disse que não sou bom em arte ASCII). Bom, não custa tentar de novo:

       -------------------------------
     13  \ o o o o o o o o o o o o o / 1
     25  \ o o o o o o o o o o o o / 14
          -------------------------

A figura acima mostra a posição dos pinos como referência para a soldagem dos terminais. A tabela abaixo mostra a ligação dos fios nos cabos das 2 pontas do cabo:

      --------- ---------
     | Ponta 1 | Ponta 2 |
      --------- ---------
     |    1    |     1   |
     |    2    |    15   |
     |    3    |    13   |
     |    4    |    12   |
     |    5    |    10   |
     |    6    |    11   |
     |   10    |     5   |
     |   11    |     6   |
     |   12    |     4   |
     |   13    |     3   |
     |   14    |    14   |
     |   15    |     2   |
     |   16    |    16   |
     |   17    |    17   |
     |   25    |    25   |
      --------- ---------