سؤال ما هي الأداة المساعدة لسطر الأوامر في Windows لإجراء بحث عكسي عن DNS؟


هل هناك أداة سطر أوامر مضمنة تقوم بعمل بحث عكس DNS في Windows؟ أي ، شيء من هذا القبيل <toolname> w.x.y.z => mycomputername

لقد حاولت:

  • nslookup: يبدو أن نتطلع إلى الأمام فقط.
  • host: غير موجود
  • dig: أيضا غير موجود.

وجدت "ما هو عكس خط DNS أداة سطر الأوامر؟"عن طريق البحث ، ولكن هذا يبحث تحديدًا عن أداة * nix وليس نظام تشغيل Windows.


221
2017-07-15 14:22


الأصل


يجب تحرير هذا السؤال ليقول أنه لا يبحث حقًا عن حل خاص بـ DNS. الإجابات التي تم رفضها توفر هذه الإجابة ، ولكن المشكلة هي أنك تحتاج بالفعل إلى شيء يبحث عن أسماء NetBIOS ، وليس DNS. - Barmar


الأجوبة:


ping -a w.x.y.z

يجب حل الاسم من عنوان IP إذا تم إعداد منطقة البحث العكسي بشكل صحيح. إذا لم يكن لمنطقة البحث العكسي إدخال للسجل ، فإن -a سوف مجرد بينغ دون اسم.


211
2017-07-15 14:25



هذا عمل أفضل من NSLOOKUP كما هو الجهاز المتعارض على مجال آخر. شكرا جزيلا! - alastairs
في nslookup يمكنك أيضًا تجربة: set type = PTR <enter> w.x.y.z <enter> - Peter
abstrask لديه الإجابة الأكثر اكتمالا - vinnyjames
هذه أعمال، لكنها في الواقع أداة خاطئة لهذا المنصب. يتم استخدام Ping لقياس وقت استجابة الشبكة ، حيث يقوم بإجراء عمليات بحث (أو IP) فقط اعراض جانبية من غرضها الرئيسي. - Massimo
@ ماسيمو - بالنظر إلى قيود السؤال الأصلي ما الذي تقترحه بدلاً من ذلك؟ سيقوم Ping بحل أسماء DNS و netbios مما يجعله أداة جيدة أولاً إذا كنت تحتاج إلى شيء سريع. - Peter


nslookup <ip>

هل ما تبحث عنه. سوف يخبرك بالخادم الذي تقوم بالاستعلام عنه والنتيجة.

فمثلا:

c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24

Name: enigma.local
Address: 192.168.101.39

101
2017-07-15 14:26



كان هذا الفشل مع رسالة "<DC> لا يمكن العثور على w.x.y.z: مجال غير موجود" ولم أستطع تحديد السبب. حاولت جواب بيتر ، ووجدت أن الجهاز المتعارض كان على مجال آخر. - alastairs
فشلت لأن NSLOOKUP لا يهتم إلا بنظام أسماء النطاقات ، في حين أن الأسماء في Windows يمكن أن يتم حلها عن طريق وسائل أخرى إذا لم يكن DNS كافياً. - Massimo


المشكلة في "ping" هي أنها ليست أداة بحث عن خادم أسماء بشكل صارم (مثل nslookup) - على سبيل المثال إذا قمت باختبار ping لاسم مضيف ، يمكن حلها إلى عنوان IP من خلال عدد من الطرق: البحث عن DNS ، فحص ملف المضيف ، WINS (لا سمح الله) أو البث NetBIOS. ويمكن أيضًا إرجاع نتيجة مخبأة مؤجلًا.

يعتمد الترتيب الذي تتم فيه تجربة الطرق على تكوين TCP / IP الخاص بالعميل وعلامة نوع العقدة:

  • B-node (1): Broadcast
  • عقدة P (2): Peer (WINS فقط)
  • عقدة M (4): مختلطة (بث ، ثم WINS)
  • عقدة H (8): Hybrid (WINS ، ثم بث)

للاطلاع على نوع عقدة الكمبيوتر الحالي:

C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid

إذا كانت طريقة الحل لا تهم ، استخدم

ping -a w.x.y.z

أو

nslookup w.x.y.z

كما تريد. إذا كنت بحاجة إلى التأكد من أنك تستعلم عن خادم DNS الخاص بك للاسم الصحيح ، فاستخدمه NSLOOKUP.

أنظر أيضا


72
2018-01-22 23:00





استخدم NSLOOKUP مع معلمة "-type = ptr" للاستعلام عن عنوان IP ، بناء الجملة:

nslookup -type=ptr 1.2.3.4

ثم تتم أيضًا طباعة الإدخال "in-addr.arpa" (حتى في حالة عدم العثور عليه) ، على سبيل المثال:

C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

مقارنة باستجابة الدقة الأقل عند استخدام NSLOOKUP على عنوان IP بدون معلمة النوع:

C:\Users\UserName>nslookup 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Name:    google-public-dns-a.google.com
Address:  8.8.8.8

22
2017-07-15 14:25



إذا كنت تريد استخدام NSLOOKUP تفاعلي ، ثم في نوع موجه nslookup "مجموعة ف = Ptr" ثم أدخل IP على السطر التالي. إذا كنت مجنونة في المدرسة القديمة مثلي ، فإنك لم تدرك حتى الآن أنه لم يعد عليك البحث عن عنوان IP إلى الوراء ، مثل "1.0.0.127.in-addr.arpa". - Todd Wilcox
لا تحتاج الى -type=ptr أو set q=ptr على الاطلاق - nslookup هو ذكي بما يكفي لإعادة تنظيم عنوان IP وإجراء بحث عكسي بدلاً من الأمام - abstrask
في الواقع ، -type = ptr ضروري لفحص البحث العكسي الصحيح لأنه يطبع نتيجة أكثر دقة من NSLOOKUP مع مجرد عنوان IP. من الأفضل كثيرًا أن يتم إدخال الإدخال الفعلي للمادة المضافة (أيضًا عند عدم العثور عليه) للمساعدة في تصحيح الأخطاء أو توضيح ما يجري فقط. - Tony Wall


NSLOOKUP سوف تفعل عكس DNS على النوافذ تماما كما يمكن أن تفعل ذلك على لينكس.

بالطبع ، ليس هناك إدخال عكسي لكل عنوان IP


12
2017-07-15 14:29



نقطة جيدة أنه ليس لدى جميع المضيفين سجل PTR تم إنشاؤه لهم - Rowland Shaw
لاحظ أن nslookup على Linux و BSD و Windows تقوم بأشياء مختلفة وهي برامج مختلفة. - Good Person
إذا لم يكن هناك PTR موجود ، يمكنك whois IP لمزيد من المعلومات .... prob لا يشحن مع windoze سواء lol - nandoP


استخدم nslookup مثل هذا:

nslookup -type=PTR  127.0.0.1

6
2017-07-15 14:30





يمكنك استخدام الأمر NSLOOKUP القياسي:

nslookup 123.123.123.123

من أجل الحصول على نتيجة يجب أن يكون هناك سجل PTR مسجل لعنوان IP المعني.


5
2017-07-15 14:30





سوف NSLOOKUP القيام عمليات البحث العكسي في نظام التشغيل Windows.

C:\>nslookup star.slashdot.org

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

C:\>nslookup 216.34.181.48

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

4
2017-07-15 14:25





تحت ويندوز ....

لا يُرجع ping القياسي اسم مضيف عنوان IP

يمكن استخدام NSLookup للعثور على هذه المعلومات ، إذا تم إعداد DNS بشكل صحيح

الإجراء على النحو التالي:

افتح موجه DOS

NSLOOKUP

ضبط نوع = ptr

ا ب ت ث

سيتم عرض النتائج مع عنوان خادم DNS العكسي واسم المضيف


3
2018-06-03 17:11





9 إجابات ولا أحد قال كيف لعكس البحث مع حفر؟ إنه الأفضل

dig -x w.x.y.z

أيضا ، يمكنك إضافة "+ قصير" للاستخدام في حلقات bash ، البرامج النصية ، إلخ .... إلى الأمام أو العكس :)


2
2018-06-03 17:19



لم يذكر أحد dig لأنها لا تشحن مع ويندوز. حتى سؤال OP يشير إلى هذا. - jscott
dig بشكل عام هو الخيار الأفضل لاستكشاف أخطاء DNS وإصلاحها. أعتقد أن هناك بالتأكيد بعض القيمة لاقتراح أداة أفضل على الرغم من أنها لا تشحن مع Windows. (متوفر في ويندوز يبني في isc.org/software/bind) - Håkan Lindqvist


هناك طريقة أخرى قم بعكس عنوان IP واستخدم nslookup

nslookup -type=PTR 4.3.2.1.in-addr.arpa

لحل العنوان 1.2.3.4


0
2017-10-14 04:54



ما عليك القيام به nslookup -type=PTR 4.3.2.1.in-addr.arpa لأنها تعمل بالفعل ، على الرغم من. - Håkan Lindqvist