Salve salve, galera nuclear!!!
Hoje irei mostrar como instalar o Servidor DHCP para distribuir endereços IP em diversas máquinas da rede no GNU/Linux.
Instalando o DHCP
- Debian/Ubuntu
# apt-get install dhcp3-server- Fedora/CentOS
# yum install dhcpTerminando a instalação, coloque o servidor DHCP para iniciar durante o boot:
# chkconfig dhcpd on- Slackware
Baixe o pacote do DHCP e instale:
ftp://ftp.slackware-brasil.com.br/slackware(...)/n/dhcp-3.0.6-i486-1.tgz
Terminando a instalação, crie o arquivo "/etc/rc.d/rc.dhcpd" e adicione o script:
Atribui a permissão de execução no "rc.dhcpd" e crie os links simbólicos para iniciar o servidor durante o boot:
ftp://ftp.slackware-brasil.com.br/slackware(...)/n/dhcp-3.0.6-i486-1.tgz
# installpkg dhcp-3.0.6-i486-1.tgzTerminando a instalação, crie o arquivo "/etc/rc.d/rc.dhcpd" e adicione o script:
#!/bin/sh
# Start/stop/restart the DHCP server:
INTERFACES=""
case "$1" in
'start')
dhcpd $INTERFACES
;;
'stop')
killall dhcpd
;;
'restart')
killall dhcpd
dhcpd $INTERFACES
;;
*)
echo "usage $0 start|stop|restart"
esac
Atribui a permissão de execução no "rc.dhcpd" e crie os links simbólicos para iniciar o servidor durante o boot:
# chmod +x /etc/rc.d/rc.dhcpd
# 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/S96dhcpdConfigurando o DHCP
O arquivo de configurações do servidor DHCP se encontra no seguinte caminho:
- Debian/Ubuntu: "/etc/dhcp3/dhcpd.conf"
- Fedora/CentOS: "/etc/dhcp/dhcpd.conf"
- Slackware: "/etc/dhcpd.conf"
authoritative;
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.199;
option routers 192.168.0.1;
option domain-name-servers 200.204.0.10,200.204.0.138;
option broadcast-address 192.168.0.255;
}
- ddns-update-style: controla se o servidor irá tentar fazer um update de DNS quando um arrendamento é confirmado.
- default-lease-time: controla o tempo de renovação dos endereços IP.
- max-lease-time: determina o tempo máximo a usar um endereço IP.
- range: determina a faixa de endereço IP que será usada pelo servidor.
- option routers: vai o endereço IP do gateway.
- option domain-name-servers: vai o endereço IP dos servidores DNS.
- Debian/Ubuntu
Para especificar a(s) interface(s) que o servidor DHCP deve "escutar", edite no arquivo "/etc/default/dhcp3-server" o parâmetro INTERFACES, por padrão ele escuta o "eth0". Para fazer escutar as interfaces "eth0" e "eth1":
INTERFACES = "eth0 eth1"
- Slackware
Para especificar a(s) interface(s) que o servidor DHCP deve "escutar", edite no arquivo "/etc/rc.d/rc.dhcpd" o parâmetro INTERFACES, por padrão ele escuta todas interfaces. Para fazer escutar as interfaces "eth0" e "eth1":
INTERFACES = "eth0 eth1"
IP Fixo
O DHCP com endereço IP fixo serve para determinar um endereço IP em uma máquina com o MAC, fazendo com que tenha sempre o mesmo endereço IP.
Adicione uma seção como esta para cada host (máquina) no "dhcpd.conf":
host maquina01 {
hardware ethernet 00:0F:1F:42:CA:14;
fixed-address 192.168.0.50;
}Se você quiser que apenas as máquinas especificadas pelo MAC recebem o IP, comente a linha com "range" e adicione a seguinte linha fora das seções:
deny unknown-clients
Com as configurações prontas, inicie o servidor DHCP.
- Debian/Ubuntu
# /etc/init.d/dhcp3-server start- Fedora/CentOS
# service dhcpd start- Slackware
# /etc/rc.d/rc.dhcpd startPronto.
| < Anterior | Próximo > |
|---|







