Roteando 2 (duas) placas de rede no Linux

Publicado por Gleudson Junior em 10/09/2009

[ Hits: 24.149 ]

Blog: http://www.gleudsonjunior.blogspot.com/

 


Roteando 2 (duas) placas de rede no Linux



Pessoal,

Está cada vez mais difícil postar aqui no VOL, 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 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.

Porém resolvi dar uma 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.

Suponhamos o seguinte exemplo de configuração das interfaces:
  • eth0: 192.168.1.1
  • 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:

sudo 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:

sudo route add default gw 192.168.2.1

3) Agora precisamos ativar o repasse de pacotes no servidor:

sudo 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:

sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
$ sudo 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+

==
GLEUDSON JUNIOR
Infoway / Recife - Soluções em Informática
Fones: +55 81 9434-5060 / +55 86 9426-4654
Msn: gleudson_jr@hotmail.com
WebPage: http://www.gleudsonjunior.blogspot.com/
ByLinux: http://www.gleudson.blogspot.com/

Outras dicas deste autor

Configurando o xorg.conf no Ubuntu

Fazendo backup com o SSH

Emulando jogos de Super Nitendo no Linux

Convertendo pacotes RPM em DEB

Bloqueando solicitações de ping

Leitura recomendada

Cursos gratuitos de software livre

Usando Drivers de Impressoras para MacOS no Ubuntu

Removendo o painel do KDE 4

II Install Fest em Americana

Iniciando programas automaticamente no KDE

  

Comentários
[1] Comentário enviado por Gleudson Junior em 10/09/2009 - 09:56h

Pessoal,

Apos consultoria gratuita da Linuxfacil (Eden Caldas) :).
Retifico alguns pontos da dica.

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

==
GLEUDSON JUNIOR
Msn: gleudson_jr@hotmail.com
WebPage: http://www.gleudsonjunior.blogspot.com/
ByLinux: http://www.gleudson.blogspot.com/

[2] Comentário enviado por rgtobr em 19/06/2015 - 12:16h

Eu fiz exatamente o que está escrito mas não funcionou.

Minhas interfaces estão com os seguintes IPs:
eth0: 10.0.28.1
eth1: 192.168.128.1

Sugestões?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts