Sắp xếp theo địa chỉ IP trong tiện ích DNS Windows 2008 R2


10

Tôi đã đi bộ một khách hàng thông qua các thay đổi DNS trên máy chủ Windows 2008 R2 của họ ngày hôm nay. Họ hỏi làm thế nào để sắp xếp bằng cách tăng dần địa chỉ IP. Tôi đã hướng họ đến cột "Dữ liệu" ...

"Nó không được sắp xếp đúng !!"

Oh? Và sau đó tôi đã xem xét. Có vẻ như sắp xếp tiện ích DNS thích thứ tự giá trị ASCII hơn là giá trị thực của octet thứ tư. Đây cũng có vẻ là một vấn đề với phiên bản kiến ​​trúc, dựa trên phản hồi từ diễn đàn Technet .

nhập mô tả hình ảnh ở đây

Điều này gây nhầm lẫn cho khách hàng, vì anh ta đã quen quản trị một hệ thống Windows 2003 không thể hiện hành vi này. Có cách nào để trình bày điều này trong một thời trang thanh lịch hơn?


1
Nó có khả năng dựa trên năm 2008 hỗ trợ IPV6 và sau đó srting hơi phức tạp .... khi bạn trộn chúng;)
TomTom

Về bản chất, trong Windows, hoặc các công cụ IPAM thích hợp được phép?
Vô vọngN00b

1
Xuất sang Excel ... sắp xếp.
TheCleaner

Khi tôi mở công cụ DNS trên hộp Win7SP1, tôi dường như không gặp vấn đề tương tự. .1xx là sau 0,99, không phải sau .11. Cửa sổ bật lên "Trợ giúp về DNS" có phiên bản 6.1.7601.17514
ETL

@ETL Chà, bạn không phải là người may mắn sao? Đây chắc chắn là một vấn đề đối với ... tốt, mọi người khác , và dường như không một Microsoft nào quan tâm để khắc phục. Các cài đặt ngôn ngữ và khu vực của bạn được xác định trong Bảng điều khiển như thế nào?
Vô vọngN00b

Câu trả lời:


7

Giả sử khách hàng của bạn không gặp sự cố với PowerShell, tùy chọn duy nhất khác của họ (do Microsoft không quan tâm để khắc phục hành vi tìm kiếm) là truy cập các bản ghi DNS với một ứng dụng khách khác theo cách họ muốn.

Một cách là xuất danh sách sang loại văn bản được phân tách và sử dụng Excel để sắp xếp theo cách họ muốn (đó là nỗ lực nhiều hơn tôi quan tâm để đầu tư).

Một cách khác, có lẽ tôi thích là sử dụng một hệ điều hành khách khác. Bạn có thể sử dụng Trình quản lý DNS để kết nối máy chủ từ xa và nếu ứng dụng khách đang nghi vấn là Máy chủ 2003, Windows XP hoặc Windows 7 32 bit thì hành vi tìm kiếm là loại họ muốn. Vì vậy, tôi khuyên bạn nên quay vòng Windows 7, máy ảo 32 bit hoặc máy trạm, cài đặt gói RSAT trên đó và hướng dẫn khách hàng của bạn sử dụng điều này cho mục đích quản lý DNS. Dường như với tôi là cách dễ nhất, ít gây rối nhất để có được khách hàng của bạn những gì họ muốn.

nhập mô tả hình ảnh ở đây


+1, nhưng nếu khách hàng của bạn không muốn khai thác sức mạnh của Powershell, bạn có thực sự muốn họ như một khách hàng .....
MDMoore313

2
@ MDMoore313 Hỏi Ed. Nhưng chắc chắn, tôi rất vui khi tính phí cho ai đó một vài đại để thiết lập trình quản lý RSAT và DNS trên máy ảo Windows 7 32 bit.
Vô vọngN00b

Không thể nói không với điều đó.
MDMoore313

1
@ HoplessN00b - Tôi thực sự cần tham gia tư vấn ...

@kce Nó thực sự phụ thuộc vào sự khoan dung của bạn đối với những người ngu ngốc và những yêu cầu làm tổn thương tâm trí, nghiền nát tâm hồn mà họ có xu hướng thực hiện đối với bạn. 2 triệu cho việc tạo ra một VM nghe có vẻ rất tuyệt vời, cho đến khi bạn tính đến ba tuần đối phó với một người thực sự nghĩ rằng đây là điều quan trọng nhất trên thế giới và các yêu cầu / vấn đề tiếp theo không thể tránh khỏi. 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.
Vô vọngN00b

11

Bạn yêu cầu sức mạnh hướng đối tượng (!) Của Powershell:

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

Mang lại cho tôi:

nhập mô tả hình ảnh ở đây

Disclaimer : Tôi đã không nhận này để làm việc cho các địa chỉ IP với thứ hai đầu tiên khác nhau hoặc octet thứ ba, chưa .


4
Đó là bởi vì bạn sẽ cần Update-TypeDatacho đối tượng .NET System.Net.IPAddress để bao gồm hỗ trợ cho một thuộc tính lớn về cuối đại diện cho IP.
jscott 17/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.