Acabei de alterar o domínio DNS da minha rede local de home.local
para 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.local
e /etc/resolv.conf
parecem 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.local
domí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 /all
uma 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 cmd
como administrador e execute
ipconfig /flushdns
ou mesmo (embora a /allcompartments
mudanç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 List
pode ser encontrada como valor SearchList
na 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 NameServer
e SearchList
na 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 NameServerList
os valores do REG_MULTI_SZ
tipo em todas as chaves do próximo padrão
HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\Tcpip_{interface_CLSID}
O próximo PowerShell
có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.