Criando um servidor DHCP no Ubuntu

Antes de mais nada, este tutorial é apenas um passo-a-passo para uma rápida configuração de um servidor DHCP.
Mãos a obra...

1. Instalando o pacote necessário

No terminal digite:
sudo apt-get install dhcp3-server


Ao término da instalação temos um erro ao tentar iniciar o servidor DHCP. Sem problemas, ainda temos que configurar nosso servidor.

imagem_1.jpg


2. Configurando o servidor DHCP

O arquivo de configuração fica em /etc/dhcp3/dhcpd.conf. Abra-o com o editor de sua preferência, costumo usar o VI.
sudo vi /etc/dhcp3/dhcpd.conf


Neste arquivo temos diversos modelos de configuração para serem utilizados como base. Recomendo um estudo mais aprofundado sobre estas diversas opções, mas caso esteja com pressa simplesmente apague ou comente o conteúdo do arquivo e adicione ao seu fim:
ddns-update-style none;

option domain-name-servers 201.10.1.2;		# seus servidores dns

default-lease-time 86400;
max-lease-time 604800;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {	# sua subrede e máscara
	range 192.168.0.2 192.168.0.254;	# intervalo de endereços ip disponíveis aos clientes
	option subnet-mask 255.255.255.0;	# máscara de subrede a ser atribuída aos clientes
	option broadcast-address 192.168.0.255;	# endereço de broadcast da rede
	option routers 192.168.0.1;		# gateway padrão
}

imagem_2.jpg

Salve o arquivo e volte ao prompt do terminal.

3. Iniciando o servidor

Mais uma vez no terminal digite:
sudo /etc/init.d/dhcp3-server start

imagem_3.jpg


Temos um servidor DHCP rodando a sua disposição :)

Update: Caso ocorra erro ao iniciar o serviço, verifique a configuração de sua rede. Ela deve estar de acordo com a rede e o intervalo definidos no arquivo de configuração do DHCP. Na máquina onde realizei a configuração, que servia como gateway entre a rede interna e a internet, defini o endereço IP de eth0 como 192.168.0.1 e a máscara de rede 255.255.255.0 com o seguinte comando:
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

Last edited Feb 13, 2008 at 5:21 PM by mateixeira, version 3

Comments

No comments yet.