سؤال

تقدم العديد من المواقع اسم المضيف لتحويلات IP ، أو في صيغتها:

Quep a DNS Domain Asserver للبحث والعثور على معلومات عنوان IP لأجهزة الكمبيوتر في الإنترنت. قم بتحويل اسم المضيف أو المجال إلى عنوان IP.

ومع ذلك ، لم أتمكن من العثور على أي خدمات ويب مجانية تقدم هذه الوظيفة. لقد تعثرت على هذا خدمة الويب الصينية لكن لا يبدو أن يفعل ما أريد.

أي شخص يعرف واحدة حرة؟

توضيح بالضبط ما أريد أن أكون قادرًا على القيام به: أريد مجانًا ، خارجي خدمة الويب (على جهاز كمبيوتر مختلف عني ، في مكان ما في الإنترنت) توفر بسيطة nslookup الطريقة مع توقيع مثل:

IPAddress[] GetIpAddress(string hostName)

حيث تعادل النتيجة ما سأصل إليه هنا: http://www.kloth.net/services/nslookup.php

هل كانت مفيدة؟

المحلول

أنت لا تقول بالضبط ما تريد أن تكون قادرًا على القيام به. ومع ذلك هناك واحد أو اثنين dig تطبيقات النوع C# مثل:

dns.net Resolver (c#) - codeproject

لقد استخدمت هذا واحد في الماضي وهو يعمل بشكل جيد.

تحديث:

لديك بالفعل هذا متاح. هناك الكثير من خدمات DNS المجانية مثل Google أو Opendns التي يمكنك استخدامها كخوادم أسماء.

باستخدام إمكانات مدمجة .NET يمكنك استخدام System.Net مساحة الاسم و Dns صف دراسي. هناك بعض الطرق الثابتة التي يمكنك استخدامها:

IPHostEntry GetHostEntry(string hostNameOrAddress)

IPAddress[] GetHostAddresses(string hostNameOrAddress)

ستستفسر الطرق المذكورة أعلاه عن خوادم DNS كما هو محدد في إعدادات الشبكة الخاصة بالكمبيوتر.

إذا كنت ترغب في تحديد حلك الخاص ، فاستخدم أداة DIG التي ذكرتها أعلاه. ينتقل الإخراج مباشرة إلى وحدة التحكم ولكن يمكنك تعديلها لتحليل النتائج في قيم الإرجاع.

إضافة إشارة إلى المشروع تمكنت من القيام بذلك:

Dig dig = new Dig();
dig.DnsResolver = new Resolver("8.8.8.8");
dig.DigIt("stackoverflow.com");

تبدو النتائج التي تم إرجاعها مثل:

; <<>> Dig.Net 0.0.1 <<>> @8.8.8.8 A stackoverflow.com.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53737
;; flags:  qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;stackoverflow.com.net.                 IN      A

;; ANSWER SECTION:
stackoverflow.com.net.          1800    IN      A       74.207.240.60
stackoverflow.com.net.          3600    IN      A       203.169.164.119
stackoverflow.com.net.          3600    IN      A       97.107.142.101
stackoverflow.com.net.          1800    IN      A       69.164.199.155
stackoverflow.com.net.          43200   IN      A       74.207.231.120
stackoverflow.com.net.          43200   IN      A       109.74.195.184

;; Query time: 216 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 04 17:11:48 2010
;; MSG SIZE rcvd: 135

لا تحتاج إلى خدمة طرف ثالث لتتمكن من القيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top