จัดเรียงตามที่อยู่ IP ในยูทิลิตี้ Windows 2008 R2 DNS


10

ฉันกำลังเดินไคลเอนต์ผ่านการเปลี่ยนแปลง DNS บนเซิร์ฟเวอร์ Windows 2008 R2 ของพวกเขาในวันนี้ พวกเขาถามวิธีการเรียงลำดับโดยการกำหนดที่อยู่ IP จากน้อยไปมาก ฉันนำพวกเขาไปยังคอลัมน์ "ข้อมูล" ...

"มันไม่ถูกต้อง !!"

โอ้? จากนั้นฉันก็ดู ดูเหมือนว่าการจัดเรียงยูทิลิตี้ DNS จะชอบลำดับค่า ASCII มากกว่าค่าจริงของ octet ที่สี่ นี้ก็ดูเหมือนจะเป็นปัญหากับรุ่นสถาปัตยกรรมบนพื้นฐานของการตอบสนองจากฟอรั่ม Technet

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้ทำให้ลูกค้าสับสนเนื่องจากเขาเคยดูแลระบบ Windows 2003 ที่ไม่ได้แสดงพฤติกรรมนี้ มีวิธีที่จะนำเสนอสิ่งนี้ในแบบที่หรูหรากว่านี้หรือไม่?


1
มันมีแนวโน้มที่จะอยู่บนพื้นฐานของ 2008 supporteind IPV6 แล้ว srting ได้รับน้อยซับซ้อน .... เมื่อคุณผสมพวกเขา;)
TomTom

ใน Windows หรือเครื่องมือ IPAM ที่เหมาะสมได้รับอนุญาตหรือไม่
HopelessN00b

1
ส่งออกเป็น Excel ... เรียงลำดับ
TheCleaner

เมื่อฉันเปิดเครื่องมือ DNS ในกล่อง Win7SP1 ของฉันฉันดูเหมือนจะไม่มีปัญหาเดียวกัน .1xx อยู่หลัง. 99 ไม่ใช่หลังจาก. 11 ป๊อปอัป "ความช่วยเหลือเกี่ยวกับ DNS" มีรุ่น 6.1.7601.17514
ETL

@ETL คุณไม่ใช่คนโชคดีใช่มั้ย มันเป็นปัญหาอย่างแน่นอนสำหรับ ... ดีคนอื่น ๆและไม่ได้เป็นหนึ่งไมโครซอฟท์ดูเหมือนจะสนใจที่จะแก้ไข การตั้งค่าภูมิภาคและภาษาของคุณกำหนดไว้ในแผงควบคุมอย่างไร
HopelessN00b

คำตอบ:


7

สมมติว่าลูกค้าของคุณไม่ได้อยู่กับ Power of PowerShell ตัวเลือกอื่น ๆ เท่านั้น (เนื่องจาก Microsoft ไม่สนใจที่จะแก้ไขพฤติกรรมการค้นหา) คือการเข้าถึงระเบียน DNS กับไคลเอนต์อื่นที่เรียงลำดับตามที่พวกเขาต้องการ

วิธีหนึ่งคือการส่งออกรายการไปยังประเภทข้อความที่มีการคั่นและใช้ Excel เพื่อเรียงลำดับวิธีที่พวกเขาชอบ (ซึ่งเป็นความพยายามมากกว่าที่ฉันตั้งใจจะลงทุน)

อีกวิธีหนึ่งที่ฉันอาจชอบคือการใช้ระบบปฏิบัติการไคลเอ็นต์ที่แตกต่างกัน คุณสามารถใช้ตัวจัดการ DNS เพื่อเชื่อมต่อเซิร์ฟเวอร์ระยะไกลและหากลูกค้าที่มีปัญหาคือเซิร์ฟเวอร์ 2003, Windows XP หรือ Windows 7 32 บิตพฤติกรรมการค้นหาเป็นประเภทที่พวกเขาต้องการ ดังนั้นฉันขอแนะนำให้หมุน Windows 7, 32 บิต VM หรือเวิร์กสเตชันติดตั้งแพคเกจ RSAT บนนั้นและแนะนำให้ไคลเอ็นต์ของคุณใช้สิ่งนี้เพื่อการจัดการ DNS ดูเหมือนว่าฉันจะเป็นวิธีที่ง่ายและทำลายน้อยที่สุดเพื่อให้ลูกค้าของคุณได้รับสิ่งที่พวกเขาต้องการ

ป้อนคำอธิบายรูปภาพที่นี่


+1 แต่ถ้าลูกค้าของคุณไม่ต้องการควบคุมพลังของ Powershell คุณต้องการให้ลูกค้าเป็นลูกค้าจริงๆหรือไม่
MDMoore313

2
@ MDMoore313 ถาม Ed แต่แน่นอนว่าฉันจะเรียกเก็บค่าใช้จ่ายจากคู่สามีภรรยาอย่างยิ่งใหญ่เพื่อตั้งค่าตัวจัดการ RSAT และ DNS ใน Windows 7 VM ขนาด 32 บิต
HopelessN00b

ไม่สามารถปฏิเสธได้
MDMoore313

1
@ HopelessN00b - ฉันจริงๆต้องได้รับในการให้คำปรึกษา ...

@ เคซีมันลงมาเพื่อความอดทนของคุณสำหรับคนโง่ ๆ และคำขอที่ทำให้มึนงงและบ้าคลั่งที่พวกเขามีแนวโน้มที่จะทำให้คุณ 2 ยิ่งใหญ่สำหรับการหมุน VM ฟังดูเหมือนดีจนกระทั่งคุณคำนึงถึงในช่วงสามสัปดาห์ของการจัดการกับคนที่คิดว่านี่เป็นสิ่งที่สำคัญที่สุดในโลกและการร้องขอ / ปัญหาที่ตามมาอย่างหลีกเลี่ยงไม่ได้ 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:

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

ให้ฉัน:

ป้อนคำอธิบายรูปภาพที่นี่

การปฏิเสธความรับผิดชอบ : ผมยังไม่ได้รับการทำงานสำหรับที่อยู่ IP กับครั้งแรกที่สองแตกต่างกันหรือ octets ที่สามเลย


4
นั่นเป็นเพราะคุณจะต้องUpdate-TypeDataมีวัตถุ. NET System.Net.IPAddressเพื่อรวมการสนับสนุนสำหรับคุณสมบัติ endian ขนาดใหญ่ที่แสดง IP
jscott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.