Você está na página 1de 5

Instalação do servidor dhcp

O serviço dhcp é um serviço muito utilizado em redes de computadores de todos os tipos,


desde redes locais a redes de longa distância. Este serviço provê configuração automática
para os hosts (computadores) clientes da rede.

Vejamos como instalar um servidor dhcp no linux ubuntu, iremos usar para tal, o
gerenciador de pacotes apt e o servidor dhcp3.

Considerações:
• Assumindo que "eth0" é a interface para a placa de rede

• Intervalo de endereços IP: 192.168.0.100 to 192.168.0.200

• Mascara de Subrede: 255.255.255.0

• Servidores DNS: 8.8.8.8, 8.8.4.4

• Domínio: lab04.castanhal.ifpa.edu.br

• Endereço do Gateway: 192.168.0.1

Instalando o servidor dhcp

1. Instalar servidor (com apt):

$ sudo apt-get install dhcp3-server

2. Instalar servidor (compilando):

• Baixando código fonte:

$ sudo wget http://ftp.de.debian.org/debian/pool/main/d/dhcp3/dhcp3_3.1.1.orig.tar.gz /tmp

• Descompactando

$ cd /tmp

$ tar –xzvf dhcp3_3.1.1.orig.tar.gz


• Preparando para compilar:

$ cd dhcp-3.1.1

$ ./configure

• Compilando:

$ make

• Instalando:

$ make install

Configurando o servidor dhcp

3. Criar cópia de segurança do arquivo de configuração do servidor:

$ sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup

4. Editar arquivo de configuração do servidor

$ sudo nano /etc/default/dhcp3-server

• Procure a linha:
...
INTERFACES=""

• Substitua pela seguinte linha:


INTERFACES="eth0"

• Salve o arquivo editado, com o atalho [Ctrl + O].

5. Criando cópia de sergurança do arquivo de definição dos parâmetros de rede no dhcp:

$ sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup

6. Editar arquivo de definição de parâmetros de rede do dhcp:

$ sudo nano /etc/dhcp3/dhcpd.conf

• Procure a seção:
...
# option definitions common to all supported networks...
option domain-name "exemple.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;
...
• Substitua pelas seguintes linhas:
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

#default-lease-time 600;
#max-lease-time 7200;

• Procure a seção:
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...

• Substitua pelas seguintes linhas:


# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 202.188.0.133, 202.188.1.5;
option domain-name "lab04.castanhal.ifpa.edu.br";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;

• Salve o arquivo editado, fazendo o atalho [Ctrl + o]

7. Testando a instalação:

$ sudo /etc/init.d/dhcp3-server restart


Instalação de Cliente DHCP

• Instalar cliente:

$ sudo apt-get install dhcp3-client

• Configurar interface dinamicamente:

$ sudo ifconfig down


$ sudo dhclient eth0