Instalar DHCP
Objectivo / Introdução
Qualquer sistema ligado em rede deve ter um endereço único atribuido. Essa atribuição pode ser feita manualmente ou de forma automática. Um servidor de DHCP faz isso mesmo, atríbui de forma dinâmica os endereços ás máquinas assim como outros parâmetros adicionais tais como o endereço do default gateway e do servidor de dns. O uso deste protocolo e serviço centraliza a gestão das máquinas em termos de atribuição de endereços IP, facilitando a vida ao administrador da rede.
Instalação
Tomemos como exemplo um sistema Linux Debian. A instalação é feita através do comando:
# apt-get install dhcp3-server
Configuração
A configuração do serviço é feita através do ficheiro situado em /etc/dhcp3/dhcpd.conf.
No caso do servidor ter mais que uma interface de rede ( ex: pode ter mais do que uma rede ligada ), podemos definir qual a interface de rede á qual o serviço vai ficar ligado.
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
Devemos indicar no ficheiro de configuração outros parametros com o nome do dominio e o endereço do servidor de dns.
# option definitions common to all supported networks...
option domain-name "dominio.com";
option domain-name-servers 192.168.1.100, 192.168.1.1;
Definimos também a duração por defeito e máxima da atribuição de um endereço IP, duração esse que após expirar obriga o cliente a proceder a novo pedido e a nova atribuição. O cliente pode sempre pedir a renovação entretanto.
default-lease-time 600;
max-lease-time 7200;
Indicamos o segmento de rede e a gama de endereços disponiveis para atribuição, bem como o endereço do gateway e de broadcast da rede.
## subrede dominio.com
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.32 192.168.1.63;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
# [...]
È possivel definirmos a atrbuição de endereços especificos a alguns clientes. Essa atribuição é feita baseada no mac-address da placa de rede da máquina. Devemos evitar que estes endereços estejam na gama de endereços disponiveis para atribuição definidos em cima.
#[...]
# Fixed IP addresses can also be specified for hosts. These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP. Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
host desktop1 {
hardware ethernet 01:26:58:67:83:12;
fixed-address 192.168.1.2;
}
host desktop2{
hardware ethernet 01:28:15:27:83:11;
fixed-address 192.168.1.3;
}
Reiniciamos o serviço
# /etc/init.d/dhcp3-server restart
Configuração dos Clientes
Linux
Num cliente linux basta instalar o pacote dhcp client.
# apt-get install dhcp3-client dhcp3-common
Windows
Num cliente windows devemos activar a opção "obter automaticamente um endereço IP" nas propriedades do protocolo TCP/IP.
--
PedroRodrigues - 20 Sep 2007