You are on page 1of 21

DHCP - Linux

Server e Client

Serviços de Rede

Prof: Bruno Roberto V. Castro


Criado e mantido pelo ISC.org
 Internet Systems Consortium
 Mesma origem do BIND (DNS), veio do
Berkley Unix
 www.isc.org, é possível baixar:
 DHCP Server
 DHCP Client
 DHCP RA
 Fontes e Binários
Configuração de Rede no LINUX
Atribuindo IP Estático no Linux
 Mostra configuração das interfaces de
rede:
 ifconfig

 Configura IP e Máscara de Subrede:


 ifconfig eth0 10.0.0.1 netmask 0.0.0.0

Interface de Rede que você deseja configurar


Atribuindo Rota Default (gateway)

 Lista as atuais rotas


 route

 Define rota padrão


 route add default gw 10.0.0.1

Endereço IP do Roteador
Configurando DNS Client
 Arquivo de Configuração:
 /etc/resolv.conf

 Implementar linha no arquivo:


 nameserver 10.0.0.1 Endereço IP
do servidor DNS

 Usando qualquer editor de texto. Por


exemplo: Editor “v i”.
O Serviço, DHCP CLIENT
DHCP Client
 Pacote RPM do Cliente DHCP no Debian
4.0:
 dhcp3-client - versão 3.0.4-13
 OU
 dhcp-client - DHCP Client

 Instalação do Cliente no Debian:


 apt-get install dhcp3-client
DHCP Client Nome da Placa de Rede
que se deseja obter a configuração
automática

 Comando:
 dhclient eth0

 Para inicialização automática:


 Opção 1:
 Colocar linha no “bootmisc.sh” (/etc/init.d/bootmisc.sh)

 Opção 2:
 Editar o arquivo “/etc/network/interfaces”
 auto eth0
iface eth0 inet dhcp
 /etc/init.d/networking restart

 Arquivo de Saídas (logs)


 /var/log/syslog
DHCP Server
DHCP Server
 Pacote RPM do Servidor DHCP no Debian
Linux:

 DHCP 3.0.4-13
“DHCP server for automatic IP address assignm”

 Para instalação:
 apt-get intall dhcp3-server
DHCP Server
 Arquivo de Inicialização
 /etc/init.d/dhcp3-server (start | stop | restart)

 Pode ser ativado no Boot, usando o comando:


 update-rc.d –f dhcp defaults
 Para remover da inicialização automática:
update-rc.d –f dhcp remove

 Ou, utilizando o “rcconf” (Debian), equivalente ao


“ntsysv” no Conectiva Linux.
DHCP Server
 Arquivo de Configuração:
 /etc/dhcp3/dhcpd.conf

 Arquivo de saída (LOG):


 /var/log/syslog

 Arquivo de armazenamento de
empréstimos:
 /var/lib/dhcp/dhcpd.leases
DHCP Server – Configuração
 Arquivo “/etc/dhcp3/dhcpd.conf”

 Sempre que alterado o dhcpd.conf, deve-


se “restartar” o Serviço DHCP:

 Ex: /etc/init.d/dhcp3-server restart


Exemplos – Arquivo de Configuração

server-identifier hostname.dominio;

option domain-name-servers 200.162.51.203;


option routers 10.0.0.98;
option subnet-mask 255.0.0.0;

subnet 10.0.0.0 netmask 255.0.0.0


{
range 10.50.1.10 10.50.1.20;
option domain-name "gruposim.com.br";
}
/etc/dhcpd.conf – principais opções

 server-identifier teste1;
 Define nome do Servidor DHCP

 default-lease-time 600;
 Tempo padrão do empréstimo

 max-lease-time 7200;
 Máximo tempo de empréstimo
/etc/dhcpd.conf – principais opções
 option subnet-mask 255.255.255.0;
 Máscara de Sub-Rede padrão que será enviada aos clientes

 option broadcast-address 255.255.255.255;


 Endereço de broadcast enviado aos clientes

 option routers 10.5.5.1;


 Endereço de Gateway enviado aos clientes

 option domain-name-servers 10.5.5.2, 10.5.5.3;


 Endereço de DNS enviado aos clientes

 option domain-name “meudominio.com.br”


 Sufixo de Domínio, enviado aos clientes
/etc/dhcpd.conf – principais opções

** Se não houver tempo de empréstimo definido.


 subnet 10.50.1.0 netmask 255.255.255.0
{
range 10.50.1.10 10.50.1.20
option .....
option .....
} Escopo de Atribuição “Dinâmica” ou “Automática ** ”

 host micro01
{
Hardware ethernet 00:D0:09:30:6A:1C;
Fixed-address 10.50.1.201;
}
Escopo de Atribuição “Manual”
/etc/dhcpd.conf – o arquivo gerado:
server-identifier teste1;
ddns-update-style ad-hoc;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 255.255.255.255;
option routers 10.50.1.254;
option domain-name-servers 10.5.5.2, 10.5.5.3;
option domain-name “meudominio.com.br”
subnet 10.50.1.0 netmask 255.255.255.0
{
range 10.50.1.10 10.50.1.60
range 10.50.1.100 10.50.1.120
}
DHCP Server – Configuração
 Reiniciar o Serviço DHCP

 Ex: /etc/init.d/dhcp restart


Finish Him!

You might also like