O Windows lembra o sufixo DNS antigo

O Windows lembra o sufixo DNS antigo

Acabei de alterar o domínio DNS da minha rede local de home.localpara mydomain.local, após a compra mydomain.com. Fiz todas as alterações necessárias em meu servidor BIND e DHCP, e os clientes Linux na rede agora possuem domain mydomain.locale /etc/resolv.confparecem estar funcionando conforme o esperado.

No entanto, as máquinas Windows (Win 8.1, não associadas a um domínio) ainda parecem manter o home.localdomínio na lista de pesquisa de sufixos DNS. Eu liberei meu aluguel, removi perfis de rede, verifiquei o registro, fiz grep:ed todo o servidor dns/dhcp em busca de ocorrências do domínio antigo, reiniciei tudo... Ainda assim, as máquinas Windows continuam pesquisando home.local.

Saída de ipconfig /alluma máquina afetada:

Windows IP Configuration

  Host Name . . . . . . . . . . . . : MY-MACHINE
  Primary Dns Suffix  . . . . . . . :
  Node Type . . . . . . . . . . . . : Hybrid
  IP Routing Enabled. . . . . . . . : No
  WINS Proxy Enabled. . . . . . . . : No
  DNS Suffix Search List. . . . . . : home.local

Ethernet adapter Ethernet:

  Connection-specific DNS Suffix  . : mydomain.local
  Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
  Physical Address. . . . . . . . . : 00-11-22-33-44-55
  DHCP Enabled. . . . . . . . . . . : Yes
  Autoconfiguration Enabled . . . . : Yes
  Link-local IPv6 Address . . . . . : fe80::1234:1234:1234:1234%3(Preferred)
  IPv4 Address. . . . . . . . . . . : 192.168.0.97(Preferred)
  Subnet Mask . . . . . . . . . . . : 255.255.255.0
  Lease Obtained. . . . . . . . . . : den 24 januari 2015 19:42:25
  Lease Expires . . . . . . . . . . : den 25 januari 2015 19:43:27
  Default Gateway . . . . . . . . . : fe80::1111:2222:3333:4444%3
                                      192.168.0.1
  DHCP Server . . . . . . . . . . . : 192.168.0.10
  DHCPv6 IAID . . . . . . . . . . . : 12312312
  DHCPv6 Client DUID. . . . . . . . : 00-11-22-33-44-55-66-77-88-99-AA-BB-CC-DD

  DNS Servers . . . . . . . . . . . : 192.168.0.10
  NetBIOS over Tcpip. . . . . . . . : Enabled
  Connection-specific DNS Suffix Search List :
                                      home.local

EDITAR

Observe que o sufixo DNS específico da conexão está correto, mas a lista de pesquisa de sufixos está errada, tanto a configuração específica da conexão quanto a configuração IP geral.

As consultas WMI mostram o mesmo - o sufixo da conexão está correto, mas não é adicionado à lista de pesquisa, que parece reutilizar o mesmo sufixo de anteriormente. Possivelmente ele se lembra disso com base no servidor ser o mesmo?

Responder1

Soa comoDNSproblema de cache. Para resolver isso, execute cmdcomo administrador e execute

ipconfig /flushdns

ou mesmo (embora a /allcompartmentsmudança possa parecer superabundante)

ipconfig /allcompartments /flushdns

Outras dicas:ipconfig /?

Limpando oARPcache também pode ajudar:

arp -d

Editarde acordo com o que outros aconselham: A política de grupo DNS Suffix Search Listpode ser encontrada como valor SearchListna próxima chave de registro:

HKLM\Software\Policies\Microsoft\Windows NT\DNSClient

Editar 2qual saída dos próximos comandos CLI? Existe um sufixo DNS indesejado listado?

wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomainSuffixSearchOrder
wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomain

Editar 3Verifique os valores NameServere SearchListna próxima chave de registro:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

esobpróximas chaves de registro (ou seja, em cada subchave relacionada à interface):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\Interfaces

Para colocar as alterações em validade: reinicie o computador.


Editar 4Verifique todos NameServerListos valores do REG_MULTI_SZtipo em todas as chaves do próximo padrão

HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\Tcpip_{interface_CLSID}

O próximo PowerShellcódigo deve definir a ordem de pesquisa do sufixo DNS.Roubado aquijá que não sou muito habilidoso em PS.

#First store the suffixes to set in a variable
$suffixes = 'mydomain.local'

#Since this is a static method, get a class object and then call the method. 
$class = [wmiclass]'Win32_NetworkAdapterConfiguration'
$class.SetDNSSuffixSearchOrder($suffixes)

Como último recurso: desabilite a restauração do sistema, reinicie, verifique wmic mencionado acima...

Responder2

  • Vá para sua conexão Ethernet
  • Clique em Propriedades
  • Clique duas vezes em Protocolo de Internet Versão 4 (TCP/IPv4)
  • Clique em Avançar
  • Clique na guia DNS
  • Remover home.local

Responder3

Pode haver um GPO sendo enviado, verifique a Política de Grupo... Configuração do Computador - Políticas - Modelos Administrativos - Rede - Cliente DNS.

Lá você encontrará a pesquisa de sufixo DNS e suas configurações. Se você continuar tendo problemas, navegue até o link a seguir paraMais Informações.

Responder4

Para nós, nosso servidor DHCP tinha uma opção de escopo que definia o sufixo DNS errado usando a opção "015 DNS Domain Name". Depois de corrigir isso e reiniciar o computador afetado, ele obteve o sufixo DNS correto.

informação relacionada