سؤال كيف يمكنني إيقاف Mac OS X تجاوز اسم المضيف الخاص بي عندما أتلقى طلب DHCP على Snow Leopard؟


عندما أذهب على شبكة حيث يقوم خادم DHCP بتعيين أسماء المضيفين ، فإنه يتجاوز الإعدادات التي قمت بتعيينها لاسم المضيف الخاص بي على جهاز Mac في قسم "المشاركة" في تفضيلات النظام.

كيف أوقف هذا السلوك عن الحدوث وأحتفظ دائمًا بنفس اسم المضيف الذي تم تعيينه تحت Snow Leopard؟


76
2017-10-02 08:58


الأصل




الأجوبة:


باختصار: هناك سلوك سحري تلقائي يستخدمه Mac OS بشكل افتراضي.

يمكنك إيقاف تشغيله في / etc / hostconfig.

http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/

تعجبني إجابة Jack M. ، ولكنها لا تعمل في بيئات كثيرة من بيئات DHCP في العالم الحقيقي ، لأنك لا تملك علاقة موجودة مسبقًا مع خادم DHCP. فقط في إعداد منزلي أو إعداد شركة (حيث يساعد أفراد تكنولوجيا المعلومات) ، يمكنك الحصول على اسم المضيف المطلوب عبر DHCP.


في /etc/hostconfig أضف شيئًا كهذا:

HOSTNAME=your_hostname.your_domain.your_tld

إذا كنت تريد ضبطه تلقائيًا مرة أخرى ، فإما أن تزيل الخط أو تعينه -AUTOMATIC-


27
2017-12-21 15:54



تحتاج هذه الإجابة للتحديث إلى 10.6. أنا أبحث في 10.5 ، وهي بالفعل مختلفة للغاية. - benc
للحصول على 10.6+ ، راجع إجابة @ Wolf - etarion


ضعه في المبنى مع:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

كما هو الحال في:

sudo scutil --set HostName server1.mynetwork.com

122
2017-10-02 16:50



التحقق من أن هذا يعمل أيضًا على Leopard (Mac OS X 10.5.8). - Vebjorn Ljosa
لم أكن بحاجة إلى sudo في Snow Leopard (Mac OS X 10.6.2) - Garth Kidd
يعمل في الأسد (10.7.2) أيضا - etarion
التحقق من أن هذا الأمر يعمل أيضًا على Mountain Lion (10.8.2) - DerMike
يعمل على 10.9 .... - Dan Pritts


اعتماداً على كيفية إعداد DHCP الخاص بك ، قد تتمكن من استخدام "معرف عميل DHCP".

  1. تفضيلات النظام.
  2. شبكة الاتصال
  3. حدد محول الشبكة الخاص بك على اليسار.
  4. حدد زر "متقدم" في الأسفل.
  5. اضبط "معرف عميل DHCP" على اسم المضيف الخاص بك.

إذا كان خادم DHCP يدعمها ، فسيتم استخدام اسم المضيف الخاص بك لجهازك.


18
2017-10-02 14:50



ماذا لو كان خادم DHCP الخاص بي يدعم ذلك؟ كل نظام تشغيل آخر قمت باستخدامه يسمح لي بتعيين اسم المضيف الخاص بي بنفسي ، هل تقول أن هذا الخادم يعتمد على OSX؟ - Mike McQuaid
هذا من شأنه أن يجعل عصا اسم المضيف الخاص بك ، ما لم يكن خادم DHCP يقوم بشيء غريب حقا. لدي صندوقي المسمى "shteef" في كلا المشاركة (كما ذكرتم) وفي معرف عميل DHCP ، وهو يعمل بشكل جيد. - Jack M.
هذا لم يعمل بالنسبة لي ... ولكن scutil. وبعد استخدام scutil ، تم ملء هذا الحقل. غريب. - Robert S Ciaccio
JackM. معرف عميل DHCP فقط يعني أن يتم إرسال معرف العميل إلى الملقم أثناء التفاوض DHCP؛ لا يوجد أي متطلب لمعرف العميل الموفر لجعله إلى DNS. - zigg


لا تقوم لوحة المشاركة بالضرورة بتعيين اسم المضيف الخاص بك ، بل إنها تقوم بتعيين اسم مضيفك في Bonjour ، وهو اسم المضيف الافتراضي. يمكن DHCP ، وربما تجاوز اسم المضيف الافتراضي. لا أعرف على أي حال لتجاوزه ، لكن ربما شخص آخر يفعل ذلك.

ما قمت به في حالة مماثلة هو إعداد حساب DYNDNS ، وتحميل تحديث DYNDNS على النظام الخاص بك. ثم يمكنك استخدام اسم المضيف DYNDNS من أي مكان ، بما في ذلك الشبكة المحلية الخاصة بك دون القلق بشأن ما هو اسم المضيف dhcp الخاص بك ...


2
2017-10-02 14:41





في الواقع لا يتعلق بـ DHCP. يقوم نظام OS X بالتحقق من سجل DNS العكسي لـ IP الخاص بك وإذا كان هناك سجل تم تطبيقه كاسم مضيفك.


1
2018-03-27 04:30



أدرك أن هذه إجابة قديمة ، لكن هل تعرف إذا كان هناك أي طريقة لوقف هذا السلوك؟ - computergeek125