14
Selecione uma disciplina Máquinas virtuais Terminal remoto Captura de pacotes Protocolo ARP: Mapeando endereços de Rede para endereços de Enlace. Protocolos TCP e UDP Tradução de endereços de rede - NAT Protocolo DHCP: distribuindo automaticamente configurações IP para as estações em uma LAN Sistema de Nomes de Domínio (DNS) Autenticação e compartilhamento de arquivos – Parte I Autenticação e compartilhamento de arquivos: parte II Autenticação e compartilhamento de arquivos: parte III Web: protocolo HTTP e servidor Apache Proxy e servidor Squid Correio eletrônico Gerenciamento de redes – SNMP, RMON e CACTI Voltar Imprimir Topo Redes de Computadores Aula 7 – Protocolo DHCP: distribuindo automaticamente configurações IP para as estações em uma LAN Autores: Marcos Cesar Madruga Alves Pinheiro (Professor) Carlos Markennede Crescêncio deLima (Assistente) Renato Gondim Sarmento (Assistente) João Paulo Confessor (Assistente) Contato: [email protected] [email protected] [email protected] [email protected] Nesta aula você aprenderá um protocolo que auxilia enormemente os administradores de redes a atribuírem endereços IPs para os computadores em suas LANs. Verá que, além do endereço IP, é possível passar, via protocolo DHCP, diversas informações de configuração da rede para todo computador que é ligado à rede local. Este protocolo se chama DHCP (Dynamic Host Configuration Protocol, ou seja, Protocolo de Configuração Dinâmica de Computador), e tem como principal função distribuir automaticamente aos computadores que entram na rede todas as informações necessárias para o funcionamento correto na rede em questão.

Metropole Digital - REDES

Embed Size (px)

Citation preview

Page 1: Metropole Digital - REDES

Selecione uma disciplina

Máquinas virtuais

Terminal remoto

Captura de pacotes

Protocolo ARP: Mapeandoendereços de Rede paraendereços de Enlace.

Protocolos TCP e UDP

Tradução de endereços de rede -NAT

Protocolo DHCP: distribuindoautomaticamente configurações IPpara as estações em uma LAN

Sistema de Nomes de Domínio(DNS)

Autenticação e compartilhamentode arquivos – Parte I

Autenticação e compartilhamentode arquivos: parte II

Autenticação e compartilhamentode arquivos: parte III

Web: protocolo HTTP e servidorApache

Proxy e servidor Squid

Correio eletrônico

Gerenciamento de redes – SNMP,RMON e CACTI

Voltar Imprimir Topo

Redes de Computadores

Aula 7 – Protocolo DHCP: distribuindo automaticamenteconfigurações IP para as estações em uma LAN

Autores:

Marcos Cesar Madruga Alves Pinheiro (Professor)Carlos Markennede Crescêncio deLima (Assistente)Renato Gondim Sarmento (Assistente)João Paulo Confessor (Assistente)

Contato:

[email protected]@[email protected]@dimap.ufrn.br

Nesta aula você aprenderá um protocolo que auxiliaenormemente os administradores de redes a atribuíremendereços IPs para os computadores em suas LANs. Verá que,além do endereço IP, é possível passar, via protocolo DHCP,diversas informações de configuração da rede para todocomputador que é ligado à rede local. Este protocolo se chamaDHCP (Dynamic Host Configuration Protocol, ou seja, Protocolo deConfiguração Dinâmica de Computador), e tem como principalfunção distribuir automaticamente aos computadores queentram na rede todas as informações necessárias para ofuncionamento correto na rede em questão.

Page 2: Metropole Digital - REDES

Entender a necessidade de um protocolo de configuração dinâmicapara outros protocolos.Conhecer como o protocolo DHCP funciona e quais são asinformações principais que devem ser repassadas às estações dosclientes.Saber como configurar um servidor de DHCP no Linux.Entender o funcionamento do protocolo observando sua execuçãoentre um cliente e um servidor de DHCP.

Por que o protocolo DHCP é necessário

Você sabe que nas redes que utilizam o protocolo IP, como é o caso da Internet, os dados são transmitidos entre oscomputadores em pacotes IP, e que cada pacote deve conter o endereço IP da máquina que está enviando o pacote eo endereço IP da máquina para a qual ele deve ser entregue.

A Figura 1 mostra o pacote IP que é gerado quando uma máquina A quer enviar dados para uma máquina C.Naturalmente, os demais campos do cabeçalho IP e os cabeçalhos das camadas de transporte e de aplicação foramomitidos.

Figura 1 – Transmissão usando um pacote IP

Assim, toda máquina que for gerar algum pacote IP na rede deverá possuir um endereço IP atribuído unicamente a ela.

Como você já sabe, cada rede de computadores interligada à Internet possui uma faixa de endereços IPs, conhecidacomo prefixo do endereço de rede, reservada para esta rede.

O sufixo no endereço IP identifica a máquina (host) dentro daquela rede. No exemplo da Figura 1, o prefixo seria oendereço 10, e o sufixo a parte final dos endereços, 1.1.1 para a máquina A.

A atribuição dos sufixos a cada host em uma rede TCP/IP é uma tarefa delegada ao administrador da rede. Isto é, cabeao administrador configurar em cada máquina qual endereço IP (prefixo + sufixo) a máquina usará em sua rede.

Dependendo do tamanho da rede, esta pode ser uma tarefa árdua. Em redes corporativas, com centenas decomputadores a serem configurados manualmente, esta é uma atividade trabalhosa e, muitas vezes, problemática,pois a remoção e adição de novas estações na rede precisa ser coordenada com cuidado para não se ter desperdíciose nem conflitos de endereços.

Para complicar ainda mais esta organização dos endereços IPs nas redes, a popularização dos dispositivos móveis(notebooks, smartphones etc.) e o seu uso em nas LANs corporativas intensificou a dinamicidade (entrada e saída) decomputadores nestas redes, dificultando enormemente a organização manual dos endereços IP feita peloadministrador.

Portanto, hoje em dia é praticamente imperativo em qualquer rede ter um sistema de distribuição de endereços IP paraos computadores, facilitando sua administração no que diz respeito à configuração que deve ser feita em cadacomputador para que o mesmo possa conversar com os outros através dos protocolos da família TCP/IP.

Lembre-se de que somente o endereço IP não é suficiente para que um computador trabalhe em redes TCP/IP.É necessário também a máscara de rede e o endereço IP do gateway. Com a máscara de rede, o host terácondições de determinar o prefixo do endereço de sua rede, possibilitando identificar se um IP de destino de um

Page 3: Metropole Digital - REDES

condições de determinar o prefixo do endereço de sua rede, possibilitando identificar se um IP de destino de umpacote é de sua rede ou não. Caso não seja de sua rede, o host deverá encaminhar este pacote IP para ogateway de sua rede.

1. Imagine-se em um ambiente de rede com várioscomputadores e que não exista um servidor DHCP.Qual o principal problema que você (comoadministrador dessa rede) deverá encontrar?

2. Caso um cliente desta rede atribua um mesmoendereço IP de uma máquina já existente, vocêacha que ambas irão ter acesso? Por quê?

Funcionamento do DHCP

Agora que sabemos a falta que o DHCP pode acarretar em uma rede, iremos mostrar como tal protocolo funciona, paraassim entendermos como ele resolve, de forma automática, o problema de atribuição de endereços IP para nossa rede.

Para automatizar a configuração dos dispositivos em uma rede, o IERF (Internet Engineering Task Force) desenvolveu oDynamic Host Configuration Protocol (DHCP).

Diferentemente do BOOTP, primeiro protocolo desenvolvido com esta finalidade de passar as configurações IP para oshosts na rede, o DHCP não exige que um administrador acrescente uma entrada para cada computador à base dedados que um servidor utiliza.

Em vez disso, o DHCP fornece um mecanismo, baseado em comunicação cliente/servidor, que permite que umcomputador cliente se junte a uma nova rede e obtenha um endereço IP a partir de um computador servidor deendereços sem intervenção manual.

O conceito foi chamado de plug-and-play networing. Mais importante, o DHCP acomoda computadores que executamsoftware servidor e computadores que executam software cliente:

Quando um computador que executa software cliente é movido para uma nova rede, o computador podeusar DHCP para obter informações de configuração sem intervenção manual.O DHCP permite que a um computador que não é móvel e executa software servidor seja atribuído umendereço IP permanente; o endereço não mudará quando o computador for reiniciado.

Para entender estas possibilidades de atribuição de endereços para estes dois tipos de computadores, é importanteobservarmos os tipos de alocação que o DHCP aceita, que podem ser alocação estática ou dinâmica.

Alocação de endereço estática

Nessa função, o DHCP possui um banco de dados que vincula endereços físicos (MAC) a endereços IP de maneiraestática. Este é o tipo de alocação adequada para aqueles computadores ou dispositivos que executam softwareservidor. Isto porque, como esta amarração do endereço físico com o endereço IP é estática, não muda, o dispositivosempre terá o mesmo endereço IP mesmo que ele seja desligado e ligado diversas vezes.

Este tipo de alocação é comumente usada em computadores servidores, nos quais os clientes precisam saberpreviamente seu endereço IP, e este não deve mudar com o tempo, pois implicaria na reconfiguração dos clientes no

acesso ao servidor. Este cenário também se aplica a impressoras que possuem interface de rede LAN, nas quais épreciso configurar o protocolo de impressão com o endereço IP da impressora.

Alocação de endereço dinâmica

O DHCP tem um segundo banco de dados com um pool (faixa de valores) de endereços IP disponíveis. Este segundobanco de dados torna o DHCP dinâmico. Quando um cliente DHCP solicita um endereço IP, o servidor DHCP vai ao poolde endereços IP disponíveis (não utilizados) e atribui um endereço IP por um período de tempo negociável.

Quando um cliente DHCP envia um pedido a um servidor DHCP, este verifica primeiro seu banco de dados estático. Seexistir no banco de dados estático uma entrada com o endereço físico do cliente que fez a solicitação, o endereço IPpermanente deste cliente é retornado. Por outro lado, se a entrada não existir no banco de dados estático, o servidorseleciona um endereço IP do pool de disponíveis, atribui o endereço ao cliente e adiciona a entrada no banco de dadosdinâmico.

O aspecto dinâmico do DHCP é necessário quando um host muda de uma rede para outra ou é conectado edesconectado de uma rede (como um assinante de um provedor de serviços). O protocolo DHCP fornece endereços IPtemporários por um período de tempo limitado.

Os endereços atribuídos do pool são temporários. O servidor DHCP faz uma concessão por um período de tempoespecífico. Quando a concessão expira, o cliente precisa parar de usar o endereço IP ou renovar a concessão. Oservidor tem a escolha de concordar ou não com a renovação. Se o servidor discordar, o cliente para de usar oendereço.

Page 4: Metropole Digital - REDES

1. Qual o principal benefício de se ter um servidor deDHCP em uma rede de computadores?

2. É possível fixar o endereço IP em um determinadodispositivo da rede mesmo se esta está usando oDHCP?

3. Pesquise na Internet o protocolo BOOTP e veja qualera sua principal finalidade.

Estados de transição DHCP

O cliente DHCP muda de um estado para outro, dependendo das mensagens que recebe ou envia. Veja na Figura 2 osvários estados em que o cliente pode estar; note que a transição de estados ocorre através de trocas de mensagens.

Page 5: Metropole Digital - REDES

Figura 2 – Diagrama de transição do DHCP. Fonte: Forouzan (2008).

Veja que o protocolo usa também um esquema de timeout (uma espécie de cronômetro) para fazer concessões. Mas oque acontece em cada estado? Para que eles servem? Veremos a seguir como um estado se comunica com o outro esuas respectivas funções.

Estado de inicialização

Quando o cliente DHCP inicia pela primeira vez, ele está no estado inicializando. O cliente difunde publicamente (porbroadcast) uma mensagem DHCPDISCOVER (uma mensagem de pedido com a opção DHCPDISCOVER) usando a portaUDP 67.

Estado selecionando

Após enviar a mensagem DHCPDISCOVER, o cliente vai para o estado selecionando. Os servidores que podem fornecereste tipo de serviço respondem com uma mensagem DHCPOFFER. Nessas mensagens, os servidores oferecem umendereço IP. Eles também podem oferecer a duração da concessão. O padrão é 1 hora.

O servidor que envia uma mensagem DHCPOFFER bloqueia o endereço IP oferecido para que ele não estejadisponível a outros clientes. O cliente escolhe uma das ofertas e envia uma mensagem DHCPREQUEST para o servidorselecionado. Então, ele vai para o estado solicitando. Entretanto, se o cliente não receber nenhuma mensagemDHCPOFFER, ele tenta mais quatro vezes, cada uma com duração de 2 segundos. Se não houver resposta a nenhumadessas mensagens DHCPDISCOVER, o cliente fica em repouso por 5 minutos, antes de tentar novamente.

Estado solicitando

O cliente permanece no estado solicitando até receber uma mensagem DHCPACK do servidor que cria o vínculo entre oendereço físico do cliente e seu endereço IP. Após o recebimento da mensagem DHCPACK, o cliente vai para o estadovinculado.

Estado vinculado

Nesse estado, o cliente pode usar o endereço IP até que a concessão expire. Quando 50% do período de concessãofor atingido, o cliente envia outra mensagem DHCPREQUEST para solicitar renovação. Então, ele vai para o estadorenovando. Quando está no estado vinculado, o cliente também pode cancelar a concessão e ir para o estadoinicializando.

Estado renovando

O cliente permanece no estado renovando até que um desses dois eventos aconteça. Ele pode receber umamensagem DHCPACK, que renova o contrato de concessão. Nesse caso, o cliente zera seu cronômetro e volta para oestado vinculado. Ou então, se uma mensagem DHCPACK não for recebida e 87,5% do tempo de concessão expirou, ocliente volta para o estado revinculando.

Estado revinculando

O cliente permanece no estado revinculando até que um de três eventos ocorra. Se o cliente receber uma mensagemDHCPNACK ou a concessão expirar, ele volta para o estado inicializando e tenta obter outro endereço IP. Se o clientereceber uma mensagem DHCPACK, ele vai para o estado vinculado e zera o cronômetro.

1. Qual a primeira mensagem que um cliente envia aotentar obter um endereço via DHCP? Ela é para umúnico computador? Por quê?

2. Ao entrar no estado renovando, um cliente ficaaguardando a resposta do servidor. Caso essaresposta não chegue, qual o próximo estado a serchamado? Baseado em quê ele toma esta decisão?

Trocando mensagens

Agora que conhecemos os estados e como as mensagens são trocadas entre eles, veremos um exemplo de como issoacontece para termos uma noção de como funciona tal procedimento.

A Figura 3 mostra a troca de mensagens relacionada ao diagrama de estado de transição, como visto na Figura2.

Page 6: Metropole Digital - REDES

Figura 3 – Sequência de troca de mensagens no DHCP. Fonte: Forouzan (2008).

Instalando e configurando o servidor DHCP

Page 7: Metropole Digital - REDES

Instalando e configurando o servidor DHCP

Agora vamos praticar os conceitos que vimos até agora. Imagine que temos duas máquinas na rede, chamadasmáquina A e máquina B. A primeira coisa que precisamos é de um servidor de DHCP.

O software servidor DHCP no Linux é feito através do daemon (processo servidor) dhcpd, e o mesmo vem distribuído nopacote dhcp3-server, conforme podemos observar no comando da Figura 4 (sudo apt-cache search dhcpd), que procuratodos os pacotes que possuem alguma referência a este arquivo.

É interessante que você, a partir de agora, siga a aula em um computador para poder realizar os comandosdescritos a seguir e ter uma melhor ideia de como funcionam.

Figura 4 – Pacotes do Linux que possuem alguma referência ao servidor DHCP

Como podemos ver na saída de nossa busca, temos um cliente DHCP (dhcp3-client), um Servidor DHCP (dhcp3-server),uma ferramenta auxiliar ao tcpdump para análise de pacotes DHCP, entre outros.

Como estamos querendo instalar um servidor DHCP, vamos instalar então este pacote dhcp3-server através doprocedimento mostrado na Figura 5. O comando abaixo assume que a máquina possui conectividade com a Internet.

Page 8: Metropole Digital - REDES

Figura 5 – Instalando o servidor DHCP através do comando apt-get install

Observe na Figura 5 que, ao ser instalado o pacote, o Linux tentou iniciar o servidor de DHCP e esta ação falhou. Istoaconteceu porque o serviço DHCP ainda não está configurado para a rede em que a máquina está. Assim, vamosconfigurá-lo.

Arquivo de configuração do servidor DHCP

O arquivo que contém a configuração do servidor DHCP é o /etc/dhcp3/dhcpd.conf. Abra-o com o editor gedit. Observepelos comentários nas linhas que começam com “#” que ele está bastante documentado.

A configuração neste arquivo é dividida em seções. Os parâmetros iniciais ou fora dos blocos subnet são definidosglobalmente, isto é, independente de sub-redes.

Os parâmetros definidos dentro de um bloco subnet só se aplicam àquela sub-rede em particular. Isto é importantequando se tem um servidor de DHCP com várias placas de redes ligadas a diferentes sub-redes, sendo ele o servidorDHCP, e em cada rede as informações de concessão de endereços são diferentes.

Um exemplo de arquivo de configuração para um servidor de DHCP típico seria o da Figura 6.

Figura 6 – Exemplo do arquivo de configuração dhcpd.conf

Vamos explicar cada um destes parâmetros na Tabela 1.

Parâmetro Linha Descrição

server-identifier

01 Identifica o servidor de DHCP por um nome de computador.

default-lease-time

02 Duração em segundos da concessão de um endereço IP a umcomputador. No exemplo, 1 hora.

Page 9: Metropole Digital - REDES

max-lease-time 03 Tempo máximo de concessão de um endereço IP. Após este tempo, seo computador não conseguir renovar esta concessão, ele deve liberar oendereço IP e tentar conseguir outro.

subnet ...netmask ... { ...}

05 Bloco de parâmetros para a sub-rede especificada, incluindo suamáscara de rede. Os parâmetros definidos dentro deste bloco sãoespecíficos da sub-rede em questão.

range IP_inicialIP_final

06 Faixa de endereços IP a serem utilizadas pela alocação dinâmica deendereços. Os endereços inicial e final da faixa de valores devem serinformados.

option domain-name

08 Nome do domínio utilizado pelo serviço DNS, o qual será visto napróxima aula.

option domain-name-servers

09 Lista dos endereços dos servidores de DNS separados por vírgula, casohaja mais de um.

option routers 10 Lista dos endereços dos roteadores (gateways) separados por vírgula,caso haja mais de um.

option subnet-mask

11 Máscara de sub-rede utilizada na rede em questão.

host ... { ...}

12 Parâmetros específicos para um dispositivo qualquer da rede. Nestebloco é possível fazer a alocação estática de um endereço IP para umcomputador.

hardwareethernet

13 Endereço físico (MAC) da interface de rede do host em questão.

fixed-address 14 Endereço IP estático a ser vinculado ao host.

option host-name

15 Nome do host na rede usada pelo serviço DNS. Não precisa ser omesmo nome informado no parâmetro host. O nome, nesta opção, seráo que aparecerá nos logs do servidor DHCP para as alocaçõesocorridas.

Tabela 1 – Parâmetros de configuração do servidor DHCP

Observe que os parâmetros devem ser finalizados com um ponto-e-vírgula. Os blocos devem iniciar com abre-parênteses e fecha-parênteses, como o bloco subnet entre as linhas 05 e 17, e o bloco host entre as linhas 12 e 16 daFigura 6.

1. Realize a instalação (sem configuração) de umservidor DHCP em uma máquina virtual comomostrado nesta sessão. Ela será necessária paranossa prática (configuração e testes) a seguir.

Prática de configuração e testes de um servidor DHCP

Em seu computador será necessário criar 2 máquinas virtuais para realização de nossos testes. Assumiremos que amáquina A será o servidor de DHCP (já instalado em nossa atividade da seção anterior), e a máquina B será o cliente.O endereço IP da máquina A é o 10.1.1.1 com máscara 255.255.255.0. Assim, a máquina B deverá conseguir umendereço IP nesta rede 10.1.1.0.

Alocação dinâminca

O primeiro teste que faremos será utilizando a alocação dinâmica. Isto é, a máquina B deverá pegar um endereço IPqualquer dentro da faixa de endereços configuradas no servidor DHCP da máquina A. A faixa que utilizaremos será a10.1.1.100 a 10.1.1.200. Assumiremos também que o gateway (máquina intermediária geralmente destinada ainterligar redes) desta rede será a máquina A e que ela também é o servidor de DNS para esta rede. Assim, o arquivo

Page 10: Metropole Digital - REDES

interligar redes) desta rede será a máquina A e que ela também é o servidor de DNS para esta rede. Assim, o arquivode configuração dhcpd.conf fica como o da Figura 7.

Figura 7 – Arquivo dhcpd.conf para a alocação dinâmica

Digite este texto da Figura 7 usando o gedit e salve-o como /etc/dhcp3/dhcpd.conf da máquina A. Em seguida, inicie oservidor de DHCP, conforme a Figura 8.

Figura 8 – Configurando e iniciando o servidor DHCP para alocação dinâmica

Vamos agora testar o servidor DHCP com a máquina B. Antes de ligarmos a máquina B, vamos parar o servidor DHCPna máquina A. Depois ligamos a máquina B. Ao final da inicialização da máquina B, se abríssemos um terminal, iríamosverificar que sua interface eth0 não possui nenhum IP! Depois iniciamos o servidor DHCP na máquina A, conformeFigura 9.

Page 11: Metropole Digital - REDES

Figura 9 – Parando e iniciando o servidor DHCP entre a inicialização da máquina B

Na máquina B, vamos executar o comando dhclient, que é um software DHCP cliente, conforme a Figura 10. Veja queantes de executarmos esse comando a interface eth0 não tinha um endereço IP definido.

Figura 10 – Rodando o software DHCP cliente na máquina B

Observe, na Figura 10, a sequência de mensagens entre o cliente e o servidor DHCP, as quais correspondem às quatroprimeiras mensagens da Figura 3, comentadas anteriormente. Isto é, o cliente envia por broadcast uma mensagemDHCPDISCOVER.

O servidor DHCP, ao receber esta mensagem, verifica o primeiro IP disponível para alocação, neste caso 10.1.1.100, e

envia uma mensagem DHCPOFFER com este IP para o cliente. O cliente aceita a oferta e envia uma mensagemDHCPREQUEST do IP 10.1.1.100 para o servidor. Por fim, o servidor confirma a alocação deste IP para este cliente comuma mensagem DHCPACK com este IP.

Observe ainda que o cliente deverá realizar um pedido de renovação deste IP após 1385 segundos, conforme indicadopelo texto “renewal in 1385 seconds”.

Alocação estática

O segundo teste que faremos será utilizando a alocação estática. Isto é, a máquina B deverá pegar um endereço IP

Page 12: Metropole Digital - REDES

O segundo teste que faremos será utilizando a alocação estática. Isto é, a máquina B deverá pegar um endereço IPpré-configurado pelo servidor DHCP da máquina A, o qual observará o endereço físico (MAC) da máquina B para fazeresta amarração, ou seja, associar o IP ao seu MAC.

O endereço IP que utilizaremos para esta alocação estática será o 10.1.1.2, portanto, fora da faixa deendereços IP de alocação dinâmica.

É possível utilizar um endereço IP para alocação estática da faixa de endereços para alocação dinâmica? Sim.Isto é considerado como uma reserva de endereço IP dentro da faixa de endereços a serem alocadosdinamicamente aos clientes. Ou seja, somente um determinado cliente poderá utilizar aquele IP, amarrando oseu endereço físico (MAC) com aquele endereço lógico (IP).

Assim, o arquivo de configuração dhcpd.conf fica como o da Figura 11.

Figura 11 – Arquivo dhcpd.conf para a alocação dinâmica

Na máquina A, vamos atualizar o arquivo /etc/dhcp3/dhcpd.conf conforme a Figura 11. Em seguida, reiniciamos oservidor de DHCP, conforme Figura 12.

Page 13: Metropole Digital - REDES

Figura 12 – Atualizando a configuração e reiniciando o servidor DHCP

Agora, executamos novamente o DHCP cliente na máquina B e observamos o que acontece, conforme a Figura 13.

Figura 13 – Atualizando a alocação DHCP no cliente

Observe, na Figura 13, que o cliente envia uma mensagem DHCPREQUEST do IP 10.1.1.2 para o servidor e esteconfirma a alocação para este IP enviando uma mensagem DHCPACK para o cliente. E por que o cliente solicitoujustamente este endereço IP do servidor?

No momento do reinício do servidor DHCP, este observou, pela nova configuração, que o cliente que já tinha umendereço IP alocado dinamicamente tem agora uma reserva de IP para ele. Isto provoca o envio pelo servidor de umamensagem DHCPOFFER do endereço IP reservado para este cliente. O cliente poderá requisitar esta alocação destenovo IP com uma mensagem DHCPREQUEST quando expirar o tempo de concessão ou quando desejar renovar seuendereço, que foi o que aconteceu quando rodamos o comando dhclient.

1. Agora que você é capaz de instalar/configurar umservidor DHCP, analise os prós e contras em utilizara alocação ESTÁTICA e DINÂMICA em uma rede decomputadores.

2. Pesquise e cite exemplos de tipos/ambientes deredes em que uma abordagem de alocação será

melhor empregada do que a outra.

Page 14: Metropole Digital - REDES

Resumo

Nesta aula você aprendeu que existe um protocolo, chamado DHCP, para configurar as máquinas de uma redeautomaticamente, no que diz respeito aos seus endereços IP, máscaras, gateways, entre outras informações. Vocêaprendeu também que o DHCP pode fornecer um endereço dinâmico para cada máquina, dentro de uma faixa deendereços configurados no servidor, ou pode sempre oferecer o mesmo endereço IP. Neste último caso, a vinculaçãodo endereço IP a uma máquina é feita através do endereço MAC de sua placa de rede. Além disso, você estudou asmensagens que são trocadas pelo protocolo DHCP e aprendeu a configurar um servidor DHCP real.

Acesse o Laboratório1 desta aula (Aula7) no Virtualbox e realizeos seguintes procedimentos.

1. Repita todos os passos vistos nesta aula para configurarseu servidor DHCP na máquina A e o cliente DHCP namáquina B.

2. Execute o analisador de protocolos digitando tcpdump –nna janela de terminal da máquina B.

3. Na máquina A, edite o arquivo /etc/dhcp3/dhcpd.confmudando o IP reservado para a máquina B, colocandoagora 10.1.1.3. Reinicie o servidor DHCP na máquina A.

4. Na máquina B, abra outra janela de terminal e execute ocomando dhclient. Observe as linhas que aparecem najanela com o tcpdump sendo executado.

5. Na máquina B, na janela de terminal em que rodou odhclient, observe as mensagens DHCP trocadas entre ocliente e o servidor. Quais foram estas mensagens e porque elas foram enviadas?

Referencias

FOROUZAN, B. Comunicação de dados e redes de computadores. 3. ed. Porto Alegre: Bookman, 2006.

KUROSE, J.; ROSS, K. Redes de computadores e a internet. 5. ed. São Paulo: Addison Wesley, 2010.

TANENBAUM, Andrew S. Redes de computadores. 4. ed. Rio de Janeiro: Editora Elsevier, 2003.

Voltar Imprimir Topo