segunda-feira, 17 de outubro de 2011

Slackware 13.37 - Configurando DHCP

Configurar o dhcpd no slackware.

Conceitos importantes: O dhcpd funciona escutando em uma interface específica, portanto o IP da interface deverá estar configurado antes de o serviço estar ativado.

Dhcpd (Servidor e cliente)
wget http://slackware.cs.utah.edu/pub/slackware/slackware-13.37/slackware/n/dhcp-4.2.1_P1-i486-1.txz.

Dhcpdcd (Deamon cliente) - Não é necessário (deve ser desabilitado)
wget http://slackware.cs.utah.edu/pub/slackware/slackware-13.37/patches/packages/dhcpcd-5.2.12-i486-1_slack13.37.txz
Nessa aula, também foi estudado o pkgtool - Ferramenta de instalação de pacotes no slackware.

Todos os downloads foram feitos a partir do site: http://pkgs.org/

Uma outra boa referência encontrada foi: http://blog.cesar.augustus.nom.br/instalando-o-servidor-dhcp-no-linux.html

Encontrei esse vídeo interessante: http://www.videolog.tv/video.php?id=657339

Passo a passo:

1 - Download dhcpd
wget http://slackware.cs.utah.edu/pub/slackware/slackware-13.37/slackware/n/dhcp-4.2.1_P1-i486-1.txz

2 - Configurar rc.dhcpd
vi /etc/rc.d/rc.dhcpd

#!/bin/sh
# Start/stop/restart the DHCP server:

INTERFACES="eth1"

case "$1" in
'start')
  dhcpd $INTERFACES
  ;;
'stop')
  killall dhcpd
  ;;
'restart')
  killall dhcpd
  dhcpd $INTERFACES
  ;;
*)
  echo "usage $0 start|stop|restart"
esac

3 - Colocar o servidor para iniciar durante o boot
chmod +x /etc/rc.d/rc.dhcpd

4 - Configuar o rc.dhcpd nos init
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc0.d/K04dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc1.d/K04dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc2.d/K04dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc6.d/K04dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc3.d/S96dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc4.d/S96dhcpd
ln -s /etc/rc.d/rc.dhcpd /etc/rc.d/rc5.d/S96dhcpd

5 - Configurar dhcpd.conf
vi /etc/dhcpd.conf

autoritative;
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

subnet 10.210.0.0 netmask 255.255.255.0 {
    range 10.210.0.10 10.210.0.100;
    option routers 10.210.0.1;
    option domain-name-servers 10.20.0.1,8.8.8.8;
    option broadcast-address 10.210.0.255;
}

#host maquina01 {
#    hardware ethernet 00:00:00:00:00:00;
#    fixed-address 10.90.0.122;
#}

6 - Startar o servidor
/etc/rc.d/rc.dhcpd start
______________________________________________________________

Os arquivos de logs: /var/state/dhcp/


Arquivos:
/etc/dhcpd.conf -> Arquivo de configuração do dhcpd
/etc/rc.d/rc.dhcpd -> Inicializa o serviço dhcpd
/var/state/dhcpd/ -> Diretório com arquivos de log.


Obs. Se estiver utilizando VirtualBox, a interface eth1 deve estar como redeinterna e redelocal.

Nenhum comentário:

Postar um comentário