Ordinamento per indirizzo IP nell'utilità DNS di Windows 2008 R2


10

Oggi stavo guidando un client attraverso le modifiche DNS sul loro server Windows 2008 R2. Hanno chiesto come ordinare in ordine crescente di assegnazione dell'indirizzo IP. Li ho indirizzati alla colonna "Dati" ...

"Non è l'ordinamento giusto !!"

Oh? E poi ho dato un'occhiata. Sembra che l'ordinamento dell'utilità DNS preferisca l'ordine dei valori ASCII piuttosto che il valore effettivo del quarto ottetto. Anche questo sembra essere un problema con la versione dell'architettura, basata sulle risposte del forum Technet .

inserisci qui la descrizione dell'immagine

Ciò era confuso per il client, poiché era abituato ad amministrare un sistema Windows 2003 che non presentava questo comportamento. C'è un modo per presentare questo in un modo più elegante?


1
Probabilmente è basato sul supporteind 2008 IPV6 e quindi diventare un po 'complicato .... quando li mescoli;)
TomTom

Nativamente, in Windows o sono consentiti strumenti IPAM adeguati?
HopelessN00b

1
Esporta in Excel ... ordina.
TheCleaner

Quando apro lo strumento DNS sulla mia casella Win7SP1, non ho lo stesso problema. i .1xx sono dopo .99, non dopo .11. Il pop-up "Help-About DNS" ha la versione 6.1.7601.17514
ETL

@ETL Beh, non sei tu il fortunato? È sicuramente un problema per ... beh, per tutti gli altri , e non sembra che Microsoft si preoccupi di risolvere. Come vengono definite le impostazioni internazionali e della lingua nel Pannello di controllo?
HopelessN00b

Risposte:


7

Supponendo che i tuoi clienti non abbiano problemi con Power of PowerShell, la loro unica altra opzione (dato che a Microsoft non interessa risolvere il comportamento di ricerca) è accedere ai record DNS con un client diverso che ordina nel modo desiderato.

Un modo consiste nell'esportare l'elenco in un tipo di testo delimitato e utilizzare Excel per ordinare nel modo che preferiscono (il che è uno sforzo maggiore di quanto mi piacerebbe investire).

L'altro modo che probabilmente preferirei è usare un diverso sistema operativo client. È possibile utilizzare Gestione DNS per connettere un server remoto e se il client in questione è Server 2003, Windows XP o Windows 7 a 32 bit, il comportamento di ricerca è il tipo desiderato. Quindi, consiglierei di creare una VM o una workstation Windows 7 a 32 bit, installare il pacchetto RSAT su di esso e indirizzare il client a utilizzarlo per scopi di gestione DNS. Mi sembra il modo più semplice, meno dirompente per ottenere il tuo cliente quello che vogliono.

inserisci qui la descrizione dell'immagine


+1, ma se il tuo cliente non vuole sfruttare la potenza di Powershell, li vuoi davvero come cliente .....
MDMoore313

2
@ MDMoore313 Chiedi a Ed. Ma certo, sarei felice di addebitare a qualcuno un paio di dollari per configurare RSAT e DNS manager su una macchina virtuale Windows 7 a 32 bit.
HopelessN00b

Non posso dire di no a quello.
MDMoore313

1
@ HopelessN00b - Ho davvero bisogno di consultare ...

@kce Dipende davvero dalla tua tolleranza per le persone stupide e dalle richieste che intorpidiscono la mente e che schiacciano l'anima che tendono a farti. 2 grandi per far girare una VM suona molto, fino a quando non prendi in considerazione le tre settimane in cui hai a che fare con qualcuno che pensa letteralmente che questa sia la cosa più importante al mondo e le inevitabili richieste / problemi di follow-up. 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

È necessario il potere orientato agli oggetti (!) Di Powershell:

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

Mi ha ceduto:

inserisci qui la descrizione dell'immagine

Diniego : Non ho ottenuto questo al lavoro per gli indirizzi IP con differenti secondo prima o ottetti terzo, ancora .


4
Questo perché è necessario che Update-TypeDatal'oggetto .NET System.Net.IPAddress includa il supporto per una proprietà big endian che rappresenta l'IP.
jscott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.