Tutoriais & Dicas:

Como alterar a senha do usuário

Para alterar a senha do domínio dos usuários no Windows basta digitar "Cttl + Alt + Del" e clicar no botão "Alterar senha", no entanto podemos forçar a troca de senha no próximo logon...
Leia Mais

OpçãoLinux PDC: Falha na autenticação do opl

Há algum tempo no Fórum de Discussão, um usuário da solução OpçãoLinux PDC relatou que não conseguia acessar a ferramenta 'opl', pois, ao digitar a senha do usuário administrador...
Leia Mais

Anteriores:

Enquete:

Qual distribuição Linux você usa em servidores?
 

Comentários:

UltraSurf: Entendendo e combatendo o inimigo
Olá a todos. Tarcisio como vai? Estou com problemão (adivinha?) não estou conseguindo bloquear o ...
UltraSurf 9.6: Como bloquear
No post anterior diz que o gmail.com, exemplo, usa duas conexões https e o Ultra Surf anterior usa ...
E-jovem Proxy: Migrando para o Ubuntu 8.10
Boa tarde. Existe algum ajuste a ser feito de modo que a solução instale direto no ubuntu 10.04? ...
Configurando rotas estáticas no Linux
Rafael, veja se atende suas necessidades: http://www.vivaolinux.com.br/dica/Alterar-nome-de-interfa...
Existe uma meta, mas não há caminho; o que chamamos caminho não passa de hesitação.

Franz Kafka


Início GNU/Linux Dicas Sistema Configurando rotas estáticas no Linux
Configurando rotas estáticas no Linux Imprimir
Sistema
Sex, 02 de Janeiro de 2009 23:32
Dica

Administro uma rede local que tem o seguinte endereço 172.16.1.0/24. Nessa rede, o servidor responsável pelo acesso à Internet tem duas interfaces de rede, a eth1, conectada à rede local através do endereço 172.16.1.254, e a eth2, que recebe um endereço dinâmico do serviço DHCP de um modem ADSL da OI Velox, que tem o endereço 192.168.1.1.

Perceba que para a rede interna o gateway é o endereço do servidor, ou seja, 172.16.1.254, e que para o servidor o gateway é o endereço do modem: 192.168.1.1. Veja na tabela de roteamento do servidor seu default gateway na última linha da saída do comando route.

# route
Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
172.16.1.0      *               255.255.255.0   U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Ocorre que nessa rede local foi adicionado um outro link em outro servidor cujo endereço é 172.16.1.252, e precisaremos definir uma rota no servidor 172.16.1.254 para que as solicitações à rede 201.30.191.160/28 saiam pelo novo link e não pela conexão ADSL. Para isso, precisamos criar uma rota estática definindo o gateway 172.16.1.252 para essa rede através do comando route.

# route add -net 201.30.191.160 netmask 255.255.255.240 gw 172.16.1.252

Agora todas as solicitações deste servidor à rede 201.30.191.160/28 sairão pelo endereço 172.16.1.252, as demais sairão pelo default gateway (modem ADSL). Vejamos como ficou a tabela de roteamento do servidor (observe com cuidado a primeira linha da saída do comando route):

# route
Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
201.30.191.160  172.16.1.252    255.255.255.240 UG    0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
172.16.1.0      *               255.255.255.0   U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

O problema é que se reiniciarmos a máquina, ou mesmo a própria rede, perderemos a configuração. Como fazer então para que ela se torne permanente?

Em distribuições baseadas no Red Hat:

  1. Vá para o diretório /etc/sysconfig/network-scripts e crie um arquivo de texto vazio com o seguinte nome route-ethX, onde ethX é a interface da rede onde queremos definir a rota. No nosso exemplo, o nome do arquivo seria route-eth1;
  2. Adicione a rota nesse arquivo através da seguinte sintaxe: "rede" via "gateway", podem ser adicionadas várias rotas em linhas diferentes. No nosso exemplo, adicionaríamos a seguinte linha: 201.30.191.160/28 via 172.16.1.252;
  3. Agora basta reiniciar a rede para que a rota seja criada automaticamente: service network restart.

Em distribuições baseadas no Debian:

  1. Edite o arquivo /etc/network/interfaces e procure a linha iface ethX inet static, onde ethX é a interface da rede onde queremos definir a rota;
  2. logo abaixo dessa linha adicione este comando para definir da rota: post-up route add -net 201.30.191.160 netmask 255.255.255.240 gw 172.16.1.252.
  3. Agora basta reiniciar a rede para que a rota seja criada automaticamente: invoke-rc.d networking restart.

Não se preocupe caso não tenha entendido o exemplo mostrado nesta dica, nosso objetivo principal foi explicar como configurar rotas estáticas nas principais distribuições Linux.

Acessos: 41615
Comentários (5)add
0
Boa dica!
escrito por Murilo , 12 de maio de 09
Gostei bastante desta dica, muito bem explicada, agora ficou fácil adicionar rotas no linux.

0
Configurando rotas no Linux
escrito por Fabiano , 27 de dezembro de 09
Pra adicionar uma rota no Linux, primeiro temos que editar o arquivo onde esteja configurado as permissões pra funcionamento da internet.
Exemplo:
#vi /etc/network/interfaces

Se vc quiser optar pra testar antes de adicionar sua rota, basta digitar sua rota no console sem precisar salva-lo. Siga o exemplo:
Suponha que seu ondereço de Gateway (Porta de saída)seja 192.168.2.1

Então temos:
#route add default gw 192.168.2.1 (Dá Enter e logo após dá o comando route seguinte):
#route -n
Assim vc vai ver sua rota adicionada, mais no próximo reboot do Linux ele perderá sua configuração, então teremos que adicionar em um dos arquivos citador anteriormente.
No meu caso, eu adicionei minha rota em #/etc/rc.d/rc.local
Mais pode ser em um outro arquivo, dependendo do seu modo de configuração.

olha como ficou no meu caso:

# cd /etc/rc.d/rc.local
#/bin/sh

iwfconfig eth1 essdid WIRELESS enc s:teste nick "teste"
ifconfig eth1 192.168.2.2 netmask 255.255.255.252 broadcast 192.168.2.3
& route add default gw 192.168.2.1


O principal objetivo é sua rota está assim: route add default gw 192.168.2.1


Salve sua configuração e depois axecute:
#route -n

Sua rota vai estar adicionada sem problemas.


Valeu, boa noite.

Qualquer dúvidas, poste no e-mail:
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.

Fabiano - Specialist in Linux


0
adorei a ideia.
escrito por leidiane , 20 de maio de 10
ta otma e mas facil concerteza.
0
Como altero a interface para uma rota?
escrito por Rafael Bandeira , 23 de fevereiro de 11
Na minha rede a 3ª linha, da tabela de roteamento inicial, esta com a interface eth0. Como a altero para a interface eth1?

Abraço
0
...
escrito por JosueConti , 02 de novembro de 11
Rafael, veja se atende suas necessidades:

http://www.vivaolinux.com.br/dica/Alterar-nome-de-interface-de-rede-eth0-para-eth1-e-vice-versa

Abraço

Josue
Escreva seu Comentário

busy
 

Usuários On-line:

Nós temos 76 visitantes online

Bem-vindo ao site www.opcaolinux.com.br
Seu endereço IP é 38.107.179.207
Tenha um ótimo dia!