quinta-feira, 5 de janeiro de 2012

DHCP para duas redes com Debian 6

Ano novo desafios novos, eheheheh.

Tive que montar um servidor Linux onde o mesmo DHCP deveria servir a duas redes distintas na mesma máquina. Esse servidor possui 3 interfaces, eth0 (www), eth1 (rede 172.16.0.0/16) e eth2 (rede 192.168.0.0/24).

A distribuição que utilizei foi o Debian 6 (squeeze).

A solução é fácil.

Instalação do serviço de DHCP
Num terminal shell digite os seguintes comandos:
apt-get install dhcp3-server dhcp3-common
ou 
aptitude update
aptitude install dhcp3-server dhcp3-common

Se a instalação correr tudo OK o serviço será instalado.

Informar em qual interface de Rede o DHCP irá atuar
Acesse o diretório /etc/default atraves do comando: cd /etc/default
Edite o arquivo isc-dhcp-server e configure-o da seguinte maneira:
INTERFACES="";

Não deve haver nenhuma interface especificada, pois será especificado isso dentro do dhcp.conf.
Salve o arquivo e saia.

Configuração do arquivo conf do DHCP
Acesse o diretório /etc/dhcp atraves do comando: cd /etc/dhcp
Edite o arquivo dhcp.conf, apague o que há nele e configure-o da seguinte maneira:

INTERFACES="eth1";
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 172.16.0.0 netmask 255.255.0.0 {
   range 172.16.6.0 172.16.8.255;
   option routers 172.16.0.1;
   option domain-name-servers 172.16.0.1,8.8.8.8;
   option broadcast-address 172.16.255.255;
}

INTERFACES="eth2";
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.100 192.168.0.254;
   option routers 192.168.0.1;
   option domain-name-servers 192.168.0.1,8.8.8.8;
   option broadcast-address 192.168.0.255;
}

Salve o arquivo e saia do editor.

Inicie o serviço do DHCP
Digite o comando: service isc-dhcp-server start
ou
/etc/init.d/isc-dhcp-server start

Se tudo ocorrer como deve ser, voltará ao shell de comando e nenhum erro será exibido.

Abração a todos e Feliz 2012

Nenhum comentário: