Acesse duas redes com duas placas de rede

Acesse duas redes com duas placas de rede

Tenho duas placas de rede listadas aqui com o comando route print:

Interface List
29...10 fe ed 02 d9 8e ......Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC (NDIS 6.20) #2
24...00 14 d1 2a 4d a4 ......Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC (NDIS 6.20)

Aqui estão os intervalos de IP das duas redes:

Network A - 10.160.*.*
Network B - 10.220.*.*

A rede A está fisicamente conectada ao nº 29 na lista de interfaces e a rede B está conectada ao nº 24.

Atualmente só consigo acessar a Rede B. Qual seria o comando route add para que eu pudesse acessar as duas redes? É possível fazer com que essa alteração persista após reiniciar?

Aqui está uma pergunta muito semelhante:Posso me conectar a duas redes simultaneamente com duas placas Ethernet?, mas está relacionado ao Linux e não ao Windows.

Responder1

As duas redes que você descreve na sua pergunta estão configuradas como redes Classe B porque existem dois octetos "curinga".

Network A - 10.160.*.* == 10.160.0.0/16
Network B - 10.220.*.* == 10.220.0.0/16

Observe que ambos os espaços descritos requerem o uso da máscara de sub-rede /16(também conhecida como 255.255.0.0) para alcançar todo o espaço.

No entanto, você descreve suas máscaras de sub-rede como definidas como /24(também conhecidas como 255.255.255.0). Se realmente houver hosts em toda a /16área, sua máquina não poderá acessá-los diretamente. Em vez disso, ele só poderá acessar máquinas que compartilhem o mesmo terceiro octeto além dos dois primeiros.

No seu exemplo, com os gateways definidos como 10.160.123.1e 10.220.250.1, você não poderádiretamenteacesse quaisquer hosts nos blocos 10.160.0.0 - 10.160.122.255, 10.160.124.0 - 10.160.255.255, 10.220.0.0 - 10.220.249.255e 10.220.251.0 - 10.220.255.255. Em vez disso, o tráfego para qualquer um desses endereços irá para um dos seus gateways, aquele que for o principal.

Se suas redes realmente forem de Classe B, você precisará alterar as entradas da Máscara de Sub-rede no seu computador para corresponder à 255.255.0.0máscara necessária para uma rede de Classe B. Se suas redes forem realmente menores, talvez seja necessário definir rotas explícitas, como outros descreveram.

Uma maneira fácil de verificar se o problema é de roteamento é desconectar qualquer conexão que esteja funcionando no momento e ver se a outra começa a funcionar. Observe que pode ser necessário limpar as rotas da tabela de roteamento, então visualize-as route printe exclua tudo o que não pertence a route delete [destination].

Responder2

Você não precisa adicionar uma rota, pois já faz parte da rede (ou seja, se possui um endereço em cada rede).

Não existe uma maneira real de definir uma "rota padrão". O Windows usará a rota que responder primeiro. Caso você tente acessar 10.160.0.0/16, ele utilizará a rota que vai para 10.160.0.1 (o gateway, normalmente), pois é ele que responderá primeiro, visto que o gateway para 10.220.0.1 não irá responder de jeito nenhum.

Por exemplo, tenho minha rede configurada para ter um endereço nas seguintes sub-redes da minha estação de trabalho:

  • 192.168.1.0/24
  • 192.168.74.0/24

Consigo acessar um servidor em 192.168.74.10 ou um servidor em 192.168.1.70, sem fazer nada além de configurar minha placa de rede com um endereço em cada rede.

Você tem um gateway definido em cada NIC? ou apenas um deles?

Responder3

A NIC da rede A foi configurada para ter um endereço IP válido da rede A? Depois disso, você poderá se conectar. Você também pode fazer isso com uma única NIC viaendereços IP secundários.

informação relacionada