عند تكوين اتصالات الإنترنت في نظام التشغيل لينكس، يعتبر فحص وتعيين البوابة الافتراضية أحد الخطوات الأساسية. فهم هذه العملية مهم جدًا لتشخيص مشاكل الشبكة أو بناء تكوينات شبكة جديدة. سيشرح هذا المقال كيفية فحص وتعيين البوابة الافتراضية في لينكس خطوة بخطوة.
ما هي البوابة الافتراضية
البوابة الافتراضية هي جهاز توجيه أو عقدة شبكة تُستخدم لتوجيه حزم البيانات من شبكة إلى أخرى. على وجه التحديد، عندما يصل جهاز داخل شبكة محلية إلى شبكة خارجية (على سبيل المثال، الإنترنت)، تعمل البوابة الافتراضية كنقطة ترحيل. في أنظمة لينكس، يُعد تعيين البوابة الافتراضية جزءًا من المعلومات المطلوبة للنظام للاتصال بشكل صحيح بالشبكات الخارجية.
عادةً ما يتم توفير إعداد البوابة الافتراضية من قبل مزود خدمة الإنترنت (ISP) أو يُعين من قبل مدير الشبكة لشبكة شركة. إدارة هذا الإعداد بشكل مناسب يؤثر مباشرةً على استقرار وأداء الشبكة.
كيفية فحص البوابة الافتراضية
لفحص البوابة الافتراضية في نظام لينكس، يتم استخدام واجهة الأوامر بشكل أساسي. فيما يلي الأوامر المستخدمة بشكل شائع.
استخدام أمر ip
الطريقة الأكثر شيوعًا هي استخدام أمر ip
، والذي يُستخدم على نطاق واسع في توزيعات لينكس الحديثة. لفحص البوابة الافتراضية، افتح طرفية ونفذ الأمر التالي.
ip route show
في ناتج هذا الأمر، السطر الموصوف بـ default
يشير إلى البوابة الافتراضية. على سبيل المثال، يعني الناتج default via 192.168.1.1 dev eth0
أن عنوان IP للبوابة الافتراضية هو 192.168.1.1، يتم الوصول إليه من خلال واجهة eth0
.
استخدام أمر netstat
لا يزال أمر netstat
يُستخدم في الأنظمة القديمة أو في بعض الحالات. لفحص البوابة الافتراضية، نفذ الأمر التالي.
netstat -rn
يعرض هذا الأمر جدول التوجيه، والبوابة الافتراضية هي السطر الذي يظهر فيه Destination
كـ 0.0.0.0
. ستعرض عمود Gateway
عنوان IP للبوابة.
استخدام أمر route
يُستخدم أمر route
أيضًا لعرض جدول التوجيه للنظام. بتنفيذ الأمر التالي، يمكنك فحص البوابة الافتراضية.
route -n
في ناتج هذا الأمر، السطر الذي يظهر فيه Destination
كـ 0.0.0.0
يشير إلى البوابة الافتراضية. سيعرض عمود Gateway
عنوان IP للبوابة.
تتيح لك هذه الأوامر فحص البوابة الافتراضية في نظام لينكس. قد يختلف اختيار الأمر حسب توزيعة لينكس التي تستخدمها أو التفضيل الشخصي.
كيفية تعيين البوابة الافتراضية
لتعيين البوابة الافتراضية في نظام لينكس، يمكنك استخدام أمر ip
أو الأمر القديم route
. يمكن القيام بالتعيين بشكل مؤقت أو دائم عن طريق تحرير ملفات تكوين شبكة النظام.
استخدام أمر ip
لتعيين البوابة الافتراضية باستخدام أمر ip
، نفذ الأمر التالي. في هذا المثال، يُستخدم 192.168.1.1 كالبوابة الافتراضية.
sudo ip route add default via 192.168.1.1
سيتم إعادة تعيين هذا الأمر عند إعادة تشغيل النظام. لتطبيق هذا الإعداد تلقائيًا عند الإقلاع، تحتاج إلى تحرير ملفات تكوين شبكة النظام.
استخدام أمر route
في توزيعات لينكس القديمة، يمكن استخدام أمر route
لتعيين البوابة الافتراضية.
sudo route add default gw 192.168.1.1
مشابه للأمر السابق، سيتم إعادة تعيين هذا الإعداد بعد إعادة التشغيل، لذا تحتاج إلى تحرير ملفات التكوين للنظام لإجراء تغييرات دائمة.
تحرير ملفات تكوين الشبكة
لجعل إعداد البوابة الافتراضية دائمًا، تحتاج إلى تحرير ملف تكوين الشبكة وفقًا لتوزيعة لينكس التي تستخدمها. على سبيل المثال، في توزيعات أوبونتو أو ديبيان، ستقوم بتحرير ملف /etc/network/interfaces
، بينما في ريد هات أو سنتوس، ستقوم بتحرير ملفات مثل /etc/sysconfig/network-scripts/ifcfg-eth0
.
مثال لأوبونتو أو ديبيان:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
مثال لريد هات أو سنتوس:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
بعد تحرير الملف، أعد تشغيل خدمة الشبكة لتطبيق التغييرات.
sudo systemctl restart networking # أوبونتو/ديبيان
sudo systemctl restart network # ريد هات/سنتوس
باتباع هذه الخطوات، يمكنك تعيين البوابة الافتراضية على نظام لينكس. اختر الطريقة التي تناسب نظامك ومتطلبات الشبكة بشكل أفضل.
الحفاظ على الإعدادات عبر واجهة الأوامر
تختلف طريقة الحفاظ على إعدادات البوابة الافتراضية على نظام لينكس حسب التوزيعة وأدوات إدارة الشبكة المستخدمة. هنا، نقدم نهجًا عامًا للحفاظ على الإعدادات باستخدام واجهة الأوامر.
استخدام Netplan (أوبونتو 18.04 وما بعده)
ابتداءً من أوبونتو 18.04، تم تقديم Netplan كأداة تكوين شبكة افتراضية. ملفات تكوين Netplan بتنسيق YAML وتقع عادةً في دليل /etc/netplan/
.
لتعيين البوابة الافتراضية، عدل الملف التكويني المناسب (على سبيل المثال، 01-netcfg.yaml
). أدناه مثال على تعيين عنوان IP ثابت لواجهة eth0 وتحديد بوابة افتراضية.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
لتطبيق التغييرات، قم بتشغيل أمر sudo netplan apply
.
استخدام واجهة أوامر NetworkManager (nmcli)
تستخدم العديد من توزيعات لينكس NetworkManager لإدارة إعدادات الشبكة. يمكنك الحفاظ على الإعدادات باستخدام nmcli
، واجهة أوامر NetworkManager.
على سبيل المثال، لتعيين البوابة الافتراضية، استخدم الأوامر التالية.
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection up eth0
هذا الأمر يعين بوابة IPv4 لاتصال eth0 ويعيد تشغيل الاتصال لتطبيق التغييرات.
/etc/sysconfig/network (ريد هات/سنتوس)
في التوزيعات المبنية على ريد هات، يتم إدارة إعدادات الشبكة ضمن ملفات في /etc/sysconfig/network-scripts/
. للحفاظ على إعداد البوابة الافتراضية، عدل ملف /etc/sysconfig/network
وحدد كما يلي.
GATEWAY=192.168.1.1
بعد التحرير، أعد تشغيل خدمة الشبكة لتطبيق التغييرات.
sudo systemctl restart network
باستخدام هذه الطرق، يمكنك الحفاظ على إعداد البوابة الافتراضية على نظام لينكس، مما يضمن بقاء الإعداد بعد إعادة تشغيل النظام. اختر الطريقة الأفضل بناءً على التوزيعة التي تستخدمها وتفضيلاتك لإدارة الشبكة.
استخدام واجهات رسومية لتكوين الإعدادات
تسمح العديد من توزيعات لينكس بتكوين إعدادات الشبكة بسهولة من خلال واجهة مستخدم رسومية (GUI). هذا مريح للمستخدمين الذين لا يرتاحون باستخدام واجهة الأوامر أو يفضلون العمليات البصرية. أدناه، نقدم كيفية تعيين البوابة الافتراضية باستخدام أدوات GUI شائعة.
إذا كنت تستخدم GNOME
إذا كنت تستخدم بيئة سطح المكتب GNOME، يمكن الوصول إلى إعدادات الشبكة من قائمة “الإعدادات”.
- اختر “الإعدادات” من قائمة النظام (بالقرب من زر الطاقة) في الجزء العلوي الأيمن من الشاشة.
- افتح قسم “الشبكة”.
- حدد الاتصال بالشبكة الذي تستخدمه وانقر على أيقونة “الإعدادات” (أيقونة الترس).
- حدد علامة التبويب “IPv4” أو “IPv6″، اختر “يدوي”، وأدخل معلومات عنوان IP والقناع الفرعي والبوابة.
- انقر على “تطبيق” لحفظ التغييرات.
إذا كنت تستخدم KDE
إذا كنت تستخدم بيئة سطح المكتب KDE Plasma، قم بتكوين الإعدادات من خلال ويدجت Network Manager.
- انقر على أيقونة Network Manager في صينية النظام.
- انقر على أيقونة “الإعدادات” (عادةً أيقونة الترس) لإدارة الاتصالات.
- حدد الاتصال وانقر على “تعديل الإعدادات”.
- حدد علامة التبويب “عناوين IPv4” أو “عناوين IPv6″، اختر “يدوي”، وأدخل عنوان IP والقناع الفرعي والبوابة في الحقول المناسبة.
- انقر على “موافق” لحفظ الإعدادات.
استخدام Network Manager في أوبونتو
في أوبونتو وتوزيعات GNOME الأخرى، يتيح لك Network Manager إدارة إعدادات الشبكة بشكل رسومي.
- افتح قسم “الشبكة” في إعدادات النظام.
- حدد الاتصال بالشبكة الذي ترغب في تغييره من اللوحة اليسرى.
- انقر على أيقونة “الإعدادات”، ثم حدد علامة التبويب “إعدادات IPv4” أو “إعدادات IPv6”.
- من قائمة “الطريقة” المنسدلة، حدد “يدوي” وأدخل عنوان IP والقناع الفرعي والبوابة في الحقول المناسبة.
- انقر على “حفظ” لتطبيق التغييرات.
باتباع هذه الخطوات، يمكنك بسهولة تعيين البوابة الافتراضية على توزيعة لينكس من خلال الواجهة الرسومية. سيتم الاحتفاظ بالإعدادات بعد إعادة التشغيل، ولكن قد تكون هناك حاجة إلى تكوين إضافي حسب بيئة الشبكة الخاصة بك.
استكشاف الأخطاء والمشاكل والنصائح
بعد تعيين البوابة الافتراضية على نظام لينكس الخاص بك، قد تواجه سلوكًا غير متوقع أو مشاكل في الاتصال. إليك بعض المشاكل الشائعة وحلولها.
عدم انعكاس التغييرات
إذا لم تنعكس التغييرات على الرغم من تعديل الإعدادات، قد تكون هناك حاجة إلى إعادة تشغيل خدمة الشبكة. في العديد من توزيعات لينكس، يمكن إعادة تشغيل خدمة الشبكة بالأوامر التالية.
sudo systemctl restart networking # أنظمة ديبيان/أوبونتو
sudo systemctl restart NetworkManager # أنظمة فيدورا/ريد هات
عنوان بوابة غير صحيح
يمكن أن يؤدي تعيين عنوان بوابة خاطئ إلى عدم القدرة على الوصول إلى الإنترنت أو موارد الشبكة الأخرى. تحقق مرة أخرى من عنوان البوابة الذي قمت بتعيينه وقم بإجراء التصحيحات اللازمة إذا لزم الأمر.
اتصال بطيء أو مهلة
إذا كان الاتصال بطيئًا أو ينتهي بمهلة، فمن المحتمل أن يكون السبب في الاتصالات الفيزيائية أو مشاكل مزود خدمة الإنترنت بدلاً من إعدادات الشبكة. ومع ذلك، قد يحسن ضبط إعداد MTU (الوحدة القصوى للنقل) الأداء. تختلف القيمة الأمثل لـ MTU حسب البيئة، ولكن 1500 بايت هو إعداد قياسي.
خاتمة
قدم هذا المقال شرحًا مفصلاً حول كيفية فحص وتعيين البوابة الافتراضية في أنظمة لينكس، بما في ذلك الطرق باستخدام أدوات سطر الأوامر وواجهات المستخدم الرسومية، الحفاظ على الإعدادات، ونصائح لاستكشاف الأخطاء وإصلاحها. باتباع هذه التعليمات، يجب أن تكون قادرًا على تكوين وضبط إعدادات الشبكة على معظم توزيعات لينكس. إذا واجهت أي مشاكل، راجع هذا الدليل لحل المشاكل بفعالية.