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

Conectando dois computadores usando a porta paralela editar

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

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   |
      --------- ---------