سؤال كيفية تحديد اسم المضيف من عنوان IP في شبكة Windows؟


يحتوي بلدي LAN على 50 مضيف ويندوز. في سطر الأوامر ويندوز أحاول ping للحصول على عنوان IP الخاص بجهاز يعمل بنظام تشغيل Windows.

السؤال هو كيفية الحصول على اسم مضيف لعنوان IP محدد في نفس مجموعة عمل Windows؟

سؤال آخر هو كيفية معرفة اسم المضيف لجهاز Windows من مربع Linux إذا كان لدي عنوان IP؟ ما الأمر الذي تستخدمه؟ لدي مضيف واحد يدير Kubuntu 9.04.


77
2017-11-25 04:41


الأصل




الأجوبة:


إذا كنت تريد تحديد اسم جهاز Windows بدون DNS ، فيجب أن تحاول NBTSTAT. لكن ذلك سيعمل فقط على نظام Windows:

فمثلا،

NBTSTAT -A 10.10.10.10

على لينكس ، يجب أن تجرب nmblookup يفعل ما يقرب من نفسه.


90
2017-11-25 09:54



يعتمد NBTSTAT على تحميل NetBIOS وتشغيله ، والذي غالبًا ما يتم إيقاف تشغيله في المؤسسات الأكبر مع بنية AD و DNS الخاصة بهم. ربما افتراض آمن هنا على الرغم من وجود مع مجموعة عمل 50 آلة. - GAThrawn
شكرا لك ديكا ، و nbtstat روك btw ... لقد فشلت في مربع لينكس nmblookup 192.168.1.92 الاستعلام 192.168.1.92 على 192.168.1.255 name_query فشلت في العثور على اسم 192.168.1.92 - billyduc
يعمل الأمر nmblookup -A 192.168.1.92 بنجاح - billyduc
nmblookup هو جزء من حزمة سامبا التوزيعية الخاصة بي. غير متأكد من السبب nmblookup يعتبر IP to hostname جزءًا من Samba (رمز نظام الملفات المتصل بالشبكة ورمز خدمات الطباعة). - Trevor Boyd Smith


الطريقة المفضلة من الناحية الفنية هي الكتابة nslookup <ip address>

يسأل NSLOOKUP فعليًا ملقم DNS عن عنوان IP الخاص باسم المضيف. سوف Ping استخدام المحلي ذاكرة التخزين المؤقت لمحلل DNS، والتي قد تكون غير صحيحة حتى تتدفق.


53
2017-11-25 04:49



هذا افتراض وجود ملقم DNS داخلي لتحليل الاسم. أيضا ، ذكر المرجع أنه يريد حل اسم المضيف من الملكية الفكرية ، لذلك أفترض أنه لا يعرف اسم المضيف لتبدأ. أيضا ، بقدر ما أنا قلق ليس هناك طريقة صحيحة أو غير صحيحة للقيام بذلك. هناك طرق متعددة ، كل منها صالحة ، وكل منها قد يؤدي إلى نتائج مختلفة. - joeqwerty
كلا. استخدام PING ليس أفضل طريقة للقيام بذلك. يمكنك ان تفعل nslookup <ip address> وسوف يحل البحث العكسي. - Izzy
أنت تشير إلى NSLOOKUP كما لو كانت أداة دقة داخلية ... في كلتا الحالتين ، يعد NSLOOKUP هو الخيار الفائق من الناحية الفنية. - Izzy
لكنه على حق. NSLOOKUP هو فقط للاستخدام في هذا السيناريو إذا كان هناك خادم DNS (سواء كان ذلك داخليًا أو خارجيًا) والذي يحتوي على إدخالات منطقة بحث عكسي لمضيفي OP ، وتم تكوين أجهزة OP لاستخدام خادم DNS هذا. - Maximus Minimus
Izzy لقد قمت بالتسجيل كعضو جديد لمجرد أن أقول شكرا على نصيحة ل NSLOOKUP ، ايزي. من بين كل الأشياء المذكورة أعلاه ، إنها الوحيدة التي عملت من أجلي. مليون شكرا. - جيف مودين - Jeff Moden


على ويندوز يمكنك استخدامها ping -a x.x.x.x محاولة حل اسم المضيف من عنوان IP.


9
2017-11-25 04:47



قد ينتج عن PING نتائج غير دقيقة ، خاصةً إذا كنت تعمل بشكل نشط على مشكلات DNS. - Izzy
لم يذكر أنه كان يعمل على قضايا نظام أسماء النطاقات ، لكنه أشار إلى أنه كان يعمل على حل مشاكل الأسماء. DNS ليس آلية تحليل الاسم الوحيد في windows وليست آلية تحليل اسم المطلوبة. وذكر أيضًا أنه يعمل في إعداد مجموعة عمل ، لذا لم أقم بأي افتراض بشأن وجود بنية أساسية لنظام أسماء النطاقات. - joeqwerty
مطلوب DNS بالفعل لـ Active Directory. نحن ببساطة لا نملك معلومات كافية لنقول أي شيء محدد بخصوص ذلك. - Maximus Minimus
mh: نعم ، ولكن مرة أخرى ... لا توجد معلومات كافية من المرجع. - joeqwerty
شكرا لكم جميعا! ليس لدي خدمة Active Directory ، لدي حل واحد لخادم نظام أسماء النطاقات لـ dhcp ، والبريد ، وخادم الويب في شركتي ، فغالبًا ما يعمل مضيف الموظف على نظام التشغيل Windows XP ويستخدم نفس WORKGROUP. - billyduc


هناك طريقتان للقيام بذلك على كل من نظامي التشغيل Windows و Linux. فمثلا،

  1. NSLOOKUP: الطريقة الكلاسيكية للعثور على عنوان IP من اسم مضيف أو العكس.
  2. إيبكنفيغ أو إفكونفيغ استنادًا إلى ما إذا كنت تعمل على Windows أو Unix
  3. اسم المضيف -i على لينكس

المرجع: طرق متعددة للحصول على عنوان IP من اسم المضيف في Linux و Windows


6
2017-12-06 04:45





لمستخدمي ماك smbutil -v status -ae x.x.x.x يعمل. تستطيع ايضا استخذام arp -a للحصول على عناوين mac لكل شيء على شبكتك.


4
2018-05-28 11:09





nmblookup قد لا تعمل بشكل جيد لمضيفي لينكس ، لأن NETBIOS الاسم موقوف. وعلى نظام التشغيل Windows ، فإنه يقتصر على الشبكة المحلية.


1
2018-01-30 04:44



لا هذا غير صحيح. Netbios هو (للأسف) لا إهمال ، وفعلا المطلوبة لعدد من وظائف Active Directory الحيوية. - HopelessN00b
هل يمكن لأي شخص أن يوضح كيف في أي الحالات لا تزال AD DS تعتمد على Netbios؟ كانت هناك محادثات أن Netbios منضمة إلى أن تخفض منذ Windows Server 2003 مرات. هل لا يزال مطلوبًا بطريقة ما الآن مع شبكات Windows Server 2012 AD DS؟ - Mikhail