Roteando 2(duas) placas de rede no Linux
Pessoal, boa tarde!
Tá cada vez mais difícil postar no meu blog, não é? Peço desculpa a todos, mas o dia a dia está muito corrido. Mas tenham certeza que sempre que puder trocarei ideias e conhecimento com todos.
Semana passada recebi um email de um amigo da comunidade VOL, pedindo a indicação de algum tutorial que mostrasse como rotear as 2(duas) placas de rede do seu servidor.
Bom, existe muito material na rede explicando essa solução e com uma breve pesquisa no google já conseguiríamos no mínimo dezenas de artigos e dicas sobre o assunto.
Porem resolvi da um enxugada no assunto e abaixo mostro como fazer isso de uma forma bem técnica (tutorial). Agora é interessante que estudemos mais o conceito do tema abordado, pois ele sempre será a base de tudo.
Vamos lá:
Então, imaginemos que temos duas placas de rede no nosso servidor, devidamente instaladas, configuradas e em perfeito funcionamento.Tá cada vez mais difícil postar no meu blog, não é? Peço desculpa a todos, mas o dia a dia está muito corrido. Mas tenham certeza que sempre que puder trocarei ideias e conhecimento com todos.
Semana passada recebi um email de um amigo da comunidade VOL, pedindo a indicação de algum tutorial que mostrasse como rotear as 2(duas) placas de rede do seu servidor.
Bom, existe muito material na rede explicando essa solução e com uma breve pesquisa no google já conseguiríamos no mínimo dezenas de artigos e dicas sobre o assunto.
Porem resolvi da um enxugada no assunto e abaixo mostro como fazer isso de uma forma bem técnica (tutorial). Agora é interessante que estudemos mais o conceito do tema abordado, pois ele sempre será a base de tudo.
Vamos lá:
Suponhamos o seguinte exemplo de configuração das interfaces:
eth1: 192.168.2.1
Para que os hosts da rede 192.168.1.0/24 possam "pingar" nos hosts da rede 192.168.2.0/24, devemos fazer o seguinte::
1º) Temos que adicionar uma rota padrão (default) de cada cliente para a placa de rede do servidor. Tipo, um cliente configurado com o IP 192.168.1.2, devemos fazer o seguinte:
user@servidor:~# route add default gw 192.168.1.1
2º) Para adicionar a rota default para a rede 192.168.2.0/24, redirecione para a outra placa de rede do servidor:
user@servidor:~# route add default gw 192.168.2.1
3º) Agora precisamos ativar o repasse de pacotes no servidor:
user@servidor:~# vim /etc/sysconfig/network
4º) Agora vamos verificar e editar, se necessário, a seguinte linha do arquivo:
--------------------------------------------
FORWARD_IPV4="yes"
------------------------------
5º) Após ter salvo e fechado o arquivo /network, precisamos agora habilitar as rotas no servidor, correndo os seguintes comandos no terminal:
user@servidor:~# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
user@servidor:~# route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
Pronto, acho que é isso!
Abraço e T+
Apos consultoria gratuita da Linuxfacil (Eden Caldas).
Retifico alguns pontos do post.
1º) O comando sudo não deve ser utilizado, visto que esta dica segue um diretório padrão de distrus Red Hat, o /etc/sysconfig.
2º) Sobre o item 5, não é necessário adicionar rotas pra redes que o servidor tem placas diretamente ligadas.
Ex: Se ele tiver uma interface de rede com IP 192.168.0.1/24 ele vai ter uma rota automaticamente criada para essa rede que vai sair sempre pela interface em questão. Isso é chamado em alguns roteadores como (direct connected).
Abraço