Realmente é muito mais fácil deixar toda a configuração de uma rede interna (LAN) com seus serviços rodando "soltos". No entanto, quando o assunto é segurança, se torna um risco muito grande deixar uma máquina sem nenhum tipo de identificação na rede.
Hoje esta situação está ainda pior, pois muitas empresas tem aproveitado o barateamento de roteadores wireless simples e placas de rede com o mesmo tipo de tecnologia para interligar seu parque de máquinas.
Este tipo de topologia tem a vantagem de evitar o gasto imediato com obras de preparação da infraestrutura de crescimento da empresa. Entrementes, apresenta também o grande problema de ser muito vulnerável a ataques e invasões, constituindo assim um SPOF. Isto sendo apenas uma invasão por parte de alguém que deseja somente "navegar" na internet, ou, uma invasão cujo objetivo é roubar informações vitais da empresa.
O primeiro passo para implementar alguma segurança em ambientes assim é saber quando e quem está acessando a nossa LAN. É neste ponto que a integração entre servidor DHCP e DNS se faz útil. Além dele registrar todas as requisições no syslog (/var/log/syslog), o DNS irá manter ativa uma tabela dinâmica com os endereços IP de todas as máquinas que estiverem usando um dos endereços fornecidos pelo range do DHCP de nossa rede.
Vamos às configurações!
Instalando os pacotes necessários
No
Debian temos a vantagem de ter a maioria dos pacotes disponíveis para
Linux já pré-compilados no formato *.deb. Este fato nos poupa horas de trabalho e ajuda muito na administração da rede. Vejamos os pacotes a serem instalados para configurarmos nosso servidor integrado.
Podemos fazer da seguinte forma:
# apt-get install bind9 dhcp3-server
Ao final deste processo o dhcp não estará ainda configurado para escutar a placa de rede secundária (se o servidor for o gateway da rede, então será indispensável o uso de duas placas de rede). Podemos resolver esta questão dando o seguinte comando:
# dpkg-reconfigure dhcp3-server
Coloque o nome da interface de rede que irá escutar as requisições (eth0 ou eth1, enfim, a que estiver destinada à rede interna). Vá para os próximos passos e pronto!
É normal dar um erro nesta etapa, afinal, seu arquivo dhcpd.conf ainda não está com as configurações e, talvez, o seu arquivo interfaces ainda não esteja configurado para "levantar" a placa de rede que vai escutar a LAN. Vamos alterar agora o arquivo interfaces:
# vi /etc/network/interfaces
#The loopback network interface - Rede loopback
auto lo
iface lo inet loopback
#The primary network interface - Rede Wan
allow-hotplug eth0
iface eth0 inet dhcp
#The secondary network interface - Rede Lan
allow-hotplug eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Configurando desta forma temos o nosso servidor já com a previsão de ser um ISP (Internet Service Provider). Trataremos deste assunto por último.
Agora, por questão de segurança, paramos ambos os serviços:
# /etc/init.d/dhcp3-server stop
Vai dar um erro aqui. Mas como dissemos, é algo normal neste ponto da configuração.
# /etc/init.d/bind9 stop
Este não costuma apresentar nenhum erro, mas se ocorrer não se preocupe.