Acabo de cambiar el dominio DNS de mi red local de home.local
a mydomain.local
, después de comprar mydomain.com
. Hice todos los cambios necesarios en mi servidor BIND y DHCP, y los clientes Linux en la red ahora están domain mydomain.local
funcionando /etc/resolv.conf
como se esperaba.
Sin embargo, las máquinas con Windows (Win 8.1, no unidas a un dominio) todavía parecen conservar el home.local
dominio en su lista de búsqueda de sufijos DNS. Liberé mi contrato de arrendamiento, eliminé perfiles de red, escaneé el registro, registré todo el servidor dns/dhcp en busca de ocurrencias del dominio anterior, reinicié todo... Aún así, las máquinas con Windows siguen buscando home.local
.
Salida desde ipconfig /all
una máquina afectada:
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
Tenga en cuenta que el sufijo DNS específico de la conexión es correcto, pero la lista de búsqueda de sufijos es incorrecta, tanto en la configuración IP general como específica de la conexión.
Las consultas WMI muestran lo mismo: el sufijo de la conexión es correcto, pero no se agrega a la lista de búsqueda, que parece reutilizar el mismo sufijo que antes. ¿Posiblemente recuerda esto porque el servidor es el mismo?
Respuesta1
Suena comoDNSproblema de almacenamiento en caché. Para resolver esto, ejecútelo cmd
como administrador y realice
ipconfig /flushdns
o incluso (aunque el /allcompartments
cambio podría parecer sobreabundante)
ipconfig /allcompartments /flushdns
Más sugerencias:ipconfig /?
Limpiando elARPel caché también podría ayudar:
arp -d
Editarde acuerdo con lo que otros aconsejan: la política de grupo DNS Suffix Search List
se puede encontrar como valor SearchList
en la siguiente clave de registro:
HKLM\Software\Policies\Microsoft\Windows NT\DNSClient
Editar 2¿Qué resultado de los siguientes comandos CLI? ¿Hay algún sufijo DNS no deseado en la lista?
wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomainSuffixSearchOrder
wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomain
Editar 3Verifique los valores NameServer
y SearchList
en la siguiente clave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
ybajosiguientes claves de registro (es decir, en cada subclave relacionada con la interfaz):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\Interfaces
Para poner en vigor los cambios: reinicie la computadora.
Editar 4Verifique todos NameServerList
los valores de REG_MULTI_SZ
tipo en todas las claves del siguiente patrón
HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\Tcpip_{interface_CLSID}
El siguiente PowerShell
código debería establecer el orden de búsqueda del sufijo DNS.robado aquíya que no tengo buenas habilidades en 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: deshabilite la restauración del sistema, reinicie, verifique wmic
lo mencionado anteriormente...
Respuesta2
- Vaya a su conexión ethernet
- Haga clic en Propiedades
- Haga doble clic en Protocolo de Internet versión 4 (TCP/IPv4)
- Haga clic en Avanzar
- Haga clic en la pestaña DNS
- Quitar home.local
Respuesta3
Es posible que se esté enviando un GPO, verifique la Política de grupo... Configuración de la computadora - Políticas - Plantillas administrativas - Red - Cliente DNS.
Allí encontrará la búsqueda de sufijos DNS y su configuración. Si continúa teniendo problemas, navegue hasta el siguiente enlace paramás información.
Respuesta4
Para nosotros, nuestro servidor DHCP tenía una opción de alcance que configuraba el sufijo DNS incorrecto usando la opción "015 Nombre de dominio DNS". Una vez que corregí eso y reinicié la computadora afectada, eligió el sufijo DNS correcto.