Criando uma mini-internet usando dois roteadores de consumo

0

Estou perguntando isso por curiosidade mais do que qualquer outra coisa, mas essa pergunta está me incomodando há um tempo, então aqui está: Como a Internet é realmente apenas uma coleção de redes, conectada por roteadores que direcionam o tráfego de uma rede para outra. outro usando algoritmos de roteamento e tabelas de roteamento, quão fácil (ou difícil) seria conectar dois roteadores de nível de consumidor (executando DD-WRT, talvez) para criar minha própria "mini-internet"?

Fisicamente, imagino que a configuração seja muito simples - eu conectaria um computador a um roteador através da porta LAN, outro computador ao outro roteador através de uma porta LAN e, em seguida, vincularia os roteadores pelas portas WAN. Meu objetivo seria permitir que os dois computadores pudessem se comunicar, mesmo estando em LANs diferentes. Idealmente, eu também seria capaz de atribuir endereços IP no espaço de endereço público aos computadores, já que ele não será conectado à Internet real.

Minha pergunta é: como eu precisaria configurar os roteadores para fazer isso? Pelo que li, parece que no mínimo eu precisaria desativar o NAT para que cada computador tenha um IP público e configurar rotas estáticas nos dois roteadores para que eles se conhecessem, mas que outras etapas estariam envolvidas? Na verdade, tenho dois roteadores DD-WRT sobressalentes, portanto, se isso for possível, eu gostaria de experimentá-lo.

Edit: Então, a julgar pela falta de respostas, acho que isso não é algo que pode ser feito facilmente?

tlng5
fonte

Respostas:

0

Você está certo, pois precisará desativar o NAT. Você também deseja desativar qualquer PPPoE e usar as portas WAN no modo Ethernet simples.

Assumindo C, De Esão clientes, ao mesmo tempo Re Ssão os roteadores, e sua configuração de rede física é assim:

C (eth0) -- (int0) R (ext0) --- (ext0) S (int0) -- (eth0) D
                             |
                           (eth0)
                             E

Vamos atribuir os seguintes blocos de endereços e endereços (não é necessário usar endereços públicos quando houver um /8bloco inteiro aguardando para ser usado para coisas como esta):

R/s: 10.0/16
C/R: 10.1/16
S/D: 10.2/16

C eth0: 10.1.0.2
R int0: 10.1.0.1
R ext0: 10.0.1.1
S ext0: 10.0.2.1
S int0: 10.2.0.1
D eth0: 10.2.0.2
E eth0: 10.0.0.2

Nesse caso, R precisará das seguintes rotas:

10.0/16 dev ext0
10.1/16 dev int0
10.2/16 via 10.0.2.1 dev ext0

S precisará das seguintes rotas:

10.0/16 dev ext0
10.1/16 via 10.0.1.1 dev ext0
10.2/16 dev int0

As rotas Ce Dsão bastante simples. Por exemplo, C terá a regularidade

10.1/16 dev eth0
default via 10.1.0.1 dev eth0

Eles podem ser facilmente empurrados DHCPpelos roteadores.

As rotas para E são um pouco mais complexas, pois precisam decidir para qual gateway enviar seus pacotes:

10.0/16 dev eth0
10.1/16 via 10.0.1.1 dev eth0
10.2/16 via 10.0.2.1 dev eth0

Uma "mini-Internet" com apenas dois roteadores é bastante inútil. Tente obter mais, idealmente com mais de duas interfaces, crie cargas de redes (represente redes por um switch / hub e ofereça a elas um bloco de endereços associado) e conecte redes aos roteadores aleatoriamente. As rotas se tornarão mais interessantes, permitindo coisas como balanceamento de carga. Depois de obter alguma experiência, é hora de ativar clientes BGP nos roteadores, para permitir a configuração automática das tabelas de roteamento.

As interfaces da web do roteador de nível de consumidor não são projetadas para configurar rotas detalhadas como essa; portanto, tentar abusar delas para o trabalho é um exercício inútil; Eu recomendo trabalhar diretamente usando as interfaces de linha de comando do roteador. Os roteadores de nível de consumidor geralmente têm apenas duas interfaces de rede ("WAN" e "interna"), por isso é impossível usá-los para conectar mais de duas redes ao mesmo tempo, o que os torna um pouco ... chatos (sem decisões sobre qual interface para emitir um pacote recebido, etc ...)

ratos
fonte
Incrível, obrigado! Eu entendo a configuração muito melhor agora. Eu sei roteadores corporativos são provavelmente mais adequado para isso, mas eu só estou tentando aprender o básico, então eu acho que vou ficar com roteadores de consumo até esgotar as suas capacidades: P
tlng5
melhor ainda seria uma simples caixa Linux que possui várias placas de rede.
mic_e