Como devo ligar duas redes, dado que cada rede tem sua própria sub-rede e servidor DHCP?

8

Gostaria de unir / conectar duas redes diferentes, network 1 e network 2 :

  1. Network 1 : Uma rede consistia de uma porta Linux (com uma porta ethernet) e vários clientes (conectados via switch LAN). A caixa linux está agindo como servidor DHCP e está dando IP aos clientes, incluindo os seus próprios.

  2. Network 2 : Outra rede completamente em sub-redes diferentes e também tem roteador dando IPs através de DHCP atendendo a vários clientes.

Por favor, veja o diagrama da rede:

MeuobjetivoéacessaroLinuxboxdeClientA&B,mantendoasconfiguraçõesdoDHCPintactasemambasasredes...então:

  1. LinuxBoxaindaseriacapazdefornecerendereçosIPaClient1&2ereter192.168.10.10doendereçoIPdentrodeNetwork1.
  2. OclienteAdevepoderacessaraInternetesecomunicarcomoClienteBemanteroendereçoIP123.123.xxx.xxxdentrodeNetwork2.

Quetipodedispositivoseconfiguraçõesdevousar?

EuestavapensandoemfazerumapontenoroteamentodessasredesusandooutroroteadorcomoservidorDHCPdoroteadordesligado.Entãoeudefinoumarotaestática.Assimcomoesteguia: link

No entanto, sou bastante ecológico em redes e gostaria de verificar minha compreensão antes de investir em um roteador. Eu nem tenho certeza se um roteador de consumidor seria capaz de fazer esse tipo de trabalho.

Alguém poderia me ajudar nesse assunto? Eu apreciaria qualquer tipo de comentário. Obrigado!

    
por Arya S. 11.09.2014 / 18:54

1 resposta

11

O DHCP é baseado no uso de broadcasts da camada 2 para permitir que os clientes localizem servidores DHCP. Uma ponte encaminharia essas transmissões da camada 2 entre as redes. Conectar os comutadores de cada rede respectiva ao outro faria isso. Um switch Ethernet é, na verdade, nada mais que uma ponte multi-portas. Isto não é o que você quer fazer.

Como você deseja manter a configuração do DHCP intacta, está procurando um roteador para conectar as duas redes. Um roteador não encaminha transmissões da camada 2 entre as redes às quais está conectado (em qualquer configuração padrão sensata). Adicionar um roteador, no entanto, exigirá que você faça modificações nas tabelas de roteamento de seus roteadores existentes.

Seu roteador de borda atual na "rede 2", se tivesse uma segunda interface Ethernet, funcionaria muito bem. Você daria a essa porta um endereço IP "rede 1" e anexaria à porta "rede 1". Em seguida, você adicionaria uma rota estática no roteador Linux / servidor DHCP em "rede 1", especificando que a sub-rede "rede 2" pode ser acessada pelo endereço IP "rede 1" atribuído à rede Ethernet do roteador de "rede 2". interface que você anexou à "rede 1".

Se o seu roteador de borda na "rede 2" não tiver uma porta Ethernet extra, você pode adicionar outra porta Ethernet ao servidor roteador / DHCP do Linux para realizar a mesma coisa.

Por fim, você também pode obter um roteador independente para conectar as duas redes. Muitos roteadores de nível de consumidor esperam que você deseje Network Address Translation (NAT) e, como você diz na sua pergunta, você não vai querer mais um servidor DHCP (que muitos roteadores de classe habilitado fora da caixa). No caso de usar um roteador independente (que terá duas interfaces físicas conectadas às duas redes separadas, cada uma com endereços IP atribuídos nas respectivas redes às quais está conectada), você precisará adicionar uma rota estática em ambas as redes. roteadores de borda de volta para este roteador independente.

Não fazemos recomendações de produtos aqui, mas há vários roteadores pequenos e baratos que podem fazer o que você está procurando, se os equipamentos existentes não puderem lidar com isso.

Editar:

Se você não tiver acesso ao roteador na "rede 2", terá que ser mais criativo.

Se você pudesse adicionar uma segunda NIC à máquina Linux e dar a essa NIC um endereço IP de "rede 2", você poderia ter clientes na "rede 2" acessando a máquina Linux através desse IP e você estaria pronto.

Se você não puder adicionar uma segunda NIC à máquina Linux, poderá adicionar um dispositivo roteador independente aos endereços IP "rede 1" e "rede 2". Você precisaria usar o NAT para evitar a necessidade de alterar as tabelas de roteamento na "rede 2". Um roteador de nível de consumidor destinado ao acesso à Internet em casa provavelmente funcionaria.

  • Conecte a porta "LAN" à rede "rede 1" e atribua a ela um endereço IP estático na sub-rede "rede 1".

  • Desative qualquer servidor DHCP no roteador.

  • Conecte a porta "Internet" do roteador à rede "rede 2" e atribua a ela um endereço IP estático na sub-rede "rede 2".

  • Adicione uma rota estática na máquina Linux para a sub-rede "rede 2" acessível através do endereço IP "rede 1" atribuído ao roteador. (Isso permite que a máquina Linux responda de volta aos hosts na sub-rede "rede 2".)

  • Configure a funcionalidade "encaminhamento de porta" ou "host DMZ" no roteador para encaminhar portas individuais ou todo o tráfego da porta "Internet" para a máquina Linux. (Isso permite que os computadores da "rede 2" acessem a máquina Linux através de um endereço IP de "rede 2", evitando a necessidade de qualquer modificação na tabela de roteamento no roteador de borda "rede 2".)

  • Em computadores "rede 2", acesse a máquina Linux pelo endereço IP "rede 2" que você atribuiu ao roteador. A funcionalidade NAT / encaminhamento de porta do roteador (ou host DMZ) encaminhará o tráfego para a máquina Linux.

(Eu me sinto um pouco suja dando a você esta resposta ... > sorriso < É um pouco de um hack, mas vai funcionar.)

    
por 11.09.2014 / 18:59