Tutoriais & Dicas:

Configurando a impressora PDF-Printer do servidor PDC

Quem já instalou a solução OpçãoLunux PDC deve ter percebido que no servidor há uma impressora chamada PDF-Printer. Essa impressora tem a finalidade de gerar arquivos PDF para as...
Leia Mais

UltraSurf 9.6: Como bloquear

Vários usuários nos têm reportado que o script que criamos para combater o UltraSurf não tem sido eficiente no bloqueio da nova versão lançada no final do mês passado, o UltraSurf 9.6....
Leia Mais

Anteriores:

Enquete:

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

Comentários:

Problemas na instalação da solução E-jovem Proxy
Olá, boa solução estou tento problema com o telnet e controle de banda, se puder ajudar att
Retificando: É Tetra!!!
Que que que o QUÊÊÊ? Fala Tarcisio! Aqui é o Junior, Teu primo! Não sabia que vc tinha esse pn..
UltraSurf 9.6: Como bloquear
li o artigo e fiquei com a pulga atras da orelha. E se eu fosse fazer no servidor Debian que nao usa...
E-jovem Proxy - Agora no Ubuntu Server LTS
Estudante de que e conseqüências em que aspecto? Muito vaga a sua pergunta.
A sabedoria torna bons os homens. A simulação da sabedoria torna-os péssimos.

Juan Luis Vives


Início GNU/Linux Dicas Serviços Configurando rotas estáticas via DHCP
Configurando rotas estáticas via DHCP Imprimir
Serviços
Sex, 09 de Janeiro de 2009 00:00
Dica

Na dica anterior, mostramos como configurar rotas estáticas em um servidor Linux que funcionava como gateway de uma rede local (172.16.1.0/24). No exemplo dado, fizemos com que o acesso à rede 201.30.191.160/28 fosse feito através de um outro link instalado em uma outra máquina cujo endereço era 172.16.1.252 (Caso não lembre ou não tenha lido a dica clique aqui).

Dando sequência ao nosso exemplo, surgiu agora a necessidade de definir essa mesma rota em todas as estações da rede local, sejam elas Linux ou Windows.

A primeira idéia que nos vem à mente é configurar manualmente cada estação. Nas estações Linux seguiríamos os mesmos procedimentos feitos no servidor, conforme mostrado na dica anterior, nas estações Windows deveríamos definir uma rota estática através do comando:

C:\> route add 201.30.191.160 mask 255.255.255.240 172.16.1.252

Mas existe uma maneira de fornecer essa configuração automaticamente às estações através do serviço DHCP. No entanto há uma limitação, podemos definir apenas rotas para endereços específicos e não para redes inteiras, como fizemos anteriormente. Assim, precisamos saber exatamente quais os endereços da rede 201.30.191.160/28 devem ser acessados pelo gateway 172.16.1.252 e criar uma rota para cada um.

Suponhamos então que os endereços sejam os seguintes: 201.30.191.162, 201.30.191.164 e 201.30.191.165, observe que todos esses endereços pertencem à rede 201.30.191.160/28. Veja como é simples configurar a rota no servidor DHCP, na seção reservada à sub-rede local no arquivo dhcpd.conf, adicione o parâmetro abaixo:

# cat /etc/dhcp3/dhcpd.conf
...
option static-routes  201.30.191.162 172.16.1.252,
                      201.30.191.162 172.16.1.252,
                      201.30.191.162 172.16.1.252;
...

Repare que foram configuradas três rotas, uma para cada endereço definido anteriormente, e que informamos apenas os endereços destino e o gateway. Não foram definidas mascaras, essas serão sempre 255.255.255.255, como poderá ser observado mais adiante nas tabelas de roteamento das estações configuradas via DHCP. Agora devemos reiniciar o servidor DHCP para que as novas configurações sejam ativadas.

Nas estações Windows, basta reiniciar a máquina para que as novas rotas sejam configuradas automaticamente. Veja como ficou a tabela de roteamento de uma estação com o Windows XP:

C:/> route print
Tabela de rotas IPv4
===========================================================================
Lista de interfaces
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 16 35 62 c5 95 .. Embedded Broadcom NetXtreme 
                                5721 PCI-E Gigabit NIC
===========================================================================
===========================================================================
Rotas ativas:
 Endereço de rede          Máscara   Ender. gateway        Interface  Custo
          0.0.0.0          0.0.0.0     172.16.1.254     172.16.1.253     20
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
       172.16.1.0    255.255.255.0     172.16.1.253     172.16.1.253     20
     172.16.1.253  255.255.255.255        127.0.0.1        127.0.0.1     20
   172.16.255.255  255.255.255.255     172.16.1.253     172.16.1.253     20
   201.30.191.162  255.255.255.255     172.16.1.252     172.16.1.253      1
   201.30.191.164  255.255.255.255     172.16.1.252     172.16.1.253      1
   201.30.191.165  255.255.255.255     172.16.1.252     172.16.1.253      1
        224.0.0.0        240.0.0.0     172.16.1.253     172.16.1.253     20
  255.255.255.255  255.255.255.255     172.16.1.253     172.16.1.253      1
Gateway padrão:       172.16.1.254
===========================================================================
Rotas persistentes: Nenhuma

Nas estações Linux, no nosso exemplo o Ubuntu Desktop, será necessário ainda alterar o arquivo de configuração do serviço clinte DHCP (dhclient.conf), que nessa distribuição fica localizado no diretório /etc/dhcp3. Devemos adicionar a opção static-routes no parâmetro request para que as configurações das rotas sejam solicitadas ao servidor DHCP juntamente com os demais parâmetros da rede.

cat /etc/dhcp3/dhclient.conf
...
request subnet-mask, broadcast-address, time-offset, routers,
	domain-name, domain-name-servers, domain-search, host-name,
	netbios-name-servers, netbios-scope, interface-mtu, static-routes;
...

Caso esteja utilizando outra distribuição, o arquivo dhclient.conf pode estar localizado em outro diretório. Agora basta reiniciar a estação para que as rotas sejam configuradas via DHCP. Veja como ficou a tabela de roteamento de uma estação com o Ubuntu Desktop:

# route -n
Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
201.30.191.162  172.16.1.252    255.255.255.255 UGH   0      0        0 eth0
201.30.191.165  172.16.1.252    255.255.255.255 UGH   0      0        0 eth0
201.30.191.164  172.16.1.252    255.255.255.255 UGH   0      0        0 eth0
172.16.1.0      0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         172.16.1.254    0.0.0.0         UG    0      0        0 eth0

É muito comum tentar definir o endereço da rede (172.16.1.160) na configuração do servidor DHCP imaginado que será criada uma rota para a rede inteira, mas isso não funcionará, pois a mascara utilizada será sempre 255.255.255.255 (e não 255.255.255.240 que é a mascara esperada para o nosso exemplo), por isso devemos sempre definir especificamente uma rota para cada endereço destino. Infelizmente essa é uma limitação do serviço DHCP.

Acessos: 5521
Comentários (4)add
0
Conselho
escrito por Samuel , 09 de janeiro de 09
Adicionem uma interface gráfica às suas soluções, isso as torna mais fáceis, agradáveis e atrativas, ajudaría muita gente que não tem graduação pra poder fazer um simples roteamento, por exemplo nos modems e roteadores... vocês do Linux realmente gostam de complicar né...
0
Re: Conselho
escrito por Tarcísio , 11 de janeiro de 09
Caro Samuel, esta é apenas uma dica mostrando como configurar o servidor DHCP para que forneça rotas estáticas aos clientes Windows e Linux, que pode ser utilizada em qualquer distribuição Linux que execute esse serviço, logo não tem relação direta com nenhuma das soluções disponibilizadas aqui no site.

Mas não tenha receio de aprender e utilizar o modo texto, quando tiver um pouco mais de prática verá que essa poderosa ferramenta não é tão complicada assim e que seu conhecimento é indispensável para um bom administrador de redes, seja ele da plataforma Linux ou Windows. Agora, caso não tenha a intenção de ser um administrador de redes, não se preocupe, você nunca precisará configurar um servidor DHCP, muito menos rotas estáticas nesse serviço.

Att. Tarcísio.
0
Novidade para mim
escrito por Murilo , 12 de maio de 09
Eu nem sabia que o servidor dhcp do linux tinha como enviar rotas para o windows, vou anotar esta dica.
0
Fantástica esta dica
escrito por Rômulo , 19 de maio de 09
Estava justamente procurando no google algum material que mostrasse como configurar rotas estáticas automaticamente nas estações windows, esta dica caiu feito uma luva pra mim. Parabéns pelo trabalho e pelo site, muito profissional.
Escreva seu Comentário

busy
 

Usuários On-line:

Nós temos 150 visitantes online

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