DHCP

DHCP Repair Button

Pessoal, volto a falar mais de DNS mais pra frente, vamos falar um pouco de DHCP e  vou tentar ser bem resumido sem perder o conteúdo ok?

Estava dando uma lida no training kit e tem uma parte curiosa, sobre o famoso Repair Button, o que está na figura abaixo.

repair_button.jpg

Ok, mas quando clicamos nele o que ele executa, seria equivalente ao que em linha de comando?

Quando você clica nesse botão para reparar uma conexão ele executa 6 passos, sendo:

  1. Manda um broadcast de um DHCP Request (explico mais pra frente o que significa isso) para renovar o endereço IP (se estiver usando DHCP). Essa função é similar ao ipconfig /renew.
  2. Limpa o cache ARP, equivalente a arp -d
  3. Limpa o cache NetBIOS, equivalente a nbtstat -r
  4. Limpa o cache DNS, equivalente a ipconfig /flushdns
  5. Registra novamente NetBIOS com WINS server, equivalente a nbtstat -RR
  6. Registra novamente com DNS, equivalente a ipconfig /registerdns

É isso aí, agora toda vez que você clicar nesse botão saberá o que acontece na verdade.

[]s
Tiago Ferreira de Souza

Share

Post to Twitter

DHCP Messages

Introdução

Quando um computador é ligado em uma rede que contém um servidor DHCP ocorre um processo no qual ele recebe e envia mensagens a fim de obter um endereço IP. Nesse tutorial vamos documentar esses passos para terem uma visão geral desse procedimento.

Conteúdo

Você liga seu computador, por exemplo Windows XP, em uma rede Active Directory com DHCP server autorizado e funcionando no domínio. A partir daí assim que o computador se inicia ele executa alguns passos bem como o servidor DHCP, segue breve explicação deles abaixo:

1. Computador é inicializado e verifica-se a necessidade de se obter um endereço IP dinâmicamente por intermédio de um servidor DHCP e ele então envia DHCPDISCOVER para toda a rede

2. Os servidores DHCP da rede enviam uma mensagem DHCPOFFER com uma sugestão de configuração

3. O computador seleciona uma das sugestões (mensagens) e entra em negociação com um dos servidores DHCP para obter os dados sugeridos, enviando uma mensagem DHCPREQUEST

4. O servidor confirma e encerra enviando uma mensagem DHCPACK

Conclusão

Nesse tutorial você teve um overview sobre as mensagens efetuadas por um computador cliente e um servidor DHCP dentro do processo de incialização do computador até a aquisição de um IP através do servidor.

[]s
Tiago Ferreira de Souza

Share

Post to Twitter

The following command was not found: dhcp

Outro dia fui fazer a inclusão de uma opção de scopo num servidor DHCP vianetsh, mas estava logado em uma estação windows xp da rede.

Entrei com o netsh no prompt, depois digitei set machine nome do servidor, até aí tudo bem, me conectei remotamente nesse servidor para entrar com o comando dhcp, mas nesse momento aparece a mensagem “The following command was not found: dhcp.”

Verifiquei e o adminpak estava instalado, estava com usuário administrador do domínio, etc, e nada. Então encontrei o seguinte:

http://windowsitpro.com/article/articleid/80459/jsi-tip-7839-when-you-type-netsh-dhcp–in-windows-xp-you-receive-the-following-command-was-not-found-dhcp-.html

digitei NETSH SHOW HELPER e o dhcp não estava dentre as opções, então foi só rodar:

NETSH ADD HELPER DHCPMON.DLL

Assim que adicionei passou a funcionar. Fica a dica documentada.

[]s
Tiago Ferreira de Souza

Share

Post to Twitter

Migração DHCP Windows 2003 para 2008 R2

Segue um processo que documentei de uma migração de DHCP de um Windows Server 2003 Enterprise x86 para Windows Server 2008 Enterprise R2. O processo que fiz foi importando/exportando pelo NETSH, que é o processo recomendado pelo time de suporte à DHCP da Microsoft, veja links de referência no final do artigo.

Acho que vai ajudar quem está precisando de um guia para executar esse serviço.

Introcução

Documentação do processo que fiz recentemente de migração do serviço DHCP do Windows 2003 para 2008 R2. As imagens do ambiente do cliente foram preservadas.

Solução

PARTE I

Servidor de Origem – Windows 2003

  1. Faça o backup do escopo DHCP na console DHCP e por segurança salve em algum diretório separado como cópia de segurança.
  2. Exportar o arquivo de configuração do DHCP para disco por NETSH.No prompt do servidor de origem (Windows 2003) digitar:

    netsh <enter>
    dhcp <enter>
    server <enter>
    export c:\dhcp.txt 192.168.112.0 (ou ALL caso tenha mais de um scopo) <enter>

  3. Parar o serviço DHCP Server e deixar como Disabled.
  4. Copiar o arquivo exportado para o C: (ou algum diretório da rede que possa ser acessado pelo 2008 depois) do servidor de destino.

PARTE II

Servidor de Destino – Windows 2008 R2

  1. Instale a feature DHCP server via powershell (fiz pelo powershell, mas pode ser pelo server manager).No powershell digite: Add-WindowsFeature DHCP

  2. Verificar se a feature foi instalada. Para isso importe o modulo ServerManager para o powershell.No powershell digite: Import-Module ServerManager

    Depois digite: Get-WindowsFeature
    Veja que está habilitada na lista [X]

  3. Suba o serviço DHCP Server em Services.msc
  4. Importe os dados exportados no 2003 pelo NETSHnetsh <enter>
    dhcp <enter>
    server <enter>
    import c:\dhcp.txt <enter>

    IMPORT

  5. Autorize o novo servidor DHCP.
  6. Na figura abaixo já havia sido autorizado.
    Caso contrário ao invés de Unauthorize iria aparecer Authoriza 

  7. Verifique se a importação foi feita com sucesso acessando o scopo
  8. Verifique o Address Pool
  9. Verifique as reservas
  10. Verifique o Scope Options
  11. Verifique as concessões

Validação

Teste as estações de trabalho e verifique se o novo servidor aparece quando digitado IPCONFIG /ALL.

Links de referência

[]s
Tiago Souza

Share

Post to Twitter