Um computador em 2 redes com os mesmos intervalos de IP

6

Eu tenho duas redes:

Rede A - 192.168.1.x com um roteador / gateway e modem a cabo Rede B - 192.168.1.x sem acesso a gateway ou internet

Ambas as sub-redes são 255.255.255.0.

Eu tenho um computador com dois adaptadores de rede - um conectado a cada uma das redes (XP SP2). Este computador executa um aplicativo que precisa usar apenas a conexão à Internet da rede A e precisa se comunicar com os computadores da rede B.

O acesso à Internet parece não estar disponível quando ambos os adaptadores têm um IP 192.168.1.x. Eu adicionei um segundo roteador entre o PC e o switch da rede A com um IP interno de 10.0.0.xe um IP externo de 192.168.1.x.

Isso parece estar funcionando Ok, mas conexões persistentes às vezes caem. Esta é uma maneira aceitável de fazer isso? Qualquer maneira de eliminar o roteador extra?

    
por Nick 28.12.2011 / 00:21

3 respostas

4

Você só tem uma rede, que é 192.168.1.0 com a máscara de rede 255.255.255.0, esta é uma rede classe C clássica (classfull), acho que no seu caso pode estar acontecendo ip duplicado, verifique os Ip's dos seus dispositivos. Agora seria bom se você realmente criar outra rede, por exemplo, 192.168.10.0 com máscara 255.255.255.0

    
por 28.12.2011 / 00:32
2

Infelizmente, não há uma maneira fácil de contornar isso. Se você tiver um host em cada rede que tenha o mesmo IP que o outro, como o seu computador sabe com qual deles conversar?

Além de alterar o intervalo de endereços, você pode configurar seu roteador para fazer um NAT de 1 para 1.

A única outra opção real pode ser usar sub-redes

    
por 28.12.2011 / 00:33
2

Você não pode - em princípio - ter dois dispositivos com o mesmo endereço IPv4 acessível a partir de uma única máquina, a menos que você execute algum tipo de conversão de endereço. Pode funcionar de tempos em tempos, mas vai quebrar regularmente.

Sugiro strongmente que você simplesmente mova a rede A ou B para 192.168. 2 .0 / 24.

Se você precisar usar os mesmos intervalos de IP em ambas as máquinas, ajusta a tabela de roteamento da seguinte forma, assumindo que o roteador de internet na rede A tem o endereço IPv4 192.168.1.1:

192.168.1.1/32 device A
192.168.1.x/24 device B
0.0.0.0/0      gw 192.168.1.1

Você não poderá se comunicar com 192.168.1.1 na rede B. No entanto, embora essa configuração seja possível, ela será passível de erros a longo prazo, e não vejo absolutamente nenhum motivo para você não escolher um intervalo de endereços diferente para qualquer rede.

    
por 28.12.2011 / 00:29