Windows 2008 R2 DNS yardımcı programında IP adresine göre sıralama


10

Bugün bir istemciyi Windows 2008 R2 sunucularındaki DNS değişiklikleriyle geziyordum. IP adresi atamasını artırarak nasıl sıralanacağını sordular. Onları "Veri" sütununa yönlendirdim ...

"Doğru sıralama değil !!"

Ah? Sonra bir göz attım. DNS yardımcı programı sıralaması, dördüncü sekizli'nin gerçek değeri yerine ASCII değer sırasını tercih ediyor gibi görünüyor. Bu, Technet forumunun yanıtlarına dayanarak mimari sürümle ilgili bir sorun gibi görünüyor .

resim açıklamasını buraya girin

Bu davranışı sergilemeyen bir Windows 2003 sistemini yönetmeye alışık olduğu için bu durum istemciye kafa karıştırıcıydı. Bunu daha zarif bir şekilde sunmanın bir yolu var mı?


1
Muhtemelen 2008 destek IPV6 dayanmaktadır ve sonra srting biraz karmaşık olsun .... onları karıştırdığınızda;)
TomTom

Yerel olarak, Windows'ta mı, yoksa uygun IPAM araçlarına izin veriliyor mu?
HopelessN00b

1
Excel'e aktar ... sırala.
TheCleaner

DNS aracını Win7SP1 kutumda açtığımda, aynı sorunla karşılaşmıyorum. .1xx, .11'den sonra değil .99'dan sonradır. "Yardım Hakkında DNS" pop-up sürümü 6.1.7601.17514
ETL

@ETL Şanslı değil misin? Bu kesinlikle bir sorun ... herkes için , ve Microsoft'un düzeltmesi gereken bir şey değil. Bölge ve dil ayarlarınız Kontrol Panelinde nasıl tanımlanıyor?
HopelessN00b

Yanıtlar:


7

İstemcilerinizin PowerShell Gücü'nün altında olmadığını varsayarsak, diğer tek seçenekleri (Microsoft'un arama davranışını düzeltmeyi umursamaması durumunda), DNS kayıtlarına istedikleri gibi sıralanan farklı bir istemciyle erişmektir.

Bunun bir yolu, listeyi sınırlandırılmış bir metin türüne dışa aktarmak ve istedikleri şekilde sıralamak için Excel'i kullanmaktır (bu da yatırım yapmak istediğimden daha fazla çaba).

Diğer yol, muhtemelen tercih edeceğim farklı bir istemci işletim sistemi kullanmaktır. Uzak bir sunucuya bağlanmak için DNS Yöneticisi'ni kullanabilirsiniz ve söz konusu istemci Server 2003, Windows XP veya Windows 7 32bit ise, arama davranışı istedikleri türdür. Bu nedenle, bir Windows 7, 32bit VM veya iş istasyonunu döndürmenizi, üzerine RSAT paketini yüklemenizi ve istemcinizi bunu DNS yönetimi amacıyla kullanmaya yönlendirmenizi öneririm. Bana müşterinize istediklerini almanın en kolay, en az yıkıcı yolu gibi geliyor.

resim açıklamasını buraya girin


+1, ancak müşteriniz Powershell'in gücünü kullanmak istemiyorsa, onları gerçekten bir müşteri olarak istiyor
musunuz

2
@ MDMoore313 Ask Ed. Ama eminim, 32 bit Windows 7 VM'de RSAT ve DNS yöneticisini kurmak için birkaç kişiyi mutlu bir şekilde ücretlendiririm.
HopelessN00b

Buna hayır diyemem.
MDMoore313

1
@ HopelessN00b - Gerçekten danışmanlık almak gerekir ...

@kce Gerçekten aptal insanlar için hoşgörünüze ve size yönelttikleri akıl uyuşuk, ruh ezici isteklere gelir. Bir VM'yi büyütmek için 2 büyük, kelimenin tam anlamıyla dünyanın en önemli şey olduğunu ve kaçınılmaz takip talepleri / problemleri olduğunu düşünen biriyle uğraşıncaya kadar, büyük bir şey gibi geliyor. 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

Powershell'in nesne yönelimli gücüne (!) İhtiyacınız var:

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

Bana verdi:

resim açıklamasını buraya girin

Yasal Uyarı : Farklı ilk saniye veya üçüncü sekizli, IP adresleri için çalışmalarına bu kazanılmış değil henüz .


4
Bunun nedeni , IP'yi temsil eden büyük bir endian özelliği için destek içermesi Update-TypeDataiçin .NET System.Net.IPAddress nesnesinin gerekmesidir .
jscott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.