Roteando duas sub-redes com servidores

Este artigo foi criado com intuito de passar a minha experiência em transformar o Linux em um roteador de duas sub-redes com servidores.

[ Hits: 72.783 ]

Por: N em 10/05/2005


Introdução



Este artigo foi criado com intuito de passar a minha experiência em transformar o Linux em um roteador de duas sub-redes com servidores. É bem simples o seu conteúdo, mas quando eu fui fazer um roteador na empresa onde trabalho, não encontrei em lugar nenhum como que se faz um roteador para duas sub-redes com servidores, em minhas buscas encontrei apenas para duas sub-redes sem servidores.

Para você entender melhor, vou "desenhar" em ASCII as duas sub-redes com os seus servidores respectivos:


Legenda:
    S1       -> Servidor 001
    S1-0*    -> Estações do servidor 001
    S2       -> Servidor 002
    S1-0*    -> Estações do servidor 002
    REDE-001 -> 192.168.0.0/255.255.255.0
    REDE-002 -> 172.16.0.0/255.255.0.0

Informações:

S1:
  • SO: Linux Slackware 9.1
  • Kernel: 2.4.23
  • eth0: 00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

INTERNET:
  • eth1: 00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
  • NET: 192.168.0.1 NETMASK: 255.255.255.0

S2:
  • SO: Linux CentOS 3.0
  • Kernel: 2.4.21
  • eth0: 04:04.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705_2 Gigabit Ethernet (rev 03)

INTERNET:
  • eth1: 04:05.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705_2 Gigabit Ethernet (rev 03)
  • NET: 172.16.0.1 NETMASK: 255.255.0.0

Roteador:
  • SO: Linux Slackware 10.0
  • Kernel: 2.4.26
  • eth0: 00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
  • NET: 192.168.0.5 NETMASK: 255.255.255.0
  • eth1: 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 70)
  • NET: 172.16.0.5 NETMASK: 255.255.0.0
  • S1-0* - S2-0*:
  • SO: Windows XP

OBS: Os servidores S1 e S2 são servidores de internet, web, samba, dhcp.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Um pouco de teoria
   3. Mão na massa
   4. Testando o roteador
   5. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Configuração de rede para RedHat e similares utilizando VI/Emacs/etc

Chrome Remote Desktop - O serviço de acesso remoto do Google

Instalação do GNS3 no Ubuntu 10.10 e derivados

FreeBSD + Asterisk

FreeBSD 6.2 com MySQL 5 + Apache 2 + PHP 5 + phpMyAdmin

  
Comentários
[1] Comentário enviado por fernandoiury em 10/05/2005 - 08:37h

Meus parabens. Muito bom artigo. Bem escrito, bem ilustrado, bem explicado e etc
Tenho certeza de que irá ajudar muita gente.

abraços.

[2] Comentário enviado por internero em 10/05/2005 - 08:47h

Excelente artigo!! As vezes que precisei construir roteamentos entre redes realmente me deparei com a ausência de material técnico de qualidade.

Parabéns!

[3] Comentário enviado por hra em 10/05/2005 - 09:14h

Grande Artigo Nycholas,

Parabéns.

Me lembro da primeira vez que tive que fazer esse tipo de rede, foi um sofrimento danado, hoje pra mim já é tranquilo, mas tem muita gente começando, e um artigo desse nível é uma ajuda e tanto.

São contribuições assim que fortalecem o linux.

Agora só falta dar uma ajudinha na configuração do samba para a rede toda aparecer no ambiente de rede do windows(r). Tai a dica pro proximo artigo.

HRA





[4] Comentário enviado por shocker em 10/05/2005 - 09:36h

Muito bom artigo!
Parabéns!

[]'s
Alan Cota.

[5] Comentário enviado por removido em 10/05/2005 - 09:43h

cara muito bom artigo. bem escrito. no meu conceito aprovado.

[6] Comentário enviado por jackson jdr em 10/05/2005 - 09:43h


Muito bom .....realmente Nyckolas vc é um cara que merece os parabens ....naum só pelo artigo mas por tudo que vc faz pelo viva o linux .....quero aproveitar o espaço e lhe agradecer pela mão que vc esta me dando com linux



ok abraço t+

[7] Comentário enviado por acgoulart em 10/05/2005 - 10:47h

Olá Nyckolas !

Parabéns pelo artigo, muito bom.
Acho importante incentivar quem faz contribuições desse nível.
Felicidades.

Amplexos,

Alexandre

[8] Comentário enviado por maurelio em 10/05/2005 - 13:49h

Só pra constar, essa configuração de rotas no roteador não é necessária:

# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1
# route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.0.1

como ele tem uma interface em cada sub-rede, ele já sabe como atingir as máquinas dessas sub-redes e, portanto, não precisa de gateway.

Outra coisa: para que isso funcione é preciso habilitar o encaminhamento de pacotes (ip_forward) no roteador.

[9] Comentário enviado por o_lalertom em 10/05/2005 - 15:18h

Caro maurelio,

Muito obrigado pela sua observacao, mais no caso de adicionar as duas rotas no roteador, sim e preciso - porque quem faz o geteway das estacoes sao os servidores assim quem envia os datagramas para as estacoes sao os servidores. Se nao tiver essas rotas as estacoes nao irao receber os pacotes.

Peco desculpas a todos por esse esquecimento de minha parte. E como o nosso amigo maurelio disse - sim tem que habilitar o encaminhamento de pacotes no roteador, e nos dois servidores.

# echo "1" > /proc/sys/net/ipv4/ip_forward

ou

adicionar essa linha no arquivo '/etc/sysctl.conf', assim toda vez que voce inicializar o sistema estara setado o encaminhamento de pacotes.

net.ipv4.ip_forward = 1


[10] Comentário enviado por removido em 10/05/2005 - 21:00h

Bom! Quando se fala em roteamento já está implicito redes diferentes; no seu artigo sub-redes são duas LANs que juntas formam uma maior, o que pode ser confuidido com sub-redes do endereçamento IP que são definidas pela máscara.

[]'s

[11] Comentário enviado por widget em 13/05/2005 - 12:37h

Parabens seu Nycholas, estou orgulhoso de vovê seu artigo ficou profissional organizado e principalmente eficiente. Espero que contiune escrevendo artigos como este, contribuindo pra qualidade dos artigos em lingua portuguesa. Um abraço do seu amigo Gleison
gleisonwb(arroba)grandeemail.com

[12] Comentário enviado por cleyton17 em 24/05/2005 - 09:59h

kara esse é teu primeiro não quero nem ve o seu 10*.
Ficou muito bomw e era bem isso q estava procurando agora vou botar a mao na massa e testar tudo!
Falow Muito Bown mesmo

[13] Comentário enviado por jgama em 23/12/2005 - 01:33h

Não tem como dizer ao contrário, pois ficou muito 10, ainda mais quem está aprender redes como eu.

O diagrama acima refere-se sub-rede com 2 servidor e 2 link´s da intenet.

Agora a todos, quem puder ajudar montar essa rede ou indicar algum site que mostre exemplo de infraestrura de redes.

Tenho em mente montar uam rede no papel, para depois fazer um teste.

São 3 Servidores c/ Linux e um Link de 4MB, sendo um Gateway + 1 Proxy c/ Squid + 1 server logon c/ Samba PDC + arquivos.

As redes são: 192.168.0.0/24 192.168.1.0/24 192.168.2.0/24
Digamos que tenha 100 estações com WinXP dividida nas 3 sub-redes.

Como ficaria esta rede?

Abraço


[14] Comentário enviado por cytron em 14/02/2008 - 01:10h

Sem dúvida ficou bom mesmo, faltou informação mas a qualidade está 10! Bem explicado. Sem falar que foi abordado um assunto pouco falado, roteamento entre servidores, pois geralmente só se fala sobre um gateway entre sub-redes.

Eu ralei muito pra fazer um roteador desse, com esse artigo eu teria me esforçado menos.

O roteador que fiz foi para rotear 5 sub-redes onde cada uma tem seu próprio gateway. Foi mais complicado, mas a idéia é a mesma.

Esse vai pros favoritos.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts