كيفية تعيين عنوان IP ثابت في أوبونتو
نشرت: 2022-10-21تعتمد شبكتك المنزلية على عناوين IP لتوجيه البيانات بين الأجهزة ، وفي بعض الأحيان عند إعادة الاتصال بالشبكة يمكن أن يتغير عنوان الجهاز. إليك كيفية منح كمبيوتر Ubuntu Linux عنوان IP دائم ينجو من عمليات إعادة التشغيل.
عناوين IP الديناميكية والثابتة
كل شيء على الشبكة المنزلية للشبكة الخاصة بك ، سواء كان ذلك باستخدام اتصال سلكي أو Wi-Fi ، له عنوان IP. IP تعني بروتوكول الإنترنت. عنوان IP عبارة عن سلسلة من أربعة أرقام مفصولة بثلاث نقاط. كل عنوان IP فريد داخل تلك الشبكة.
تعمل عناوين IP كعناوين رقمية. يستخدم جهاز التوجيه الخاص بك هذه الملصقات لإرسال البيانات بين الأجهزة الصحيحة. عادةً ما يقوم جهاز التوجيه الخاص بك بتعيين عناوين IP. إنه يعرف أي عناوين IP قيد الاستخدام وأيها مجاني. عندما يتصل جهاز جديد بالشبكة ، فإنه يطلب عنوان IP ويخصص جهاز التوجيه أحد عناوين IP غير المستخدمة. هذا يسمى DHCP ، أو بروتوكول تكوين المضيف الديناميكي.
عند إعادة تشغيل الجهاز أو إيقاف تشغيله وتشغيله ، فقد يتلقى عنوان IP القديم الخاص به مرة أخرى ، أو قد يتم تخصيص عنوان IP جديد له. هذا أمر طبيعي لـ DHCP ولا يؤثر على التشغيل العادي لشبكتك. ولكن إذا كان لديك خادم أو جهاز كمبيوتر آخر تحتاج إلى أن تكون قادرًا على الوصول إليه من خلال عنوان IP الخاص به ، فستواجه مشكلات إذا كان عنوان IP الخاص به لا ينجو من انقطاع التيار الكهربائي أو إعادة التشغيل.
يسمى تثبيت عنوان IP محدد بجهاز كمبيوتر تخصيص عنوان IP ثابت . عنوان IP الثابت ، كما يوحي اسمه ، ليس ديناميكيًا ولا يتغير حتى لو تم تدوير طاقة الكمبيوتر.
تعيين عنوان IP ثابت في أوبونتو
نحن نعرض هذه التقنية على Ubuntu ، لكن يجب أن تعمل على أي توزيعة Linux. تم إصدار أداة مدير الشبكة nmcli
في عام 2004 ، لذا يجب أن تكون موجودة في أي توزيع قياسي.
دعنا نلقي نظرة على اتصالات الشبكة الموجودة بالفعل على الكمبيوتر. نحن نستخدم أمر connection
مع الوسيطة show
.
عرض اتصال nmcli
يعرض هذا بعض المعلومات حول كل اتصال. لدينا اتصال واحد فقط تم تكوينه.
الإخراج أوسع من النافذة الطرفية. هذه هي المعلومات التي نعرضها.
اسم جهاز نوع UUID netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 إيثرنت enp0s3
- الاسم : يُطلق على اتصال الشبكة الخاص بنا اسم "netplan-enp0s3".
- UUID : المعرف الفريد عالميًا الذي يستخدمه Linux للإشارة إلى هذا الاتصال داخليًا.
- النوع : هذا اتصال إيثرنت.
- الجهاز : يستخدم هذا الاتصال واجهة الشبكة "enp0s3". إنها بطاقة الشبكة الوحيدة في هذا الكمبيوتر.
يمكننا استخدام الأمر ip
لاكتشاف عنوان IP الذي يستخدمه هذا الكمبيوتر.
عنوان IP
في الإخراج يمكننا أن نرى إدخال “enp0s3” وعنوان IP الحالي الخاص به ، 192.168.86.117. "/ 24" هي طريقة مختصرة للقول بأن هذه الشبكة تستخدم قناع شبكة فرعية 255.255.255.0. قم بتدوين هذا الرقم ، وسنحتاج إلى استخدامه لاحقًا.
نحتاج إلى اختيار عنوان IP الذي سنقوم بتعيينه كعنوان IP ثابت لدينا. من الواضح أنه لا يمكنك استخدام عنوان IP قيد الاستخدام بالفعل من قبل جهاز آخر . تتمثل إحدى الطرق الآمنة للمتابعة في استخدام عنوان IP الحالي الخاص بك. نحن نعلم على وجه اليقين أنه لا يوجد شيء آخر يستخدم عنوان IP هذا.
إذا أردنا استخدام عنوان IP مختلف ، فحاول اختبار اتصاله. سنقوم باختبار ما إذا كان عنوان IP 192.168.86.128 قيد الاستخدام. إذا كان كل شيء آخر على شبكتك يستخدم DHCP ولم تحصل على أي استجابة لأمر ping
، فيجب أن يكون آمنًا للاستخدام.
بينغ 192.168.86.128
حتى إذا كان جهاز آخر قد استخدم عنوان IP هذا مسبقًا ، فسيتم إعطاؤه عنوان IP جديدًا عند بدء التشغيل التالي. لا شيء يستجيب لطلبات ping. نحن واضحون في المضي قدمًا وتكوين 192.168.86.128 كعنوان IP ثابت جديد.
نحتاج أيضًا إلى معرفة عنوان IP الخاص بالبوابة الافتراضية ، والتي ستكون عادةً جهاز توجيه النطاق العريض الخاص بك. يمكننا العثور على هذا باستخدام الأمر ip
وخيار route
، والذي يمكننا اختصاره إلى "r".
الملكية الفكرية ص
الإدخال الذي يبدأ بـ "افتراضي" هو المسار إلى البوابة الافتراضية. عنوان IP الخاص به هو 192.168.86.1. يمكننا الآن البدء في إصدار أوامر لإعداد عنوان IP الثابت الخاص بنا.
الأمر الأول طويل.
sudo nmcli con add con-name "static-ip" ifname enp0s3 type ethernet ip4 192.168.86.128/24 gw4 192.168.86.1
إذا تم أخذها في قطع صغيرة ، فهي ليست سيئة كما تبدو. نحن نستخدم sudo
. حجج nmcli
هي:
- يخدع : اختصار لعبارة "اتصال".
- add : سنقوم بإضافة اتصال.
- con-name "static-ip" : سيكون اسم اتصالنا الجديد هو "static-ip".
- ifname enp0s3 : سيستخدم الاتصال واجهة الشبكة "enp0s3".
- اكتب ethernet : نحن بصدد إنشاء اتصال ethernet.
- ip4 192.168.86.128/24 : عنوان IP وقناع الشبكة الفرعية في تدوين التوجيه بين المجالات دون فئات. هذا هو المكان الذي تحتاج إلى استخدام الرقم الذي قمت بتدوينه فيه مسبقًا.
- gw4 192.168.86.1 : عنوان IP الخاص بالبوابة الذي نريد أن يستخدمه هذا الاتصال.
لجعل اتصالنا اتصالاً فعالاً ، نحتاج إلى تقديم بعض التفاصيل الإضافية. اتصالنا موجود الآن ، لذلك نحن لا نضيف أي شيء ، نحن نعدل الإعدادات ، لذلك نستخدم mod
التعديل. الإعداد الذي نقوم بتغييره هو إعدادات IPv4 DNS. 8.8.8.8 هو عنوان IP لخادم DNS العام الأساسي لـ Google ، و 8.8.4.4 هو خادم DNS الاحتياطي من Google.
لاحظ أن هناك حرف "v" في "ipv4". في الأمر السابق ، كانت الصيغة "ip4" بدون "v." يجب استخدام "v" عند تعديل الإعدادات ، ولكن ليس عند إضافة الاتصالات.
nmcli con mod "static-ip" ipv4.dns "8.8.8.8،8.8.4.4"
لجعل عنوان IP الخاص بنا ثابتًا ، نحتاج إلى تغيير الطريقة التي يحصل بها عنوان IP على قيمته. الافتراضي هو "تلقائي" وهو إعداد DHCP. نحتاج إلى ضبطه على "يدوي".
nmcli يخدع دليل ipv4.method mod "static-ip"
والآن يمكننا بدء أو "طرح" اتصالنا الجديد.
nmcli يخدع ifname enp0s3 بـ "static-ip"
لم نتلق أي رسائل خطأ وهو أمر رائع. دعنا نستخدم nmcli
لإلقاء نظرة على اتصالاتنا مرة أخرى.
عرض nmcli يخدع
ها هو الناتج:
اسم جهاز نوع UUID ثابت- ip da681e18-ce9c-4456-967b-63a59c493374 إيثرنت enp0s3 netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 إيثرنت -
اتصال IP الثابت الخاص بنا نشط ويستخدم الجهاز "enp0s3". لم يعد الاتصال الحالي "netplan-enp0s3" مرتبطًا بواجهة شبكة فعلية لأننا قمنا بضغط "enp0s3" منه.
استخدام سطح المكتب والتطبيقات جنوم
انقر فوق الرموز الموجودة في أقصى الطرف الأيمن من شريط النظام لإظهار قائمة النظام ، ثم انقر فوق خيار القائمة "Wired Connected". إذا كنت تستخدم اتصالاً لاسلكيًا ، فانقر بدلاً من ذلك على اسم شبكة Wi-Fi الخاصة بك.
يتم عرض التوصيلات المتاحة. تشير النقطة إلى ما هو قيد الاستخدام. اتصالنا الجديد هو الاتصال النشط. انقر على خيار القائمة "Wired Settings" أو "Wi-Fi Settings".
يتم عرض تفاصيل الاتصال النشط. يمكننا أن نرى اتصالنا الجديد "static-ip" يحتوي على عنوان IP والعبّارة الافتراضية وخوادم DNS التي قمنا بتعيينها له. يمكنك التبديل بين الاتصالات المتاحة عن طريق النقر مباشرة على أسمائهم.
انقر فوق رمز الترس لإدخال إعدادات اتصال "static-ip".
يفتح مربع حوار. انقر فوق علامة التبويب "IPv4".
نظرًا لأننا قمنا بتعيين عنوان IP الجديد الخاص بنا ليكون ثابتًا ، يتم تحديد زر الاختيار "يدوي". يمكنك تغيير هذا مرة أخرى إلى DHCP عن طريق تحديد زر الاختيار "تلقائي (DHCP)" ، والنقر فوق الزر الأخضر "تطبيق".
لإنشاء اتصال جديد باستخدام تطبيق "الإعدادات" ، انقر فوق رمز " +
" في صفحة "الشبكات" ، أعلى قائمة التوصيلات السلكية.
يظهر مربع حوار. نحن بحاجة إلى توفير اسم لهذا الاتصال.
نحن نطلق على اتصالنا الجديد "ثابت -2". انقر فوق علامة التبويب "IPv4".
حدد زر الاختيار "يدوي" ، وأكمل حقول "العنوان" و "قناع الشبكة" و "البوابة". أكمل أيضًا حقل DNS ، ثم انقر فوق الزر الأخضر "تطبيق". لاحظ الفاصلة بين إدخالات DNS.
تم إدراج اتصالنا الجديد في جزء الاتصالات "السلكية".
راحة الاتصال
باستخدام الأمر nmcli
أو سطح مكتب GNOME والتطبيقات ، يمكنك التنقل بين اتصالات الشبكة بسهولة وبسرعة كبيرة.
من الأنسب أن يكون لديك مجموعة مختارة من ملفات تعريف الاتصال والتنقل بينها حسب حاجتك ، بدلاً من أن يكون لديك ملف تحرره باستمرار. إذا حدث خطأ فادح في الاتصال الذي تقوم بتحريره أو إضافته ، فيمكنك دائمًا الرجوع إلى أحد الاتصالات الموجودة.
ذات صلة: كيفية استخدام bmon لمراقبة النطاق الترددي للشبكة على Linux