يأتي Ubuntu مع بعض الأدوات المساعدة الرسومية لتكوين أجهزة الشبكة ، ولكن هناك بعض الموضوعات التي يقدمها هذا الخادم يحتاج المسؤولون بشكل خاص إلى إتقان - وهذا يشمل معرفة كيفية تكوين أجهزة الشبكة من الأمر خط.

لإدارة شبكة Ubuntu Server الخاصة بك من سطر الأوامر ، من المهم معرفة مفاهيم مثل واجهات Ethernet وعنوان IP والجسور ودقة الاسم. ها هو كتاب تمهيدي.

إدارة واجهات إيثرنت

واجهة شبكة Ethernet هي لوحة دائرة بها منفذ Ethernet يمكّن الكمبيوتر من إنشاء اتصال Ethernet. واجهات إيثرنت لها اصطلاح تسمية بسيط. عادةً ما تكون واجهة Ethernet الأولى eth0. ثم يأتي eth1. سيتم فرز جميع الواجهات الإضافية على هذا النحو.

التسمية المنطقية في واجهات إيثرنت

لعرض واجهات Ethernet المتاحة ، قم بتشغيل ملف ifconfig يأمر:

ifconfig -a | grep eth

# انتاج
eth0: الأعلام = 4098 طن متري 1500

مع ال lshw الأمر ، يمكنك تحديد جميع واجهات الشبكة المتاحة على نظامك. أدناه سترى مثالاً للأمر. سيعرض الأمر lshw المثال هذا معلومات الناقل وتفاصيل برنامج التشغيل وجميع إمكانياته المدعومة كواجهة إيثرنت واحدة.

sudo lshw -صف دراسيشبكة الاتصال

يمكنك استخدام الملف

instagram viewer
/etc/udev/rules.d/70-persistent-net.rules لتكوين الأسماء المنطقية للواجهة. للتحكم في الواجهة التي تحصل على الاسم المنطقي ، ستحتاج إلى عناوين MAC الفعلية للواجهات. يمكنك العثور على السطر الذي يطابق ملف عنوان MAC الفعلي والتغيير الاسم = ethA لما تريد. أعد تشغيل النظام الخاص بك على الفور بعد ذلك.

إعدادات واجهات إيثرنت

مع ال ethtool البرنامج ، يمكنك عرض الإعدادات مثل التفاوض التلقائي ووضع الطباعة المزدوجة وسرعة المنفذ. إذا لم يتم تثبيت ethtool في إصدار التوزيع الذي تستخدمه ، فيمكنك تثبيته باستخدام الأمر التالي:

sudo apt تثبيت ethtool

بعد اكتمال تثبيت ethtool ، يمكنك رؤية عينة إخراج حول eth0:

sudo ethtool eth0

يجب أن تتذكر أن التغييرات التي تجريها باستخدام الأمر ethtool مؤقتة. إذا كنت تريد الاحتفاظ بهذه الإعدادات ، فيجب عليك إضافة الأمر ethtool المطلوب إلى جملة التمهيد في ملف /etc/network/interfaces ملف.

على سبيل المثال ، تريد تسمية الواجهة eth0 للحصول على سرعة اتصال 500 ميغا بايت / ثانية تعمل في وضع الطباعة على الوجهين. لتكوين هذا بشكل دائم ، يمكنك تحرير ملف /etc/network/interfaces ملف على النحو التالي:

التكوين الذي رأيته أعلاه يعمل أيضًا مع الآخرين طرق مثل DHCP، حتى لو كانت واجهة طريقة ثابتة.

ما هي عنونة IP؟

هناك بعض المفيد أوامر لعمل تكوينات مؤقتة للشبكة في جنو / لينكس. أوامر مثل IP, ifconfig، و طريق سيساعدك في هذه التكوينات. تُستخدم هذه الأوامر لتكوين المعلمات التي لها تأثير فوري ولكنها ليست دائمة. ستفقد هذه التكوينات عند إعادة تشغيل نظامك.

أولاً ، يمكنك التعامل مع ملف ifconfig يأمر. على سبيل المثال ، تخيل أنك تريد تكوين عنوان IP مؤقتًا. ما عليك سوى تغيير عنوان IP وقناع الشبكة الفرعية ليناسب احتياجات الشبكة الخاصة بك.

إذا كنت ترغب في استخدام طريق لتحديد البوابة الافتراضية ، استخدم الأمر التالي كمثال:

طريقيضيفإفتراضيغيغاواط 10.0.0.1eth0

لاختبار هذا الإعداد ، قم بتشغيل الأمر التالي:

الطريق -n

تحتاج أحيانًا إلى DNS لتكوين الشبكة المؤقت. لهذا ، يمكنك إضافة عناوين IP لخادم DNS إلى ملف /etc/resolv.conf ملف. تكوين هذا الملف مباشرة يمكن أن يكون مصدر قلق. ومع ذلك ، هذا تكوين غير دائم. فيما يلي مثال متعلق بهذا قيد الاستخدام:

# vim /etc/resolv.conf

اسم الخادم 8.8.8.8
اسم الخادم 8.8.4.4

إذا لم تعد بحاجة إلى التكوينات التي أجريتها ، فيمكنك استخدام الأمر التالي لمسحها:

عنوان IP دافق eth0

لا ينطبق مسح تكوين IP باستخدام الأمر أعلاه على ملف /etc/resolv.conf ملف. يجب عليك إزالة المعلومات الموجودة في هذا الملف يدويًا وإعادة تشغيل النظام الخاص بك.

تعيين IP الديناميكي

لتعيين العنوان الديناميكي ، قم بتكوين خادم Ubuntu الخاص بك لاستخدام DHCP. للقيام بذلك ، يجب إضافة طريقة DHCP إلى تصريح عائلة عنوان inet للواجهة المناسبة في ملف /etc/network/interfaces ملف.

eth0 السيارات 
iface eth0 إنت dhcp

يمكنك أيضًا تنشيط الواجهة يدويًا باستخدام ملف ifup الأمر الذي يبدأ عملية DHCP من خلاله dhclient.

sudo ifup eth0

ال ifdown يمكن استخدام الأمر لإلغاء تنشيط الواجهة يدويًا. يبدأ هذا الأمر إجراء بث DHCP أثناء إغلاق الواجهة أيضًا.

sudo ifdown eth0

تعيين IP ثابت

يمكنك تحديث /etc/network/interfaces ملف مرة أخرى لإعداد خادم Ubuntu الخاص بك مع تعيين عنوان IP ثابت. في هذا الملف ، يمكنك إضافة طريقتك الثابتة إلى عائلة عناوين inet للواجهة ذات الصلة. كما هو الحال مع تعيينات IP الديناميكية ، يمكنك يدويًا تمكين الواجهة أو تعطيلها باستخدام ملف ifup و ifdown أوامر.

استرجاع

ربما تكون قد شاهدت ملف الصغرى البيان عند استخدامك لملف ifconfig يأمر. تعبير lo هنا هو الاسترجاع ويستخدم عنوان IP 127.0.0.1 افتراضيًا.

ifconfig الصغرى

يجب تكوين واجهة الاسترجاع تلقائيًا بواسطة سطرين في ملف /etc/network/interfaces الملف بشكل افتراضي. فيما يلي مثالان على الخطوط الافتراضية:

لو تلقائي 
iface lo آينت الاسترجاع

ما هو قرار الاسم؟

تحليل الاسم هو عملية تحويل عناوين IP إلى أسماء مضيفين. ومع ذلك ، هناك بعض الأشياء التي تحتاج إلى معرفتها حول DNS وسجلات اسم المضيف الثابتة لتحليل الاسم.

كيفية تكوين عميل DNS

ال resolvconf يتم استخدام إطار العمل لمراقبة هذه التغييرات وتحديث الإعدادات تلقائيًا. التغييرات اليدوية على /etc/resolv.conf الملف له تأثير على resolvconf. للتغلب على هذا ، استخدم خطافات عميل DHCP و /etc/network/interfaces.​​​​​​​

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

أضف عناوين IP لخوادم الأسماء المتاحة للتكوين إلى ملف /etc/network/interfaces ملف. إذا كانت شبكتك تحتوي على عدة نطاقات فرعية للبحث ، فيمكنك استخدامها أيضًا. يمكن أن يبدو ملفك كالتالي:

iface eth0 إنت ثابتة

# انتاج
تبوك 192.168.2.2
قناع الشبكة 255.255.255.0
بوابة 192.168.2.1
بحث نظام أسماء النطاقاتاختبار.com

إذا قمت بإجراء اختبار ping للمضيف باستخدام خادم ، فستستند الاستعلامات الخاصة بـ FQDN (اسم المجال المؤهل بالكامل) إلى ترتيب اسم المجال الخاص بك. في هذا المثال ، هم test.com و market.test.com و support.test.com على التوالي.

ما هي أسماء المضيفات الثابتة؟

ترتبط أسماء المضيفات الثابتة بامتداد /etc/hosts ملف. المدخلات في ملف المضيفين لها الأسبقية بالنسبة لنظام أسماء النطاقات. إذا كان نظامك يحاول حل اسم مضيف ، فسيقوم باستعراض ملف /etc/hosts ملف. إذا وجد أي تطابق هنا ، فلن يحاول البحث عنه في DNS.

فيما يلي مثال على ملف hosts مع FQDNs:

127.0.0.1مضيف محلي
127.0.1.1muo خادم
10.0.0.11خادم 1خادم 1.اختبار.comvpn
10.0.0.12الخادم 2الخادم 2.اختبار.comبريد
10.0.0.13الخادم 3الخادم 3.اختبار.comwww

تكوينات NSS

ال /etc/nsswitch.conf يتحكم الملف في NSS (مفتاح خدمة الاسم). هنا ، يتم التحكم في الترتيب الذي يختار به نظامك طرقًا لحل أسماء المضيفين لعناوين IP. هنا مثال على /etc/nsswitch.conf:

المضيفون: ملفات mdns4_minimal [NOTFOUND =إرجاع] نظام أسماء النطاقات mdns4
  • الملفات: حاول أولاً حل أسماء المضيفات الثابتة في ملف المضيفين
  • mdns4_minimal: حاول حل استخدام Multicast DNS
  • [NOTFOUND = عودة]: إذا كانت نتيجة Multicast DNS ترجع استجابة NOTFOUND ، فلا تحاول المتابعة.
  • نظام أسماء النطاقات: استعلام DNS القديم أحادي الإرسال
  • mdns4: استعلام DNS متعدد البث

يمكنك تغيير المضيفون: السلسلة لكل ما تريده لتغيير ترتيب هذه الطرق.

المضيفون: ملفات نظام أسماء النطاقات [NOTFOUND =إرجاع] mdns4_minimal mdns4

ما هو التجسير؟

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

أولاً ، قم بتثبيت برنامج أدوات الجسر حزمة:

sudo apt تثبيت أدوات الجسر

بعد التثبيت ، افتح ملف /etc/network/interfaces ملف:

بالطبع ، يجب عليك إدخال القيم المناسبة لواجهتك الفعلية وشبكتك. ثم ارفع الجسر:

sudo ifup br0

لديك الآن واجهة جسر جديدة.

هل الشبكات على خادم Ubuntu مفيدة؟

تتوفر خوادم Ubuntu بشكل عام لشخص لديه معرفة أساسية بنظام Linux. ومع ذلك ، قد لا تكون المعرفة الأساسية بلينكس كافية ، خاصة في عالم اليوم حيث تتزايد مشاكل الأمان. ومع ذلك ، فمن المنطقي بالتأكيد الاستفادة من قوة Linux.

الأهم من ذلك ، أن خوادم Ubuntu تعمل بأداء عالٍ وانسجام مع جميع الأنظمة تقريبًا وجميع الأنظمة الأساسية. كما أنه متوافق بشكل كبير مع المنتجات الشهيرة مثل Microsoft Hyper-V و VMware. تستخدم العديد من مواقع الويب متعددة المستخدمين والألعاب متعددة اللاعبين عبر الإنترنت خوادم Ubuntu.