Вы находитесь на странице: 1из 3

SEXTA-FEIRA, 20 DE AGOSTO DE 2010

Instalando o Servidor DHCP no Linux


Postado por Cesar Augustus Silva s 22:32 Linux Servidor Tutorial Video

Hoje irei mostrar como instalar o Servidor DHCP para distribuir endereos IP em diversas mquinas da rede no GNU/Linux.

Instalando o DHCP
Debian/Ubuntu
root@cesar.augustus.nom.br's # apt-get install dhcp3-server

Fedora/CentOS
root@cesar.augustus.nom.br's # yum install dhcp

Terminando a instalao, coloque o servidor DHCP para iniciar durante o boot:


root@cesar.augustus.nom.br's # chkconfig dhcpd on

Slackware Baixe o pacote do DHCP e instale: ftp://ftp.slackware-brasil.com.br/slackware(...)/n/dhcp-3.0.6-i486-1.tgz


root@cesar.augustus.nom.br's # installpkg dhcp-3.0.6-i486-1.tgz

Terminando a instalao, crie o arquivo "/etc/rc.d/rc.dhcpd" e adicione o script:


#!/bin/sh # Start/stop/restart the DHCP server: INTERFACES="" case "$1" in 'start') dhcpd $INTERFACES ;; 'stop') killall dhcpd ;; 'restart') killall dhcpd dhcpd $INTERFACES ;; *) echo "usage $0 start|stop|restart"

esac

Atribui a permisso de execuo no "rc.dhcpd" e crie os links simblicos para iniciar o servidor durante o boot:
root@cesar.augustus.nom.br's # # # # # # # # chmod ln -s ln -s ln -s ln -s ln -s ln -s ln -s +x /etc/rc.d/rc.dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc0.d/K04dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc1.d/K04dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc2.d/K04dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc6.d/K04dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc3.d/S96dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc4.d/S96dhcpd /etc/rc.d/rc.dhcpd /etc/rc.d/rc5.d/S96dhcpd

Configurando o DHCP
O arquivo de configuraes do servidor DHCP se encontra no seguinte caminho: Debian/Ubuntu: "/etc/dhcp3/dhcpd.conf" Fedora/CentOS: "/etc/dhcp/dhcpd.conf" Slackware: "/etc/dhcpd.conf" Para poder funcionar, aqui vai uma configurao bsica como exemplo:
authoritative; ddns-update-style none; default-lease-time 600; max-lease-time 7200; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.199; option routers 192.168.0.1; option domain-name-servers 200.204.0.10,200.204.0.138; option broadcast-address 192.168.0.255; }

ddns-update-style: controla se o servidor ir tentar fazer um update de DNS quando um arrendamento confirmado. default-lease-time: controla o tempo de renovao dos endereos IP. max-lease-time: determina o tempo mximo a usar um endereo IP. range: determina a faixa de endereo IP que ser usada pelo servidor. option routers: vai o endereo IP do gateway. option domain-name-servers: vai o endereo IP dos servidores DNS. Debian/Ubuntu Para especificar a(s) interface(s) que o servidor DHCP deve "escutar", edite no arquivo "/etc/default/dhcp3-server" o parmetro INTERFACES, por padro ele escuta o "eth0". Para fazer escutar as interfaces "eth0" e "eth1":
INTERFACES = "eth0 eth1"

Slackware

Para especificar a(s) interface(s) que o servidor DHCP deve "escutar", edite no arquivo "/etc/rc.d/rc.dhcpd" o parmetro INTERFACES, por padro ele escuta todas interfaces. Para fazer escutar as interfaces "eth0" e "eth1":
INTERFACES = "eth0 eth1"

IP Fixo
O DHCP com endereo IP fixo serve para determinar um endereo IP em uma mquina com o MAC, fazendo com que tenha sempre o mesmo endereo IP. Adicione uma seo como esta para cada host (mquina) no "dhcpd.conf":
host maquina01 { hardware ethernet 00:0F:1F:42:CA:14; fixed-address 192.168.0.50; }

Se voc quiser que apenas as mquinas especificadas pelo MAC recebem o IP, comente a linha com "range" e adicione a seguinte linha fora das sees:
deny unknown-clients

Com as configuraes prontas, inicie o servidor DHCP. Debian/Ubuntu


root@cesar.augustus.nom.br's # /etc/init.d/dhcp3-server start

Fedora/CentOS
root@cesar.augustus.nom.br's # service dhcpd start

Slackware
root@cesar.augustus.nom.br's # /etc/rc.d/rc.dhcpd start

Pronto.

A obra Instalando o Servidor DHCP no Linux de Cesar Augustus Silva foi licenciada com uma Licena Creative Commons - Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada. Permisses adicionais ao mbito desta licena podem estar disponveis em http://creativecommons.org/.

http://blog.cesar.augustus.nom.br/instalando-o-servidor-dhcp-no-linux.html