Вы находитесь на странице: 1из 5

Administrao de redes

Dhcp

Definio O DHCP (Dynamic Host Configuration Protocol), um protocolo no qual as configuraes de endereo IP de cada mquina numa rede podem ser atribudos dinamicamente. No Linux, o servio do Dhcpd (servidor dhcpd) implementa este protocolo. Este servio oferece alocao dinmica de endereos IP para computadores numa rede na qual o servio esteja sendo executado, quando adequadamente configurado, claro. A configurao destes endereos IP tambm pode ser feita manualmente atribuindo um endereo IP para cada mquina na rede. A possibilidade da alocao dinmica de endereos IP leva a vantagem de que as mquinas podem ser movidas de uma rede DHCP para outra rede DHCP sem a necessidade de qualquer configurao nos computadores movidos, bastando conectar o cabo de rede na mquina e lig-la para tudo funcionar sem que o administrador de redes necessite reconfigurar cada mquina movida. O servio Dhcpd De forma bem simplificada, o servio Dhcpd funciona da seguinte maneira: 1) Passo: Uma mquina deve estar rodando o programa Dhcpd devidamente configurado para gerar os endereos IP para as estaes de trabalho. 2) Passo: Certificado que o servidor est ativo e bem configurado, o prximo passo ligar uma da estaes de trabalho e configurar a placa de rede para receber IP dinamicamente (todas as mquinas que usaro o servio Dhcpd como mecanismo de configurao de endereo IP). 3) Passo: Fazer o mesmo para as outras estaes. 4) Passo: Reiniciar todas mquinas. Instalao do servio Dhcpd Para instalar o daemon Dhcpd no Debian digite:

Debian

# apt-get install dhcp3-server Note que durante o processo de instalao do dhcp3-server voc dever ainda verificar entre as opes abaixo qual se encaixa melhor na sua rede, quando aparecer esta tela: Arquivo de configurao `/etc/dhcp3/dhcpd.conf'
==> Arquivo no sistema criado por voc ou por um script. ==> Arquivo tambm no pacote, fornecido pelo mantenedor dele. O que voc gostaria de fazer sobre isso ? Suas opes so: Y ou I : instalar a verso do mantenedor do pacote N ou O : manter sua verso atual instalada D : mostrar as diferenas entre as verses Z : jogar este processo para 2o plano para examinar a situao A ao padro manter sua verso atual. *** dhcpd.conf (Y/I/N/O/D/Z) [padro=N] ? Y

Aqui ns escolhemos a opo Y, mas na sua rede voc pode precisar usar outra opo. Portanto leia as linhas acima com cuidado afim de no fazer alteraes indesejadas no arquivo dhcpd.conf. Em distribuies Linux Fedora execute o comando abaixo como root.

Fedora # yum install dhcp (Fedora) claro que voc dever estar conectado internet para executar estes comandos com sucesso no seu computador. Configurao do servidor Dhcp

Agora que o servio Dhcpd est instalado, basta fazer a configurao do mesmo como mostramos a seguir: 1) Passo: Localize o aquivo /etc/dhcp3/dhcpd.conf (no Debian), em outras distros ele pode estar no diretrio /etc/. De qualquer maneira se voc esqueceu onde est o arquivo basta localiz-lo com o comando #find / | grep -i dhcp.conf 2) Passo: Edite o arquivo dhcp.conf, modificando as linhas conforme explicamos no exemplo abaixo:

authoritative; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.1 192.168.1.101; #Intervalo de endereos IP que sero atribudos na rede. option routers 192.168.1.1; #gateway padro da rede Dhcp na qual este servidor ir funcionar. option domain-name-servers 200.204.0.10, 200.204.0.138; #servidores DNS do seu provedor de internet ou da sua rede. option broadcast-address 192.168.1.255; #endereo de broadcast da sua rede ou sub-rede. ddns-update-style none; # Esta linha deve ser includa se o seu servidor dhcp for superior ao 3.0. default-lease-time 600; #Intervalo de tempo em segundos no qual o endereo IP fica alocado para uma mquina na rede. max-lease-time 7200; #Intervalo de tempo mximo que o endereo ser atribudo para uma mquina na rede.
}

Para efeito de simplicidade e didtica, o exemplo acima mostra apenas uma configurao rpida do arquivo dhcp.conf, cabendo ao leitor verificar uma verso gerada pelo script de configurao. Nota especial devemos dar para as opo "range", determina a faixa de endereos IP que ser usada pelo servidor para atribuir dinamicamente para cada estao. No exemplo apresentado, poderamos gerar a seguinte seqncia de endereos IP: {192.168.1.2, 192.168.1.3, 192.168.1.4, ... , 192.168.1.100}. Observe os endereos 192.168.1.1 e 192.168.1.101 no podem ser alocados dinamicamente porque esto na extremidade do intervalo. Poderamos perguntar ao leitor como um exerccio: Quantas mquinas podem ser colocadas nesta rede ou sub-rede, ento? Qual o gatway padro? Quais so os servidores DNS? Qual a classe de Rede usada? etc.

Outra linha deste arquivo que tambm deve ser observada a linha authoritative, pois, j durante o processo de instalao requerido uma resposta quanto a forma authoritative ou no, ou seja, a verso 3 do do servidor DHCP no-autoritria por padro. Isso significa que caso um cliente requisite um endereo que o servidor no saiba nada a respeito e o endereo esteja incorreto para esse segmento de rede, o servidor no ir enviar um DHCPNAK (o qual diz ao cliente que o mesmo deveria parar de usar o endereo). Caso voc queira mudar esse comportamento, voc dever explicitamente indicar no arquivo dhcpd.conf para quais segmentos de rede seu servidor autoritrio usando a diretiva 'authoritative'. Iniciando o servidor Dhcp A inicializao do servidor Dhcpd no Debian feita conforme mostramos a seguir: Debian

# /etc/init.d/dhcp3-server start Caso deseje adicionar ou remover o servidor Dhcp na inicializao do Debian execute o comando update-rc.d, como mostrado abaixo: Para adicionar na inicializao # update-rc.d dhcp3-server defaults Ou para remover da inicializao # update-rc.d -f dhcp3-server remove No Red Hat /Fedora use o seguinte comando para colocar na inicializao o servio Dhcpd: Fedora # /sbin/service dhcpd start Para colocar o servidor Dhcp na inicializao do Red Hat / Fedora execute o comando ntsysv, como mostrado abaixo: # ntsysv [x] dhcpd Marque a linha que tem o servidor dhcpd, conforme mostrado acima. Configurao das estaes de trabalho.

Aps ter feito todas as configuraes e inicializado o servidor Dhcp, ligue uma das mquinas na sua rede ou sub-rede e execute o comando dhclient, conforme mostramos a seguir: # dhclient eth0 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER from 192.168.1.20 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.20
bound to 192.168.1.101 -- renewal in 274 seconds.

Para monitorar no servidor se alguma mquina est ativa na rede / sub-rede veja o arquivo dhcpd.leases, conforme o exemplo abaixo: # less /var/lib/dhcp3/dhcpd.leases Observe que o endereo IP 192.168.1.101 foi gerado para esta mquina a partir do servidor 192.168.1.20, que exatamente a prova de que o servidor est enviando os endereos IP para cada estao.

Вам также может понравиться