Você está na página 1de 2

Configurando um servidor Linux domstico, fcil

Adicionando um servidor DHCP


Complementando o compartilhamento da conexo, voc pode configurar tambm um servidor DHCP, especificando a
configurao que deve ser fornecida aos PCs da rede. importante enfatizar que voc deve manter apenas um servidor
DHCP ativo na rede, de forma que se voc j est usando o servidor DHCP do modem ou do roteador wireless, voc
deve primeiro desativ-lo, antes de ativar o DHCP no servidor.

Com dois servidores DHCP na rede, ambos iro responder s requisies e as mquinas vo simplesmente usar
a configurao que receberem primeiro. Mesmo que ambos os servidores DHCP estejam configurados para
fornecer a configurao correta, voc poder ter problemas com mquinas recebendo endereos repetidos (um
servidor DHCP no tem como saber quais foram os endereos fornecidos pelo outro) e assim por diante. Confie
em mim, manter um nico servidor DHCP ativo vai tornar sua vida bem mais simples. :)
Para instalar o servidor DHCP, instale o pacote "dhcp3-server" usando o gerenciador de pacotes, como em:
# apt-get install dhcp3-server

No Fedora o pacote se chama "dhcp" e no Mandriva se chama "dhcpd". Voc pode instal-lo usando
(respectivamente) os comandos:
# yum install dhcp
# urpmi dhcpd

Nas distribuies derivadas do Debian o arquivo de configurao o "/etc/dhcp3/dhcpd.conf" e no Fedora e


Mandriva o "/etc/dhcpd.conf". Apesar disso, em ambos os casos a configurao a mesma.
Voc pode usar o modelo de configurao abaixo. Assim como no caso do Squid, as opes em negrito so as
que voc deve alterar de acordo com a configurao da sua rede:
# dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.250;
option routers 192.168.1.1;
option domain-name-servers 208.67.222.222,208.67.220.220;
option broadcast-address 192.168.1.255;
}

A opo "default-lease-time" controla o tempo de renovao dos endereos IP. O servidor DHCP checa
periodicamente se a estao ainda est ativa e, ao perceber que ela foi desligada ou desconectada da rede, libera
o endereo para uso de outro micro, evitando que os endereos disponveis se esgotem. O "default-lease-time"
indica o intervalo entre as checagens e o "max-lease-time" determina o tempo mximo antes de liberar o
endereo. Em condies normais, essas duas opes no so muito importantes. O que interessa mesmo o
bloco que vai abaixo, onde ficam as configuraes da rede.

A opo "range" determina a faixa de endereos IP que ser usada pelo servidor. No exemplo, configurei o
DHCP para fornecer os endereos de 192.168.1.100 a 192.168.1.250, de forma a ficar com os demais endereos
livres para o uso em estaes com IP fixo, mas voc poderia reservar toda a faixa de endereos da rede para o
DHCP (deixando de fora apenas o endereo do gateway), como em "range 192.168.1.2 192.168.1.254;".
Na "option routers" vai o endereo do default gateway da rede, ou seja, o endereo do servidor que est
compartilhando a conexo, enquanto a opo "option domain-name-servers" contm os dois servidores DNS
que sero usados pelas estaes, separados por vrgula.
O endereo de broadcast sempre o ltimo endereo da rede, como em "192.168.1.255" ou "10.255.255.255".
Ele simplesmente acompanha a faixa de endereos e a mscara utilizada.
Depois de terminada a configurao, reinicie o servidor DHCP para que ela entre em vigor:
# /etc/init.d/dhcp3-server restart

(no Debian e derivados) ou:


# service dhcp restart

(no Fedora e Mandriva)

Ao configurar um servidor com duas placas de rede no Ubuntu ou outra distribuio derivada do Debian, abra o
arquivo "/etc/default/dhcp3-server" e indique qual a placa da rede local, como em:
INTERFACES="eth0"

Isso faz com que o servidor fornea endereos apenas para micros ligados interface indicada e no mais em
qualquer uma das interfaces. Isso evita que ele responda a conexes provenientes da Internet.
Se voc quiser tambm que o servidor atue como um servidor DNS, instale tambm o pacote "bind", como em:
# apt-get install bind

Ao contrrio do DHCP, ele no precisa de configurao, pois vem de fbrica configurado para trabalhar como
um servidor DNS de cache, que simplesmente repassa as requisies para um dos 13 root servers da Internet e
faz um cache das respostas.
Como vimos no captulo 2, um servidor DNS local ser geralmente mais lento, mas interessante ter um para
testar problemas de conectividade. Afinal, se voc consegue navegar usando seu DNS local, mas no navega
usando o DNS do provedor, significa que a conexo est funcionando e o problema apenas no DNS.

Você também pode gostar