Rota de rede para a segunda NIC de outro computador

3

Que rota (s) precisam ser adicionados em qual computador (es) para myDevice e ComputerB se comunicar?

myDevice: 192.168.1.2

ComputerA:
  - NIC1: 10.2.2.20
  - NIC2: 192.168.1.1

ComputadorB: 10.2.2.30, 192.168.1.3

Physical Connections
  ComputerA:NIC1 - ((LAN)) - ComputerB
  myDevice - ComputerA:NIC2

Notas:

  • ComputerA e ComputerB executam o XP SP3
  • ComputerA e ComputerB têm IPs estáticos
  • Suponha que todas as máscaras de rede sejam 255.255.255.0
por Steven 17.07.2012 / 20:37

2 respostas

2

Com base nas conexões físicas e IP indicadas, você deve poder ir de myDevice - > ComputerA - > ComputerB apenas em virtude de configurar o myDevice para usar o mesmo gateway que o computerA.

O que é um portal, você pergunta?

Um gateway é um endereço IP que executa IPv4 Masquerading , o que significa que encaminha pacotes de um endereço IP para outro. A maioria dos softwares de roteador faz isso automaticamente, então você apontaria o myDevice para o roteador como o gateway nesse caso. Mas se a LAN for definida como uma rede local hospedada pelo ComputerA, você precisará tornar o ComputerA um gateway.

O Masquerading IPv4 pode ser realizado no Windows XP seguindo estas instruções de um link estável para um artigo da Base de Conhecimento da Microsoft: link

Depois de configurar o encaminhamento de IPv4 (masquerading) corretamente, tudo o que você precisa garantir é:

  1. ComputerA, ComputerB e myDevice são pelo menos transitivamente conectados fisicamente, o que significa que A-> B- > C implica que A-> C porque você pode usar "B" como um salto intermediário (I mudou as letras no meu exemplo inventado apenas para ser simples / breve);

  2. ComputerA, ComputerB e myDevice todos compartilham um espaço IP em comum (o que eles fazem; o espaço 192.168.1.0/24 é compartilhado por causa da máscara de rede 255.255.255.0)

  3. Os três dispositivos têm IPs exclusivos no espaço de endereço IP compartilhado;

  4. Existe um dispositivo de gateway definido que encaminhará pacotes de dispositivos que não estejam fisicamente conectados, porque, por padrão, os únicos dispositivos que se comunicarão por IP são dispositivos fisicamente conectados na camada de link. É por isso que você precisa do gateway.

  5. Dispositivos que desejam se comunicar com outros dispositivos que não estão fisicamente conectados a eles declararam um gateway em sua tabela de roteamento, e o gateway está fisicamente conectado ao destino, ou outro gateway que (eventualmente) é fisicamente conectado ao destino por um número arbitrário de saltos. No seu exemplo, isso significa que o myDevice e o ComputerB precisam declarar o computerA como um gateway.

Se você está se perguntando sobre os internos mágicos invisíveis que fazem com que myDevice "saiba" que ComputerA é capaz de rotear pacotes para ComputerB , dê uma olhada no Protocolo de Resolução de Endereços (ARP) em Wikipedia . O ARP é tão crítico para a função da internet quanto o DNS.

    
por 17.07.2012 / 20:49
0

Supondo que o ComputerB tenha apenas 1 NIC, você deve fazer três, possivelmente quatro coisas:

  1. Verifique se o encaminhamento de IP está ativado no ComputerA.
    • Windows: link
    • Linux: sudo sh -c "echo 1 > / proc / sys / net / ipv4 / ip_forward"
  2. Remova o endereço 192.168.1.3 do ComputerB
    • Este endereço irá confundir o ComputerB em pensar que ele pode alcançar o myDevice diretamente
  3. Adicione uma rota no ComputerB para acessar o myDevice:
    • Uma rota padrão usando 10.2.2.20 como o gateway
    • Uma rota para 192.168.1.0, com a máscara de rede 255.255.255.0 e o gateway 10.2.2.20
  4. Verifique se myDevice tem uma rota para chegar ao ComputerB,
    • Uma rota padrão usando 192.168.1.1 como o gateway
    • Uma rota para 10.2.2.0, com a máscara de rede 255.255.255.0 e o gateway 192.168.1.1
por 18.07.2012 / 20:45