LAN para LAN com sub-rede diferente

2

É possível ter dois roteadores para se comunicar através de LAN para LAN (não de LAN para WAN), apesar de ambos terem sub-redes diferentes?

Topo:
Roteador 1 (192.168.1.0/24)
Roteador 2 (10.0.0.0/24)

Por exemplo, o PC no roteador 1 com o endereço IP 192.168.1.180 será capaz de se comunicar com o PC no roteador 2 com o endereço IP 10.0.0.30.

Diagrama:

    
por warheat1990 24.04.2016 / 06:34

2 respostas

1

É definitivamente possível, na verdade, é a base de como o roteamento (roteadores) funciona. Através de uma variedade de maneiras - rotas estáticas configuradas em um roteador local, atualiza através de um protocolo chamado RIP (Routing Information Protocol) que é essencialmente roteadores compartilhando suas informações de roteamento, e se tudo mais falhar, Default Gateways (DG).

DGs são onde o tráfego é enviado quando o roteador local não sabe para onde enviá-lo - normalmente fora da sua LAN e do roteador do ISP. Seu PC terá seu roteador local como seu DG, seu roteador terá o roteador do ISP em sua porta WAN como é o DG, e assim por diante.

No caso de você estar perguntando sobre, cada roteador precisaria ter uma rota estática configurada; que, se fosse um roteador baseado em Linux, você faria usando comandos como este, com o roteador 1 tendo um endereço IP da LAN de 192.168.0.1 e uma porta Ethernet física conectada ao roteador 2 chamado 'eth3' e roteador 2 com o IP Addr 10.0.0.1 conectar ao roteador 1 na porta LAN 'eth0' (arbitrariamente escolhido) No roteador 1:

ip route add 10.0.0.0/24 via 192.168.0.1 dev eth3

e no roteador 2:

ip route add 192.168.1.0/24 via 10.0.0.1 dev eth0

Qualquer PC conectado a um desses roteadores que tentarem falar com a sub-rede na qual ele não está, precisaria ter o roteador local * configurado como seu DG. Normalmente, o DHCP configura isso, a menos que você esteja usando IPs estáticos.

Se ele tivesse um DG diferente (e presumivelmente vários NICs) precisaria ter uma rota estática configurada localmente (por exemplo, 192.168.1.0/24 via [computadores IP 10.0.0.x] dev [computadores NIC conectados ao roteador 2]. O roteador ainda precisaria das mesmas rotas adicionadas de cima em ambos os casos.

* tecnicamente o endereço IP da LAN dos roteadores locais

Este site tem uma boa descrição dos conceitos envolvidos aqui: link

Se você tivesse o RIP versão 2 ou outros procotols inter-roteadores mais sofisticados, essas informações de roteamento poderiam ser comunicadas entre os roteadores sem qualquer configuração adicional - consulte link

    
por 24.04.2016 / 07:23
1

192.168.1.0/24 não pode falar diretamente com 10.0.0.0/24

Se um dispositivo estiver apenas em 192.168.1.0/24, a única maneira de se comunicar com 10.0.0.0/24 é se algum outro dispositivo em 192.168.1.0/24 ajudar, roteando o tráfego.

Um motivo para essa restrição é que, no seu exemplo, as sub-redes não se sobrepõem. Um 192.168.0.0/16 pode se comunicar com um 192.168.2.0/24, apesar de as sub-redes serem diferentes, porque há alguma sobreposição.

OLD: Agora respondi a pergunta que você fez. Meu palpite é que não respondi totalmente o que você queria saber. Se for esse o caso, sinta-se à vontade para fazer outra pergunta.

UPDATE 1: Obrigado pelo útil diagrama de rede. Minha primeira inclinação é considerar colocar a LAN2 em 192.168.1 / 24 e depois fazer os roteadores agirem como interruptores. Comumente, a maneira mais fácil de fazer isso é conectar as coisas às portas LAN. Você também pode precisar dizer aos dispositivos para apenas encaminhar o tráfego da Camada 2 e não tentar executar o roteamento da Camada 3. O resultado pode ser mais simples.

No entanto, essa abordagem não é necessária e podemos fazer as coisas da maneira que você está realmente perguntando. Com o diagrama atual, uma LAN (que eu estou renomeando, de "LAN" para "LAN1") está em 192.168.1 / 24 e LAN2 é 10/24.

Agora, primeiro quero esclarecer um conceito que talvez você não entenda (porque seu diagrama atual parece um pouco incompleto, pois mostra apenas alguns dos endereços IPv4 que precisarão ser usados). O endereço 192.168.1 / 24 usado pelo seu OpenWRT normalmente não é atribuído a todo o dispositivo OpenWRT. O endereço 192.168.1 / 24 usado pelo seu OpenWRT é tipicamente atribuído à porta de rede específica. Portanto, a porta de rede no OpenWRT que se comunica com a LAN1 está usando o endereço 192.168.1 / 24 e o OpenWRT deve ter outro endereço IPv4 que se comunique com o "MODEM". Na verdade, eu realmente não me importo com qual endereço está sendo usado para o OpenWRT se conectar ao MODEM (pode até ser um endereço IPv4 público se o MODEM estiver usando bridging), contanto que não esteja na mesma sub-rede que o qualquer outra coisa que estamos usando. por exemplo, se o OpenWRT estiver usando 192.168.0 / 30 para se conectar ao modem, tudo bem, porque essa sub-rede não se sobrepõe a qualquer outra coisa que esteja sendo usada em outro lugar.

O que ainda é necessário são os endereços IPv4 que o OpenWRT e o ZTE usam para se comunicar uns com os outros, através do cabo "LAN to LAN" em seu diagrama. Portanto, atribua a esse link uma sub-rede e atribua a essas portas de rede um endereço na sub-rede. Por exemplo, o OpenWRT usa 192.168.2.1/30 e o ZTE usa 192.168.2.2/30, ou o OpenWRT usa 172.16.0.2/30 e o ZTE usa 172.16.0.1/30.

Nota: Você pode perceber que eu uso um IPv4 / 30 em alguns casos, em vez de um IPv4 / 24. O "/ 30" representa o tamanho da sub-rede; a / 30 suporta bem dois dispositivos, e um / 24 suporta 254 dispositivos bem. Acabei de mencionar um / 30 quando você pode usar uma pequena sub-rede. No entanto, você poderia usar um / 24 em vez de um / 30, o que realmente não faz mal. Pode fazer com que alguns endereços sejam "desperdiçados" porque eles não são tão fáceis de usar, mas a alternativa mais provável é que eles permanecerão sem uso de qualquer maneira, e você tem literalmente milhões de endereços, então é bom usar qualquer um deles. Se você quiser entender melhor o tópico, leia mais sobre os tamanhos de sub-rede (especialmente, consulte um gráfico "Máscara de sub-rede de comprimento variável", um gráfico de VLSM) e / ou a notação CIDR.

Em seguida, tente fazer com que os dispositivos OpenWRT e ZTE "façam ping" uns aos outros. Muitas vezes, os dispositivos configurados com um servidor Web interno terão uma página que fornece acesso para criar um teste "ping".

Sugiro que você verifique se funciona antes de tentar obter o roteamento funcional. Depois que cada dispositivo puder se comunicar com os dispositivos vizinhos, comece a tentar garantir que cada dispositivo tenha as rotas necessárias para obter tráfego para outros dispositivos na rede. Se seus PCs não puderem se comunicar, tente usar um teste de "ping" para determinar quais portas de rede você pode executar o ping com sucesso nos dispositivos remotos.

Talvez seja necessário ajustar alguns firewalls (como o software "Windows Firewall") para garantir que os dispositivos possam responder ao ping. (Se você tiver o hardware disponível, pode ser útil se você tiver um switch conectado a uma porta no roteador e tiver vários PCs conectados a esse switch, para ver se os dispositivos na mesma sub-rede podem fazer ping uns aos outros. ajudar a determinar se os dispositivos respondem ao ping, sem precisar se preocupar tanto com a interferência de um roteador.)

Você pode querer fazer mais perguntas sobre como habilitar o roteamento. No entanto, sugiro que você nem pense em fazer isso até atribuir todos os endereços IPv4 que precisam ser atribuídos. Depois de obter esses endereços, provavelmente você nos ajudará fornecendo um diagrama de rede atualizado antes de fazer outras perguntas sobre como fazer o roteamento funcionar.

    
por 24.04.2016 / 06:50