Classificação por endereço IP no utilitário DNS do Windows 2008 R2

10

Eu estava acompanhando um cliente pelas alterações de DNS no servidor Windows 2008 R2 hoje. Eles perguntaram como classificar por atribuição de endereço IP crescente. Eu os direcionei para a coluna "Dados" ...

"Não está resolvendo bem !!"

Oh? E então eu dei uma olhada. Parece que a classificação do utilitário DNS prefere a ordem do valor ASCII em vez do valor real do quarto octeto. Isso também parece ser um problema com a versão da arquitetura, com base nas respostas do fórum da Technet .

insira a descrição da imagem aqui

Isso foi confuso para o cliente, pois ele estava acostumado a administrar um sistema Windows 2003 que não exibia esse comportamento. Existe uma maneira de apresentar isso de uma maneira mais elegante?

ewwhite
fonte
1
É provável com base em 2008 supporteind IPV6 e depois srting ficar um pouco complicado .... quando você misturá-los;)
TomTom
Nativamente, no Windows, ou são permitidas as ferramentas adequadas do IPAM?
HopelessN00b
1
Exportar para Excel ... classificar.
TheCleaner
Quando abro a ferramenta DNS na minha caixa Win7SP1, não parece ter o mesmo problema. os .1xx estão depois de .99, não depois de .11. O pop-up "Help-About DNS" possui a versão 6.1.7601.17514
ETL
@ETL Bem, você não é o sortudo? Definitivamente, é um problema para ... bem, para todos os demais , e não para quem a Microsoft parece se importar em corrigir. Como são definidas as configurações regionais e de idioma no Painel de Controle?
HopelessN00b

Respostas:

7

Supondo que seus clientes não estejam com o Power of PowerShell, sua única outra opção (considerando que a Microsoft não se preocupa em corrigir o comportamento da pesquisa) é acessar os registros DNS com um cliente diferente, da maneira que eles desejam.

Uma maneira é exportar a lista para um tipo de texto delimitado e usar o Excel para classificar da maneira que eles gostam (o que é mais esforço do que eu gostaria de investir).

A outra maneira, que eu provavelmente preferiria, é usar um SO cliente diferente. Você pode usar o Gerenciador DNS para conectar um servidor remoto e, se o cliente em questão for Server 2003, Windows XP ou Windows 7 de 32 bits, o comportamento da pesquisa será do tipo desejado. Portanto, eu recomendaria girar uma VM ou estação de trabalho de 7 bits de 32 bits, instalar o pacote RSAT nele e instruir seu cliente a usá-lo para fins de gerenciamento de DNS. Parece-me a maneira mais fácil e menos disruptiva de obter para o seu cliente o que ele quer.

insira a descrição da imagem aqui

HopelessN00b
fonte
+1, mas se o seu cliente não quer aproveitar o poder do PowerShell, você realmente quer que eles como um cliente .....
MDMoore313
2
@ MDMoore313 Ask Ed. Mas com certeza, eu cobraria com prazer alguém de dois mil dólares por configurar o gerenciador de RSAT e DNS em uma VM do Windows 7 de 32 bits.
HopelessN00b
Não posso dizer não a isso.
MDMoore313
1
@ HopelessN00b - Eu realmente precisa entrar em consultoria ...
@kce Realmente se resume à sua tolerância com pessoas estúpidas e aos pedidos entorpecentes e esmagadores de almas que eles tendem a fazer de você. 2 mil para ativar uma VM soa muito, até você considerar as três semanas em que lidou com alguém que literalmente acha que isso é a coisa mais importante do mundo e os inevitáveis ​​pedidos / problemas de acompanhamento. 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.
HopelessN00b
11

Você precisa do poder orientado a objetos (!) Do Powershell:

Get-DNSServerResourceRecord -ZoneName <ZoneName> | Sort-Object RecordData -Descending 

Me rendeu:

insira a descrição da imagem aqui

Disclaimer : Eu não tenham obtido esta a trabalhar para endereços IP com primeiro segundo diferente ou octetos terceiros, ainda .

MDMoore313
fonte
4
Isso porque Update-TypeDatao objeto .NET System.Net.IPAddress precisará incluir o suporte a uma propriedade big endian que representa o IP.
Jscott # 17/14