تعيين عنوان IP ثابت إلى جهاز في شبكة DHCP

أريد تعيين عنوان IP خاص ثابت لخادم حتى تتمكن أجهزة الكمبيوتر المحلية من الوصول إليه دائمًا.

في الوقت الحالي ، يكون عنوان DHCP الخاص بالخادم هو 192.168.1.66 .

هل يجب علي ببساطة تعيين الخادم بنفس عنوان IP الثابت وتكوين الموجه بحيث يستبعد IP من تلك المتاحة لـ DHCP؟ أم أن هناك بعض نطاقات IP المحجوزة تقليديا لعناوين ثابتة؟

لا يتعلق أسئلتي للمبتدئين بالأوامر ولكن بالمبادئ العامة والممارسات الجيدة.


Practical case (Edit 1 of 2)

نشكرك على العديد من الإجابات الجيدة ، خاصة تلك المفصلة للغاية من ليام.

يمكنني الوصول إلى تكوين جهاز التوجيه.

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

عند تشغيل أي كمبيوتر ، فإنه يحصل على عنوان IPv4 الخاص به في DHCP.

عناوين IP وعناوين MAC التي يمكنني رؤيتها باستخدام الأمر ipconfig all في Windows تتطابق مع تلك الموجودة في قائمة الأجهزة المتصلة التي يعرضها جهاز التوجيه ، حتى أتمكن من تأكيد من هو.

قائمة الأجهزة المتصلة شيء من هذا القبيل

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

الأشياء التي لا أفهمها:

  • Although all IP adresses are all obtained in DCHP, they are displayed as by the router as if they are static addresses.
  • The router's setting "Enable DHCP on LAN" is set on "Off" but the IP addresses are obtained in DHCP however.
  • IP addresses attributed to the computers are outside of the very narrow DHCP range of 192.168.1.33 to 192.68.1.35

على أي جهاز كمبيوتر يعمل بنظام Windows ومتصل بـ DCHP ، تعرض ipconfig/all شيئًا مثل:

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

أنا في عداد المفقودين شيء ، ولكن ماذا؟


Practical case (Edit 2 of 2)

وجد الحل.

لمزيد من التفاصيل ، انظر إجابتي على تعليق Michal أسفل هذه الرسالة.

يجب أن أعترف أن الطريقة التي يعرض بها جهاز التوجيه الأشياء تحافظ على جزء من الغموض. يبدو أن جهاز التوجيه يستخدم DHCP افتراضيًا ، ولكنه يتذكر الأجهزة التي كانت متصلة به (ربما باستخدام عنوان MAC الخاص به). قد يكون السبب في أنه يسرد عناوين IP على أنها ثابتة على الرغم من كونها ديناميكية. كان هناك أيضًا جهاز توجيه Cisco في 192.168.1.4 والذي ظهر لبعض خدمات الاتصالات التجارية ، ولكن لم يكن لدي بيانات الاعتماد للوصول إليه.

8
لا يوجد نطاقات تحفظ قاعدة DHCP القياسية ، لكنها ستكون لطيفة نوعا ما.
وأضاف المؤلف LawrenceC, مصدر
Michal ب .: أوافق وفعلت ذلك في الوقت نفسه: 1. الحصول على عنوان MAC الخادم. 2. لاحظ عناوين IP التي يعينها الموجه لأجهزة الكمبيوتر (على سبيل المثال ، 192.168.0.50 إلى 192.168.1.70 ) 3. ابدأ تشغيل الخادم في DHCP. في لوحة جهاز التوجيه ، قم بتسميته ، استنادًا إلى عنوان MAC الخاص به بحيث يتذكره جهاز التوجيه. 4. في الخادم التبديل IP من وضع DHCP إلى دليل وتعيين IP الذي هو أبعد من تلك التي سوف يعينها جهاز التوجيه إلى أجهزة أخرى (على سبيل المثال. 192.168.1.100 ). يمكنك استخدام nmtui ثم تحرير ملف التكوين حيث يمكنك استبدال PREFIX = 32 بواسطة NETMASK = 255.255.255.0 . 6. إعادة تشغيل خدمة الشبكة.
وأضاف المؤلف Kitalda, مصدر
تسمح لك بعض أجهزة التوجيه بتحديد عنوان IP لعنوان MAC المختار. استخدم ذلك وسيحتفظ DHCP بذلك العنوان لخادمك. يمكنك أيضًا تعيين نطاق DHCP على سبيل المثال. 192.168.0.128 - 192.168.0.254 في شبكة 192.168.0.1/255.255.255.0 وتعيين جميع العناوين الثابتة على الخوادم "الثابتة" من ضمن النطاق 192.168.0.2 - 192.168.0.127.
وأضاف المؤلف Spacey, مصدر

7 إجابة

حدد عنوان IP الذي تم تعيينه لخادمك ثم انتقل إلى DHCP وقم بتعيين حجز DHCP لهذا الخادم.

14
وأضاف
@ mfinni ++ يعمل فقط للمبرمجين. - لتعليقك: P
وأضاف المؤلف Jose Hernandez, مصدر
التحفظات هي في الأساس ذاتية التوثيق. ++
وأضاف المؤلف mfinni, مصدر
.. و نعم يجب عليه أيضا استخدام IP ثابت ، وتسمية ذلك. وثقها. ربما نحتفظ بنطاق لهذا. في مؤسسة تستخدم VPN داخلي ، من الشائع أن تكون رموز IP هذه مشفرة في ملفات HOSTS وملفات SSH config ، لذا فهي مشكلة كبيرة عندما تتغير فجأة.
وأضاف المؤلف mckenzm, مصدر

تختلف خدمات DHCP عبر العديد من عمليات التنفيذ الممكنة ، ولا توجد نطاقات IP يتم الاحتفاظ بها عادةً لعناوين ثابتة ؛ يعتمد ما تم تكوينه في البيئة الخاصة بك. سأفترض أننا ننظر إلى إعداد منزلي/SOHO نموذجيًا منذ أن ذكرت أن جهاز التوجيه الخاص بك يوفر خدمة DHCP.

هل يجب علي ببساطة تعيين الخادم بنفس عنوان IP الثابت وتهيئة الموجه بحيث يستبعد IP من تلك المتاحة لـ DHCP؟

أود أن أقول إن هذا ليس أفضل الممارسات. لن يكون لدى العديد من أجهزة توجيه المستهلك القدرة على استبعاد عنوان واحد من داخل نطاق عناوين DHCP للتأجير (يعرف باسم "pool"). بالإضافة إلى ذلك ، لأن DHCP لا يدرك أن لديك "إصلاح" عنوان IP في الخادم يمكنك تشغيل خطر حدوث تعارض. أنت عادة إما:

  • set a الحجز في DHCP configuration so that the server device is always allocated the same address by the DHCP service, or
  • set the server device with a static address that is outside the pool of addresses allocated by the DHCP service.

للتوسع في هذه الخيارات:

الحجز في DHCP

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

ثابت عنوان IP

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

مثال على ذلك: تم تعيين جهاز التوجيه للسماح بحد أقصى 128 عميل DHCP مع عنوان IP DHCP الأول من 192.168.1.32. لذلك ، يمكن تعيين عنوان لأي جهاز من 192.168.1.32 حتى 192.168.1.159. سيستخدم جهاز التوجيه عنوانًا ثابتًا خارج هذا النطاق (بشكل عام العنوان الأول أو الأخير .1 أو .254) ويمكنك الآن اختيار أي عنوان آخر متاح لخادمك.

TL، DR

يعتمد ذلك على تكوين خدمة DHCP الخاصة بك. تحقق من الإعدادات المتاحة لك بالنسبة لـ DHCP ثم قم إما بحجز عنوان في DHCP أو اختر عنوانًا ثابتًا لا يستخدمه DHCP - لا تعبر التيارات.

6
وأضاف
OuzoPower قد يعمل هذا الأسلوب على المدى القصير ولكن كيف تعرف أن العنوان الذي اخترته يقع خارج نطاق DHCP؟ اختيار العديد من أنظمة DHCP العناوين بشكل عشوائي من التجمع المتوفرة. في مرحلة ما سوف تحتاج إلى معرفة ما هو تكوين DHCP الخاص بك بالفعل ، بدلاً من تقديره بالملاحظة (!) وإلا ستواجه بعض التعارض. سؤالك سئل عن أفضل الممارسات. هنا ، ستكون أفضل الممارسات هي معرفة النظام الذي يتعامل مع DHCP لشبكتك المحلية. سأبدأ بالانتقال إلى 192.168.1.5 أو https://192.168.1.5/ للحصول على أدلة.
وأضاف المؤلف John Maloney, مصدر
OuzoPower أنا جديد على الرد هنا ، لذا لا يوجد لديك ما يكفي من التعليقات للتعليق على السؤال. يظهر التحديث الخاص بك جهاز التوجيه الخاص بك لا يوفر خدمة DHCP. الإعداد إيقاف على جهاز التوجيه ، ويظهر إخراج Windows ipconfig الخاص بك خدمة DHCP من جهاز في 192.168.1.5 . هل لديك Pi-Hole أو جهاز آخر مماثل يوفر DHCP؟ هذا هو المكان الذي ستجد فيه تكوين DHCP الخاص بك. ملاحظة: هذا يفسر أيضاً سبب إظهار الموجّه للعناوين على أنها ثابتة ولماذا عناوين DHCP المعينة خارج النطاق المكوّن على الموجّه.
وأضاف المؤلف John Maloney, مصدر
مزدوجة ++ على هذا.
وأضاف المؤلف ivanivan, مصدر
Liam: لا Pi- هول أو شيء مماثل بقدر ما أعرف. تم العثور على الحل: نظرًا لأنني لم أتمكن من ضبط نطاقات DHCP في جهاز التوجيه ولكن يمكن تسجيل عنوان MAC الخاص بالخادم في جهاز التوجيه ثم قم بعد ذلك بإعادة تعيين عنوان IP ثابت للخادم إلى أبعد من النطاق الذي يعينه جهاز التوجيه بشكل طبيعي للأجهزة الموجودة . وبفضل تسجيل عنوان MAC الخاص بالملقم ، يحتفظ جهاز التوجيه به في الذاكرة ويعرض الخادم على أنه مفقود عند إيقاف تشغيله. لمزيد من التفاصيل ، انظر إجابتي إلى Michal B. في المشاركة الأصلية. يبدو أن هذا الحل يعمل مثل السحر.
وأضاف المؤلف Kitalda, مصدر
شكرًا ليام على إجابتك المفصلة والمفيدة للغاية. بعد الوصول إلى تكوين جهاز التوجيه ، ظهرت مشكلات أخرى أضفتها في الرسالة الأصلية.
وأضاف المؤلف Kitalda, مصدر

لاحظ أنه لا يمكنك تعيين عناوين IP ثابتة في 192.168 حتى يتمكن العملاء من "الوصول إليها دائمًا" ما لم تمنح كل عميل عنوان IP وشبكة فرعية ثابتة. لأنه إذا كان العملاء يستخدمون DHCP ، فحينئذ سيحصلون على كل ما يتصل به خادم DHCP الذي يعطيهم ، وإذا استخدموا العنونة التلقائية ، فلن يكونوا في شبكة فرعية 192.168.

بمجرد أن تدرك أن النظام لا يمكن أن يتقن بسهولة ، يمكنك أن ترى أن أفضل خياراتك تعتمد على ما تحاول القيام به. Upnp هي طريقة شائعة لجعل الأجهزة مرئية. DNS هو طريقة شائعة لجعل الأجهزة مرئية. WINS طريقة شائعة لجعل الأجهزة مرئية. DHCP هو طريقة شائعة لجعل الأجهزة مرئية.

جميع الطابعات الخاصة بي لديها حجوزات: طابعاتي ليست بنية أساسية حرجة ، وأريد أن أتمكن من إدارتها ، فإن العديد من العملاء يستخدمون UPNP أو mDNS لاكتشافها على أي حال.

تحتوي البوابة و خوادم DNS على عنوان IP ثابت في نطاق محجوز: يوفر خادم DHCP الخاص بي DHCP وعناوين DNS ، ولا يمتلك خادم DHCP الخاص بي القدرة على القيام بالاكتشاف الديناميكي أو بحث DNS.

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

2
وأضاف
هذا حرفيا لا معنى له. هل أنت تؤكد أنه لا يمكنك خلط الثابتة والديناميكية في/16؟
وأضاف المؤلف Gaius, مصدر
Gaius لقد أكدت أنه إذا كنت تستخدم ثابت ، فإنك لم تضمن أن العملاء يمكن "الوصول إليه دائما". يؤسفني أن ذلك لا يعقل لك: إنه أحد الأسباب الأساسية التي دفعت العالم إلى الابتعاد عن الاستاتيكية. لقد أكدت أيضًا أنني قد قمت باختلاط ثابت وديناميكي في إعدادي: انظر: "لم تكن أي من أجهزة البث ثابتة أو محجوزة" و "خوادم نظام أسماء النطاقات ثابتة IP": خوادم نظام أسماء النطاقات موجودة بالفعل في نفس الشبكة الفرعية مثل عملاء.
وأضاف المؤلف user165568, مصدر
لقد أكدت أنه إذا كنت تستخدم نظامًا ثابتًا ، فأنت لم تشرع في أن العملاء يمكنهم "الوصول إليه دائمًا" على الإطلاق. لقد أكدت للتو أنني قد اخترت ساكنة وديناميكية في الإعداد.
وأضاف المؤلف user165568, مصدر
عذرا ، ولكن لا بد لي من المشرف فهم معظم إجابتك. حسب علمي ، فإن DNS هي خوادم اسم المجال وتكون مفيدة عندما تريد تسمية خوادم ، مثل عند تعيين أسماء النطاقات إلى مواقع الويب. بما أنني لست بحاجة إلى أسماء نطاقات ، يبدو أن DNS غير مجدية. الوصول إلى الخادم ليس مشكلة دون DNS. انظر جوابي لميشال ب في المشاركة الأصلية للحل الذي وجدته.
وأضاف المؤلف Kitalda, مصدر

بالإضافة إلى الإجابات الأخرى ، أريد التركيز على حقيقة أن تكوين الموجّه لا يبدو مناسبًا لتهيئة عنوان IP على الخادم الخاص بك.

يرجى إلقاء نظرة على إخراج ipconfig/جميع:

عنوان IPv4 ........ 192.168.1.xx (مفضل)

البوابة الافتراضية ........ 192.168.1.1 (= IP لجهاز التوجيه)

خادم DHCP ............ 192.168.1.5

لا يحصل العملاء في الشبكة على عنوان IP من الموجه ، ولكن خادم DHCP مختلف في الشبكة (192.168.1.5 بدلا من 192.168.1.1). يجب البحث عن هذا الخادم والتحقق من تكوينه بدلاً من تكوين خادم DHCP الخاص بالموجه ، والذي يبدو أنه يُستخدم فقط لـ Wireless.

1
وأضاف

انها ليست عادة سيئة لتقسيم الشبكة الفرعية إلى مجموعة تجمع DHCP ونطاقات ثابتة ، ولكن بالطبع يمكنك أن تفعل ما كتب جون - استخدام الحجز لخادمك ، ولكن الحالة الأولى هي IMHO أكثر وضوحا ، لأنك لا تعبث خادم DHCP الخاص بك مع إعدادات إضافية غير مستخدمة (يمكن أن يكون مربكًا بعد ذلك لمدراء آخرين ليسوا على دراية بأن الخادم ثابت). إذا كنت تستخدم تجمع DHCP + تجمع ثابت ، ثم لا تنس أن تضيف خادم ثابت إلى DNS (إنشاء سجل A/AAAA لذلك).

1
وأضاف
أود أن أضيف أن الجانب السلبي لحجوزات DHCP للخوادم هو أنه إذا لم تكن بيئة DHCP الخاصة بك متسامحة مع الخطأ بشكل كافٍ ، فقد يتسبب انقطاع خادم DHCP في حدوث كل أنواع المشاكل. مراقبة DHCP عن كثب وتعيين عقود الإيجار التي تكون طويلة بما يكفي لتكون قادرة على الاستجابة للمشاكل حتى بعد عطلة نهاية أسبوع طويلة.
وأضاف المؤلف Kalin Osorio, مصدر

أفضّل تعيين أجهزة الشبكة الخاصة بي ، والملقمات ، والطابعات ، وغيرها التي تتطلب عنوان IP ثابتًا خارج نطاق تجمع DHCP. على سبيل المثال ، سيتم تعيين xx.xx.xx.0 إلى xx.xx.xx.99 جانباً لتخصيصات IP الثابتة و xx.xx.xx.100 إلى xx.xx.xx.250 سيتم تعيينها كمجموع DHCP.

1
وأضاف
باستخدام isc-dhcp-server هذا مطلوب (هذا ما تفعله pi ، إلى جانب التخزين المؤقت لنظام أسماء النطاقات ، ونطاق مزيف لشبكة الاتصال المحلية الخاصة بي ، وبعض تشكيل حركة المرور لبعض الأشياء اللاسلكية). للأسف ، شاهدت صفحات تهيئة جهاز التوجيه المستندة إلى المتصفح (كل من المصنع والاستبدال) والتي تتطلب إما عنوانًا محجوزًا في النطاق الديناميكي ... أو الخروج منه.
وأضاف المؤلف ivanivan, مصدر
أنا أحب هذا النهج كذلك. وبهذه الطريقة لا يزال بإمكاني الوصول إلى الخوادم حتى إذا كان خادم DHCP يأخذ الصباح أو يقرر البدء في تسليم عقود إيجار غير صالحة!
وأضاف المؤلف ErikF, مصدر

يسمح جهاز التوجيه ( OpenWRT ) بتأجير DHCP ثابت.

يتم استخدام عقود الإيجار الثابتة لتعيين عناوين IP ثابتة وأسماء مضيف رمزية إلى عملاء DHCP.

لذلك ، يمكنك توفير عنوان MAC للخادم وعنوان IP المطلوب باعتباره "عقد إيجار ثابت" ، وسيقوم DHCP دائمًا بتخصيص نفس عنوان IP. لا يتطلب جهاز العميل (الخادم في هذه الحالة) أي تغييرات في التكوين ويستمر في اختيار عنوان IP الخاص به (العنوان المكوّن) من DHCP.

0
وأضاف