Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O protocolo de configuração dinâmica de hosts (DHCP - Dynamic Host Configuration Protocol ) é um protocolo da pilha TCP/IP criado para reduzir a complexidade da administração de configurações de endereço de rede. Com o serviço DHCP, você pode fazer: • Conceder endereços IP por um tempo especı́fico aos clientes DHCP e, em seguida, renovar automaticamente os endereços IP quando o cliente solicitar uma renovação. • Atualizar automaticamente os parâmetros de cliente DHCP alterando uma opção de servidor ou escopo no servidor DHCP, em vez de fazer isso individualmente em todos os clientes DHCP. Os parâmetros são, endereços IP válidos, endereço da máscara da rede, endereços de servidores DNS, servidores WINS e roteadores. • Reservar endereços IP para computadores especı́ficos ou outros dispositivos, de forma que eles sempre tenham o mesmo endereço IP e também recebam as opções DHCP mais atualizadas. • Excluir endereços IP ou intervalos de endereços da distribuição feita pela servidor DHCP, para que esses endereços IP e intervalos possam ser usados para configurar estaticamente os servidores, os roteadores e outros dispositivos que exigem endereços IP estáticos. • Fornecer serviços DHCP para várias subredes, se todos os roteadores entre o servidor DHCP e a sub-rede para a qual deseja fornecer serviço estiverem configurados para encaminhar mensagens DHCP. Instalando e Configurando um Servidor DHCP A maioria dos sistemas operacionais clientes busca uma concessão de endereço IP por padrão, assim, não é necessária nenhuma configuração no computador cliente para implementar uma rede habilitada para DHCP; a primeira etapa é implantar um servidor DHCP. Antes de o servidor DHCP fornecer concessões de endereço IP para clientes, entretanto, deve ser definido um intervalo de endereços IP no servidor DHCP. Esse intervalo, conhecido como escopo, define uma sub-rede fı́sica na rede para a qual os serviços DHCP são oferecidos. Os escopos também fornecem o principal meio do servidor gerenciar a distribuição e a atribuição de endereços IP e quaisquer parâmetros de configuração relacionadas para os clientes da rede. Para configurar um servidor DHCP, faça o logon como administrador ou com uma conta com permissão de administrador e: 1. Clique em “Iniciar”, “Ferramentas Administrativas”, “Gerenciador de Servidores” e, em seguida, em “Resumo de Funções”, clique em “Adicionar funções”. 2. Irá surgir o assisntente de instalação. Para prosseguir clique em “Próximo”. 3. Na sequência, em “Funções” marque “Servidor DHCP” e, em seguida, clique em “Próximo”. Na seqüência irá ser apresentado uma janela apresentando as funções de um servidor DHCP, para continuar configurando clique em “Próximo”. • Configurar o servidor DHCP para executar serviços de registro de nome DNS para clientes DHCP. • Fornecer atribuição de endereços multicast a clientes DHCP baseados em IP. Figura 1: DHCP Adicionando a Função Servidor 4. Para certos tipos de funções (por exemplo, servidores DHCP), você deverá atribuir um endereço IP estático a pelo menos uma placa de rede, antes ou após a instalação. Na janela abaixo é solicitado que você selecione a conexão de rede que possui o endereço estático e que irá recebe solicitações DHCP (no nosso caso a interface com endereço 192.168.0.1). Para dar continuidade clique em “Próximo”. Windows 2000, Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008 usam nomes DNS além dos nomes NetBIOS. Figura 4: Selecionando as Configurações do Servidor WINS Figura 2: Selecionando a Conexão de Rede 5. Digite o nome do domı́nio DNS da rede. Ao conceder um endereço IP a um cliente, o servidor DHCP pode especificar informações adicionais sobre a configuração, incluindo o nome do domı́nio DNS ao qual pertencem os clientes. Digite o domı́nio “ifrn.local”. 8. Agora, precisamos definir um escopo de IP, clique em “Adicionar”. Será apresentado uma nova janela. Nela informe um nome para o escopo (LABREDES), endereço IP inicial (192.168.0.2) e final (192.168.0.254), máscara da sub-rede (255.255.255.0), gateway (192.168.0.1) e selecione “Ativar este escopo”. Na seqüência, clique em “OK” e em “Próximo”. 6. Agora, identifique o endereço IP do servidor DNS que os clientes devem utilizar. Na nossa rede corresponde aos endereços IP: 10.118.0.2 e 10.22.0.155. Clique em “Validar“, e em seguida clique em “Próximo”. Figura 5: Adicionado um Escopo 9. Agora, será perguntado se faz necessário ativar o suporte ao protocolo DHCP versão 6. Selecione “Desabilitar o modo sem monitoramento ...” e clique em “Próximo”. Figura 3: Selecionando a Conexão de Rede 7. Selecione a opção “WINS não é necessário aos aplicativos desta rede”, pois não usaremos este serviço. O servidor WINS, assim como o DNS, estabeleça um método de resolução de nome. O WINS suporta principalmente clientes que executem versões mais antigas do Windows e aplicativos que usam NetBIOS. Figura 6: Configurando DHCPv6 10. Na próxima janela é apresentado um resumo das configurações realizadas. Verifique as configurações e clique em “Instalar”. Modificar e Gerenciar o Servidor DHCP No Windows Server a ferramente de gerenciamento do servidor DHCP é o console DHCP. Um atalho para o mesmo está localizado em “Iniciar”, “Ferramentas Administrativas” e “DHCP”. O console DHCP permite realizar as tarefas administrativas básicas do servidor, são elas: Siga os seguintes passos para criar uma reserva: 1. No console DHCP, em “IPv4” e “Escopo [192.168.0.0]” clique com o direito do mouse em “Reservas” e selecione “Nova Reserva...”. 2. Agora digite o nome da reserva, o endereço IP, o endereço MAC do cliente que terá o endereço IP fixo e uma descrição. Em tipos permitidos selecione “Ambos”. • Criar escopos. • Adicionar e configurar superescopos e escopos multicast. • Visualizar e modificar propriedades dos escopos, por exemplo, configuração de intervalos de exclusão adicionais. • Monitorar a atividade de concessão de escopos revisando as concessões ativas de cada escopo. • Criar reservas nos escopos, conforme necessário, para clientes DHCP que requerem um endereço IP permanente para uso concedido. • Além disso, você pode usar o console DHCP para configurar outras propriedades do servidor, por exemplo, logs de auditoria. Figura 8: Reserva de Endereço IP Se o endereço reservado já estiver em uso, o cliente que usa o endereço deve primeiro liberálo emitindo uma mensagem de liberação DHCP (DHCPRELEASE). Para isso, no prompt de comando de um computador cliente com Windows 2000, Windows XP ou Windows Vista, digite ipconfig /release. Reservar um endereço IP no servidor DHCP também não força o novo cliente para o qual a reserva foi feita a mover-se imediatamente para esse endereço. Nesse caso, também, o cliente deve emitir primeiro uma mensagem de solicitação DHCP (DHCPREQUEST). Para isso, no prompt de comando de um computador cliente com Windows 2000, Windows XP ou Windows Vista, digite ipconfig /renew. Figura 7: Console DHCP Definindo Intervalos de Exclusão Configurando um endereço IP estático Você deve definir intervalos de exclusão para qualquer endereço IP no escopo que você não deseje que o servidor DHCP ofereça ou use para atribuição DHCP. Ao definir uma exclusão para esses endereços, você especifica que esses endereços nunca são oferecidos aos clientes DHCP quando eles solicitam a configuração concedida do servidor. Os endereços IP excluı́dos podem estar ativos na rede, mas somente por configuração manual desses endereços nos hosts que não usam o DHCP para obter um endereço. Para certos tipos de computadores, você deve atribuir um endereço IP estático. Esses servidores abrangem servidores DHCP, servidores DNS, servidores WINS, servidores de imporessão e qualquer servidor que forneça acesso a usuários na Internet. É recomendável também atribuir um endereço IP estático a cada controlador de domı́nio (servidor Active Directory). Através do servidor DHCP é possı́vel criar uma reserva para garantir que um determinado computador cliente DHCP receba sempre o mesmo endereço IP. Configurando os Clientes DHCP Exercı́cio Para configurar os demais clientes, atribuimos ao demais a opção obter um endereço IP automaticamente. Para isso, utilize os seguintes passos: Utilize um programa analisador de tráfego (por exemplo, Wireshark) para captura as mensagens DHCP na rede. Para visualizar apenas os pacotes de DHCP use o filtro “bootp”. Por fim responda as perguntas abaixo: 1. Clique em “Iniciar”, “Painel de Controle”, “Conexões de rede e de Internet” e em clique em conexões de rede. 2. Clique com o botão direito do mouse sobre a “Conexão Local”, e no menu clique em “Propriedades”. 3. Na guia “Geral”, em esta conexão usa estes itens, clique em “Protocolo Internet (TCP/IP)” e, em seguida, clique em “Propriedades”. 4. Na janela de Propriedades de Protocolo TCP/IP, marque: “Obter um endereço IP automaticamente” e ”Obter o endereço dos servidores DNS automaticamente“. Posteriormente clique em “OK”. Figura 9: Propriedades do Protocolo TCP/IP Reparar uma conexão com a rede local Caso a sua interface de rede já estivesse configurada para obter o endereçamento automaticamente, você deverá reparar a conexão. Para isso, você precisa fazer logon como administrador ou como membro do grupo Administradores e seguir os passos (Windows XP): 1. Clique em “Iniciar”, “Painel de controle” e, em seguida, clique duas vezes em “Conexões de rede”. 2. Em “Rede local ou Internet de alta velocidade”, clique com o botão direito do mouse na conexão que você deseja reparar e clique em “Reparar”. 1. Quantos pacotes é constituı́da a transação inicial para obter um endereço IP? 2. Qual o endereço obtido pelo cliente? 3. Qual o protocolo de transporte o DHCP utiliza? 4. Por quantas horas é valido o IP atribuı́do? 5. Ao efetuar o pedido original de endereço, o cliente expressa alguma preferência por determinado endereço IP?