النقاط الرئيسية
بعد جمع اسم الاتصال وقناع الشبكة الفرعية والبوابة الافتراضية، يمكنك تعيين عنوان IP ثابت في المحطة الطرفية باستخدام الأمر nmcli. أو، في سطح مكتب GNOME، افتح إعدادات الاتصال وانقر على أيقونة +، ثم أدخل معلومات عنوان IP الثابت هناك.
تعتمد شبكتك المنزلية على عناوين IP لتوجيه البيانات بين الأجهزة، وفي بعض الأحيان عند إعادة الاتصال بالشبكة، قد يتغير عنوان الجهاز. إليك كيفية منح جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux عنوان IP دائمًا يصمد أمام عمليات إعادة التشغيل.
ما هو عنوان IP الثابت؟
كل شيء على شبكة منزلك، سواء كان يستخدم اتصالاً سلكيًا أو شبكة Wi-Fi، له عنوان IP. IP هو اختصار لـ Internet Protocol (بروتوكول الإنترنت). عنوان IP هو عبارة عن سلسلة من أربعة أرقام مفصولة بثلاث نقاط. كل عنوان IP فريد داخل تلك الشبكة.
تعمل عناوين IP كعلامات رقمية. يستخدم جهاز التوجيه الخاص بك هذه العلامات لإرسال البيانات بين الأجهزة الصحيحة. عادةً، يقوم جهاز التوجيه الخاص بك بتعيين عناوين IP. فهو يعرف عناوين IP المستخدمة والعناوين المجانية. عندما يتصل جهاز جديد بالشبكة، فإنه يطلب عنوان IP ويخصص جهاز التوجيه أحد عناوين IP غير المستخدمة. يُطلق على هذا بروتوكول تكوين المضيف الديناميكي (DHCP).
عند إعادة تشغيل جهاز أو إيقاف تشغيله ثم تشغيله، فقد يتلقى عنوان IP القديم مرة أخرى، أو قد يتم تخصيص عنوان IP جديد له. وهذا أمر طبيعي بالنسبة لـ DHCP ولا يؤثر على التشغيل العادي لشبكتك. ولكن إذا كان لديك خادم أو أي جهاز كمبيوتر آخر تحتاج إلى الوصول إليه باستخدام عنوان IP الخاص به، فستواجه مشكلات إذا لم ينجو عنوان IP الخاص به من انقطاع التيار الكهربائي أو إعادة التشغيل.
يُطلق على تثبيت عنوان IP محدد على جهاز كمبيوتر اسم تخصيص عنوان IP ثابت. وعنوان IP الثابت، كما يوحي اسمه، ليس ديناميكيًا ولا يتغير حتى في حالة إيقاف تشغيل الكمبيوتر.
تعيين عنوان IP ثابت في أوبونتو
Nmcli
هي أداة إدارة الشبكة من سطر الأوامر، ويمكن استخدامها لتغيير عنوان IP الخاص بك، وتكوين أجهزة الشبكة، و– ذات الصلة بأغراضنا — إعداد IP ثابت في Ubuntu.
نحن نستعرض هذه التقنية على Ubuntu 22.04 LTS، ولكن من المفترض أن تعمل على أي توزيع Linux، بما في ذلك Ubuntu 23.04.
nmcli
تم إصدار الأداة في عام 2004، لذا يجب أن تكون موجودة على أي توزيع قياسي تقريبًا.
دعنا نلقي نظرة على اتصالات الشبكة الموجودة بالفعل على الكمبيوتر. نستخدم أمر الاتصال مع وسيطة العرض.
nmcli connection show
يعرض هذا بعض المعلومات حول كل اتصال. لدينا اتصال واحد فقط تم تكوينه.
إن الناتج أوسع من نافذة المحطة الطرفية. هذه هي المعلومات التي تظهر لنا.
اسم | معرف UUID | يكتب | جهاز |
خطة الشبكة-enp0s3 | 1eef7e45-3b9d-3043-bee3-fc5925c90273 | إيثرنت | إن بي0 إس 3 |
- اسم:يُطلق على اتصال الشبكة الخاص بنا اسم “netplan-enp0s3”.
- معرف UUID:المعرف الفريد عالميًا الذي يستخدمه Linux للإشارة إلى هذا الاتصال داخليًا.
- يكتب:هذا اتصال إيثرنت.
- جهاز:يستخدم هذا الاتصال واجهة الشبكة “enp0s3”. وهي بطاقة الشبكة الوحيدة في هذا الكمبيوتر.
يمكننا استخدام ip
أمر لاكتشاف عنوان IP الذي يستخدمه هذا الكمبيوتر.
ip addr
في الناتج، يمكننا رؤية الإدخال “enp0s3” وعنوان IP الحالي الخاص به، 192.168.86.117. “/24” هي طريقة مختصرة للقول بأن هذه الشبكة تستخدم قناع الشبكة الفرعية 255.255.255.0. دوِّن هذا الرقم، فسنحتاج إلى استخدامه لاحقًا.
نحتاج إلى اختيار عنوان IP الذي سنضبطه كعنوان IP ثابت. من الواضح أنه لا يمكنك استخدام عنوان IP مستخدم بالفعل بواسطة جهاز آخر. إحدى الطرق الآمنة للمتابعة هي استخدام عنوان IP الحالي المخصص لنظام Ubuntu. نحن نعلم على وجه اليقين أنه لا يوجد أي جهاز آخر يستخدم عنوان IP هذا.
إذا أردنا استخدام عنوان IP مختلف، فحاول إرسال أمر ping إليه. سنختبر ما إذا كان عنوان IP 192.168.86.128 قيد الاستخدام. إذا كان كل شيء آخر على شبكتك يستخدم DHCP ولم تحصل على أي استجابة لأمر ping، فسنقوم باختباره. ping
الأمر، يجب أن يكون آمنًا للاستخدام.
ping 192.168.86.128
حتى لو كان جهاز آخر قد استخدم عنوان IP هذا مسبقًا، فسيتم منحه عنوان IP جديدًا عند تشغيله مرة أخرى. لا يستجيب أي شيء لطلبات ping، لذا يمكننا المضي قدمًا وتكوين 192.168.86.128 كعنوان IP ثابت جديد.
نحتاج أيضًا إلى معرفة عنوان IP الخاص بالبوابة الافتراضية لديك، والذي سيكون عادةً جهاز التوجيه الخاص بالنطاق العريض لديك. يمكننا العثور عليه باستخدام ip
الأمر و route
الخيار، والذي يمكننا اختصاره إلى “r”.
ip r
المدخل الذي يبدأ بـ “default” هو المسار إلى البوابة الافتراضية. عنوان 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
الحجج هي:
- مع:اختصار لكلمة “اتصال”.
- يضيف:سوف نضيف اتصالاً.
- اسم العنوان “static-ip”:سيكون اسم اتصالنا الجديد هو “static-ip”.
- إذا كان اسم الملف enp0s3:سيستخدم الاتصال واجهة الشبكة “enp0s3”.
- نوع الايثرنت:نحن نقوم بإنشاء اتصال إيثرنت.
- ip4 192.168.86.128/24:عنوان IP وقناع الشبكة الفرعية في تدوين التوجيه بين المجالات بدون فئات. هذا هو المكان الذي تحتاج فيه إلى استخدام الرقم الذي لاحظته سابقًا.
- gw4 192.168.86.1:عنوان IP الخاص بالبوابة التي نريد لهذا الاتصال أن يستخدمها.
لجعل اتصالنا اتصالاً فعالاً، نحتاج إلى تقديم بعض التفاصيل الإضافية. اتصالنا موجود الآن، لذا فنحن لا نضيف أي شيء، بل نعدل الإعدادات، لذا نستخدم mod
الحجة. الإعداد الذي نقوم بتغييره هو إعدادات DNS IPv4. 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 con mod "static-ip" ipv4.method manual
والآن يمكننا أن نبدأ أو “نثير” اتصالنا الجديد.
nmcli con up "static-ip" ifname enp0s3
لم نتلق أي رسائل خطأ، وهو أمر رائع. فلنستخدم nmcli
للنظر في اتصالاتنا مرة أخرى.
nmcli con show
وهنا الناتج:
اسم | معرف UUID | يكتب | جهاز |
عنوان IP ثابت | da681e18-ce9c-4456-967b-63a59c493374 | إيثرنت | إن بي0 إس 3 |
خطة الشبكة-enp0s3 | 1eef7e45-3b9d-3043-bee3-fc5925c90273 | إيثرنت | — |
اتصال IP الثابت الخاص بنا نشط ويستخدم الجهاز “enp0s3”. لم يعد الاتصال الحالي “netplan-enp0s3” مرتبطًا بواجهة شبكة مادية لأننا قمنا بحذف “enp0s3” منه.
تعيين عنوان IP ثابت في Ubuntu باستخدام واجهة المستخدم الرسومية
انقر على الأيقونات الموجودة في أقصى يمين شريط النظام لعرض قائمة النظام، ثم انقر على خيار القائمة “Wired Connected”. إذا كنت تستخدم اتصالاً لاسلكيًا، فانقر بدلاً من ذلك على اسم شبكة Wi-Fi الخاصة بك.
يتم عرض الاتصالات المتاحة. تشير النقطة إلى الاتصالات المستخدمة. انقر فوق خيار القائمة “Wired Settings” (الإعدادات السلكية) أو “Wi-Fi Settings” (إعدادات شبكة Wi-Fi). يتم عرض تفاصيل الاتصال النشط.
إذا اتبعت تعليماتنا السابقة، فسيكون الاتصال الجديد هو الاتصال النشط. يمكننا أن نرى أن اتصالنا “static-ip” الجديد يحتوي على عنوان IP، والبوابة الافتراضية، وخوادم DNS التي قمنا بتعيينها له.
لإنشاء اتصال جديد باستخدام تطبيق “الإعدادات”، انقر فوق “+
“الرمز الموجود على صفحة “الشبكات”، أعلى قائمة الاتصالات السلكية.
يظهر مربع حوار. نحتاج إلى توفير اسم لاتصال IP الثابت الجديد.
نحن نطلق على اتصالنا الجديد اسم “static-2”. انقر فوق علامة التبويب “IPv4”.
حدد زر الاختيار “يدوي”، وأكمل حقول “العنوان” و”قناع الشبكة” و”البوابة”. وأكمل أيضًا حقل DNS، ثم انقر فوق الزر الأخضر “تطبيق”. لاحظ الفاصلة بين إدخالات DNS.
تم إدراج اتصالنا الجديد في جزء الاتصالات “السلكية”.
بإمكانك التبديل بين الاتصالات المتاحة من خلال النقر مباشرة على أسمائها.
إذا كنت تريد تعديل اتصال بعد إنشائه، فانقر على أيقونة الترس. في هذه الحالة، سندخل الإعدادات الخاصة باتصال “static-ip”.
سيتم فتح مربع حوار. انقر فوق علامة التبويب “IPv4”.
نظرًا لأننا قمنا بتعيين عنوان IP الجديد ليكون ثابتًا، فقد تم تحديد زر الاختيار “يدوي”. يمكنك تغيير هذا إلى DHCP مرة أخرى عن طريق تحديد زر الاختيار “تلقائي (DHCP)”، والنقر فوق الزر الأخضر “تطبيق”.
راحة الاتصال
استخدام nmcli
باستخدام أوامر سطح مكتب GNOME والتطبيقات، يمكنك التنقل بين اتصالات الشبكة بسهولة وسرعة كبيرة.
من الأفضل أن يكون لديك مجموعة مختارة من ملفات تعريف الاتصال وأن تتنقل بينها حسب الحاجة، بدلاً من أن يكون لديك ملف واحد تقوم بتحريره باستمرار. إذا حدث خطأ فظيع في الاتصال الذي تقوم بتحريره أو إضافته، فيمكنك دائمًا الرجوع إلى أحد الاتصالات الموجودة.