ما هو إيبكنفيغ؟
ipconfig تمثل 'تكوين بروتوكول الإنترنت' . إنه برنامج تطبيق وحدة التحكم لعدد قليل من أنظمة تشغيل الكمبيوتر الذي يعرض كل قيمة حالية لتكوين شبكة TCP/IP ويقوم بتحديث إعدادات DNS (نظام اسم المجال) وDHCP (بروتوكول التكوين الديناميكي للمضيف). يعرض الأمر ipconfig عناوين IPv4 (بروتوكول الإنترنت الإصدار 4) وIPv6، والبوابة الافتراضية لكل محول، وقناع الشبكة الفرعية إذا تم تطبيقه بدون معلمات.
تطبيقات ipconfig
الأمر موجود في Apple macOS وReactOS وMicrosoft Windows. تم تطوير إصدار ReactOS بناءً على ترخيص GPL بواسطة جيد ميرفي .
أبل ماك
في نظام التشغيل Mac OS X، يعمل ipconfig كغطاء لوكيل IPConfiguration ويمكن استخدامه للتحكم في عميل DHCP وBootstrap Protocol من خلال واجهة سطر الأوامر. كما يطبق نظام التشغيل Mac OS X أيضًا ifconfig للتحكم المباشر في واجهات الشبكة مثل تكوين عناوين IP الثابتة مثل جميع أنظمة التشغيل المستندة إلى Unix تقريبًا. في Linux، الأمر، على سبيل المثال، ifconfig تم استبداله بأمر IP.
مايكروسوفت ويندوز وReactOS
الأمر، أي: ipconfig يدعم /الجميع تبديل سطر الأوامر. هذه النتيجة هي معلومات أكثر شمولاً مقارنة بـ ipconfig وحده.
يحتوي الأمر ipconfig على ميزة إضافية مهمة حيث يفرض تحديث عنوان IP DHCP للكمبيوتر المضيف لطلب عنوان IP مميز. يتم ذلك باستخدام أمرين مختلفين بالترتيب. الأمر الأول هو إيبكنفيغ /الإصدار والذي يتم تشغيله لإجبار العميل على إيقاف عقد الإيجار فورًا عن طريق نقل إشعار إصدار الخادم الخاص بـ DHCP والذي يقوم بتحديث معلومات حالة الخادم ووضع علامة على عنوان IP الخاص بالعميل القديم على أنه 'متاح' .
الأمر الثاني هو إيبكنفيغ / تجديد الذي يعمل لطلب عنوان IP جديد. عندما يكون النظام مرتبطًا بمودم أو كابل DSL، فقد يحتاج إلى توصيله مباشرة بمنفذ شبكة المودم لتجاوز جهاز التوجيه، قبل إيقاف تشغيل الطاقة واستخدام ipconfig /release لفترة، للتأكد من أن الاتصال السابق يتم أخذ عنوان IP بواسطة أجهزة كمبيوتر أخرى.
المعلمة، أي /flushdns يمكن استخدامه لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) لضمان تطبيق الطلبات المستقبلية لمعلومات DNS الجديدة عن طريق دفع أسماء المضيفين إلى الإصلاح من البداية مرة أخرى.
معلمات ipconfig
يتم سرد بعض معلمات الأمر ipconfig المذكورة أدناه:
نعم / لا. | معامل | وصف |
---|---|---|
1. | /الجميع | ويعرض تكوين TCP/IP الكامل لكل محول. يمكن أن يشير المحول إلى الواجهات المنطقية للواجهات الفعلية (اتصالات الطلب الهاتفي) أو محولات الشبكة المثبتة. |
2. | /flushdns | يقوم بمسح وإعادة تحميل معلومات ذاكرة التخزين المؤقت لمحلل عميل DNS. يمكننا تطبيق هذا الإجراء لتجاهل إدخالات ذاكرة التخزين المؤقت السلبية من خلال ذاكرة التخزين المؤقت والإدخالات الأخرى التي تمت إضافتها ديناميكيًا في وقت استكشاف أخطاء DNS وإصلاحها. |
3. | /displaydns | يعرض موضوع ذاكرة التخزين المؤقت لمحلل عميل DNS الذي يحتوي على كلا الإدخالين المحملين مسبقًا من خلال ملف المضيفين المحليين وسجلات الموارد التي تم الوصول إليها مؤخرًا لاستعلامات الأسماء التي تم إصلاحها بواسطة النظام. تطبق خدمة عملاء DNS هذه المعلومات لحل الأسماء التي يتم الاستعلام عنها بشكل متكرر قبل الاستعلام عن خوادم DNS الخاصة بها. |
4. | / تجديد [] | يقوم بتحديث تكوين DHCP لكل محول أو محول معين إذا كانت المعلمة، على سبيل المثال، مشترك كهربائي يضاف. تتوفر هذه المعلمة فقط على الأنظمة التي تحتوي على محولات تم تصميمها للحصول على عنوان IP تلقائيًا. نحتاج إلى إدخال اسم المحول الذي يحدث عندما نستخدم أمر ipconfig بدون معلمات لتحديد اسم المحول. |
5. | /يطلق [] | يرسل رسالة، أي، إصدار DHCPRELEASE إلى خادم DHCP لنشر تكوين DHCP المستمر وإزالة تكوين عنوان IP لكل محول أو لمحول معين إذا كانت المعلمة، على سبيل المثال، مشترك كهربائي متضمن. تعمل هذه المعلمة على تثبيت TCP/IP للمحولات التي تم تكوينها للحصول على عنوان IP تلقائيًا. نحتاج إلى إدخال اسم المحول الذي يحدث عندما نستخدم أمر ipconfig بدون معلمات لتحديد اسم المحول. |
6. | /تسجيلات | يقوم يدويًا ببدء التسجيل الديناميكي لعناوين IP وأسماء DNS التي تم تكوينها في النظام. يمكننا تطبيق هذه المعلمة لاستكشاف أخطاء تسجيل اسم DNS غير الناجح وإصلاحها أو إصلاح مشكلة التحديث الديناميكي بين خادم DNS والعميل دون إعادة تشغيل نظام العميل. في الخصائص المتقدمة، تحدد إعدادات DNS الخاصة ببروتوكول TCP/IP الأسماء المعتمدة في DNS. |
7. | /؟ | ويظهر يساعد الخيار في موجه الأوامر. |
8. | / الإصدار 6 [] | يرسل رسالة، أي، إصدار DHCPRELEASE إلى خادم DHCPv6 لنشر تكوين DHCP المستمر وإزالة تكوين عنوان IPv6 لكل محول أو لمحول معين إذا كانت المعلمة، على سبيل المثال، مشترك كهربائي متضمن. تعمل هذه المعلمة على تثبيت TCP/IP للمحولات التي تم تكوينها للحصول على عنوان IP تلقائيًا. نحتاج إلى إدخال اسم المحول الذي يحدث عندما نستخدم أمر ipconfig بدون معلمات لتحديد اسم المحول. |
9. | / تجديد 6 [] | يقوم بتحديث تكوين DHCPv6 لكل محول أو لمحول معين إذا تمت إضافة المعلمة، أي المحول. تتوفر هذه المعلمة فقط على الأنظمة التي تحتوي على محولات تم تصميمها للحصول على عنوان IPv6 تلقائيًا. نحتاج إلى إدخال اسم المحول الذي يحدث عندما نستخدم أمر ipconfig بدون معلمات لتحديد اسم المحول. |
10. | /setclassid [] | يقوم بتكوين معرف فئة DHCP للمحول الموصوف. يمكننا استخدام حرف البدل النجمة (*) لتعيين معرف فئة DHCP لكل محول بدلاً من المحول. وهو متاح فقط على الأنظمة التي تحتوي على محول تم تكوينه بالفعل للحصول على عنوان IP تلقائيًا. يتم حذف معرف الفئة المستمرة إذا لم يتم تحديد معرف فئة DHCP. |
أحد عشر. | /showclassid | يعرض معرف فئة DHCP للمحول الموصوف. يمكننا استخدام حرف البدل النجمة (*) لرؤية معرف فئة DHCP لكل محول بدلاً من المحول. وهو متاح فقط على الأنظمة التي تحتوي على محول تم تكوينه بالفعل للحصول على عنوان IP تلقائيًا. |
كيفية تطبيق ipconfig والخيارات؟
يُستخدم ipconfig لعرض تفاصيل تكوين شبكتنا وتحديث إعدادات DNS وDHCP. يعرض الأمر ipconfig افتراضيًا عنوان IP الخاص بنا والبوابة الافتراضية وقناع الشبكة الفرعية، ولكن يمكننا الحصول على العديد من التفاصيل باستخدام هذا الأمر مع المعلمات الصحيحة.
تحوم المغلق
لذلك، دعونا نبدأ بشيء أسهل:
- أولاً، نحتاج إلى فتح نافذتنا الطرفية من خلال البحث 'صالة' في نافذة التطبيق.
- ثم نحتاج إلى الدخول إلى ipconfig الأمر واضغط على يدخل
$ ipconfig
- سيعرض لنا المعلومات الأساسية لشبكتنا من محولات الشبكة الخاصة بنا.
- سيعيد الأمر تفاصيل حول جميع محولات الشبكة الموجودة على نظامنا كما نرى في لقطة الشاشة أعلاه. لدينا محول Ethernet ومحول شبكة لاسلكية في هذه الحالة.
- كما سيتم إدراجه كأي محول شبكة إذا كنا نستخدم عميل VPN.
إيبكنفيغ / كافة
يعرض الأمر المعلومات الأساسية لشبكتنا فقط دون استخدام أي معلمة. لكن المعلومات المتعلقة بخوادم DHCP وDNS لا تظهر بشكل افتراضي. لعرض كل تفاصيل محول الشبكة الخاص بنا، سنحتاج إلى إدخال المعلمة، على سبيل المثال، /الجميع .
$ ipconfig /all
سيعيد الأمر أعلاه المعلومات التالية لجميع محولات الشبكة في أجهزتنا:
إنه عنوان Mac الخاص بمحول الشبكة الخاص بنا.
يعرض عنوان IP لنظامنا.
إنه يمثل ما إذا كان اتصال الشبكة يستخدم عنوان IP ثابتًا أو DHCP.
إنه يمثل جهاز توجيه/خادم يوزع العديد من عناوين IP في شبكتنا.
إنه يمثل جهاز التوجيه الذي يتصل به نظامنا.
وهو يمثل الخوادم المستخدمة لترجمة أسماء النطاقات إلى عناوين IP.
يعرض عنوان IPv6 لنظامنا.
يعرض التاريخ والوقت الذي حصل فيه نظامنا على عنوان IP.
الأمر، أي: إيبكنفيغ / كافة غالبًا ما يتم استخدامه لاستكشاف مشكلات الاتصال بالشبكة وإصلاحها. إذا قمنا بفحص نتائج الأمر ipconfig /all بشكل صحيح، يمكننا أن نرى 4 عناصر أساسية مذكورة أدناه:
إنه عنوان IP الخاص بنا.
في معظم الحالات، فإنه يتطلب أن يكون شوك. 'لا' يعني أننا أدخلنا عنوان IP يدويًا.
يتم استخدامه لترجمة أسماء النطاقات إلى عناوين IP.
إنه يمثل المودم أو جهاز التوجيه الذي يتم إرسال حزمة شبكتنا إليه.
إيبكنفيغ /الإصدار
لا يعرض الأمر ipconfig معلوماتنا حول إعدادات الشبكة لدينا فحسب، بل يمكن استخدامه أيضًا لإعادة ضبط إعدادات الشبكة أو تحديثها. يمكننا المطالبة بعنوان IP جديد من خلال خادم DHCP عندما نقوم بتمكين DHCP على بطاقة الشبكة الخاصة بنا.
الخطوة الأولى للقيام بذلك هي نشر عنوان IP الحالي. وهذا يعني أننا سنقوم بتنبيه خادم DHCP بأننا لم نعد نرغب في تطبيق عنوان IP المعين.
$ ipconfig /release
سيقوم الأمر أعلاه افتراضيًا بنشر عناوين IP لكل محول شبكة. يمكننا أيضًا تحديد محول شبكة فردي. للقيام بذلك، سنحتاج إلى كتابة اسم المحول الذي نجده هنا داخل نتائج ipconfig.
على سبيل المثال ، إذا أردنا نشر عنوان IP الخاص بمحول الشبكة اللاسلكية الخاص بنا فقط، فيمكننا إدخال الأمر التالي:
$ ipconfig /release Wireless*
سيتم نشر عنوان IP لكل محول يبدأ به الاسم 'لاسلكي' .
إيبكنفيغ / تجديد
بعد أن قمنا بنشر عنوان IP، سنحتاج إلى المطالبة بعنوان جديد من خلال خادم DHCP. باستخدام الأمر، أي، إيبكنفيغ / تجديد ، نحن نستطيع فعلها:
$ ipconfig /renew
سنجد نتيجة مماثلة لأمر ipconfig والبوابة وقناع الشبكة الفرعية ونظرة عامة على عنوان IP الجديد الخاص بنا عند تشغيل أمر التجديد بنجاح.
يمكننا مرة أخرى تحديد محول شبكة فردي من خلال توفير اسم المحول.
$ ipconfig /renew Wireless*
إيبكونفيغ /displaydns
يقوم جهاز الكمبيوتر الخاص بنا بتخزين ذاكرة تخزين مؤقت محلية لكل سجل DNS قام بزيارته. يتم استخدام ذاكرة التخزين المؤقت هذه لترجمة أسماء النطاقات بسرعة إلى عنوان IP الصحيح. بهذه الطريقة، لا يحتاج جهاز الكمبيوتر الخاص بنا إلى التفاوض مع خادم DNS في كل مرة. على سبيل المثال، عندما نزور Google.com.
يمكننا تشغيل الأمر التالي في النافذة الطرفية لعرض محتوى ذاكرة التخزين المؤقت لـ DNS:
$ ipconfig /displaydns
سيعرض جميع سجلات DNS في ذاكرة التخزين المؤقت لـ DNS الخاصة بنا.
في كثير من الأحيان، لا نحتاج إلى التحقق من السجلات، ولكننا سنناقش بعض المصطلحات المهمة:
تدفق DNS
في بعض الأحيان، تتضمن ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) لدينا سجلات قديمة يمكن أن تعطي أخطاء متعلقة بـ DNS (على سبيل المثال، عدم القدرة على الوصول إلى مواقع الويب)، يمكننا حلها عن طريق تطبيق الأمر المذكور على النحو التالي:
$ ipconfig /flushdns
سيقوم الأمر أعلاه بمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) الخاص بنا. يمكننا القيام بذلك دون أي مخاطرة، حيث سيطالب جهاز الكمبيوتر الخاص بنا ببساطة بسجل DNS محدث وجديد من خلال خوادم DNS.
إيبكنفيغ على أوبونتو
ال ifconfig الأمر يعادل الأمر ipconfig. سيعرض لنا الأمر ifconfig المعلومات الأساسية لشبكة محولاتنا في Ubuntu.
الأمر كما يلي:
$ ifconfig