Hoy estaba guiando a un cliente a través de los cambios de DNS en su servidor Windows 2008 R2. Preguntaron cómo ordenar mediante la asignación de dirección IP ascendente. Los dirigí a la columna "Datos" ...
"¡No está ordenando bien!"
¿Oh? Y luego eché un vistazo. Parece que la clasificación de la utilidad DNS prefiere el orden del valor ASCII en lugar del valor real del cuarto octeto. Esto también parece ser un problema con la versión de arquitectura, basada en las respuestas del foro de Technet .
Esto era confuso para el cliente, ya que estaba acostumbrado a administrar un sistema Windows 2003 que no exhibía este comportamiento. ¿Hay alguna manera de presentar esto de una manera más elegante?
Respuestas:
Suponiendo que sus clientes no están inactivos con el Poder de PowerShell, su única otra opción (dado que a Microsoft no le importa arreglar el comportamiento de búsqueda) es acceder a los registros DNS con un cliente diferente que los ordena de la manera que lo desean.
Una forma es exportar la lista a un tipo de texto delimitado y usar Excel para ordenar de la manera que prefiera (lo cual es un esfuerzo mayor del que me gustaría invertir).
La otra forma, que probablemente preferiría es usar un sistema operativo cliente diferente. Puede usar el Administrador de DNS para conectar un servidor remoto , y si el cliente en cuestión es Server 2003, Windows XP o Windows 7 de 32 bits, el comportamiento de búsqueda es el tipo que desean. Por lo tanto, recomendaría activar una máquina virtual o estación de trabajo de Windows 7, 32 bits, instalar el paquete RSAT en él y dirigir a su cliente para que lo use con fines de administración de DNS. Me parece la forma más fácil y menos disruptiva de conseguirle a su cliente lo que quiere.
fuente
Oh, thanks for fixing that DNS sort thing for me... but now the network's down. ... Yeah, I changed the DNS records. I organized them because they were disorganized. What does that have to do with anything? ... Well, fix it, ASAP.
Necesita el poder orientado a objetos (!) De Powershell:
Me dio
Exención de responsabilidad : No he llegado a este trabajo para las direcciones IP con diferentes primer segundo o tercer octetos, sin embargo .
fuente
Update-TypeData
el objeto .NET System.Net.IPAddress incluya soporte para una gran propiedad endian que representa la IP.