المسار (الأمر)

في مجال الحوسبة ، يُستخدم الأمرroute لعرض جدول توجيه بروتوكول الإنترنت (IP) ومعالجته في أنظمة التشغيل الشبيهة بنظام يونكس وأنظمة مايكروسوفت ويندوز [ 1 ] ، وكذلك في أنظمة IBM OS/2 و ReactOS . [ 2 ] وتُعدّ المعالجة اليدوية لجدول التوجيه سمة مميزة للتوجيه الثابت .

التطبيقات

يونكس والأنظمة الشبيهة بيونكس

نشأ هذا routeالأمر في نظام التشغيل 4.2BSD. وهو ليس جزءًا من أي معيار من معايير يونكس، ولكن واجهة BSD مستخدمة على نطاق واسع. [ 3 ]

يحتوي نظام لينكس على نسخة من الأمر routeالذي كتبه فريد ن. فان كيمبن في الأصل، والذي دُمج لاحقًا مع netstatقاعدة بيانات الأمر (وهو أمر آخر نشأ في نظام 4.2BSD). تُطبّق هذه النسخة صيغةً مُوسّعة مقارنةً بنسخة BSD. في توزيعات لينكس المبنية على نواة لينكس 2.2.x ، يُستخدم ifconfigالأمران routeمعًا لتوصيل جهاز كمبيوتر بشبكة، ولتحديد المسارات بين شبكات الكمبيوتر . أما التوزيعات المبنية على نواة أحدث، فقد تم فيها إيقاف استخدام الأمرين ifconfigو routeواستبدالهما بالأمر iproute2. [ 4 ]

في نظام macOS ، routeتوجد الأداة المساعدة ولكنها غير فعالة إلى حد كبير. يتم عرض جدول التوجيه بدلاً من ذلك عبر netstat -nr.

بناء الجملة

صيغة BSD هي:

route [ -dnqtv ] { إضافة | حذف | مسح | جلب | مراقبة } [[ المعدلات ] الوسائط ]

صيغة لينكس هي:

route [ -nNvee ] [ -FC ] [ <AF> ] # سرد جداول توجيه النواة route [ -v ] [ -FC ] { add | del | flush } ... # تعديل جدول التوجيه لـ AF. route { -h | --help } [ <AF> ] # صيغة الاستخدام التفصيلية لـ AF المحدد. route { -V | --version } # عرض الإصدار/المؤلف والخروج.

بمعنى آخر، فإن الأوامر الأساسية route addقابلة route delللنقل.

مثال

user@linux:~$ route -n جدول توجيه IP الخاص بالنواة الوجهة البوابة قناع الشبكة العلامات المقياس المرجع الاستخدام الواجهة 192.168.101.0 192.168.102.102 255.255.255.0 UG 0 0 0 eth0 192.168.102.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.103.0 192.168.102.102 255.255.255.0 UG 0 0 0 eth0 192.168.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.12.1 0.0.0.0 UG 0 0 0 eth0

مايكروسوفت ويندوز

لا يتوفر هذا الأمر إلا إذا تم تثبيت بروتوكول TCP/IP كمكون في خصائص محول الشبكة .

بناء الجملة

صيغة الأمر هي:

route [-f] [-p] [-4 | -6] [Command [Tinitation] [mask Netmask] [Gateway] [[metric Metric]] [[if Interface]] 

حدود

  • -f: يمسح جدول التوجيه
  • -p: تتم إضافة المسار إلى سجل ويندوز ويستخدم لتهيئة جدول توجيه IP كلما تم بدء تشغيل بروتوكول TCP/IP (فقط عند استخدامه مع addالأمر)
  • Commandالأمر المراد تنفيذه ( add, change, delete, print)
  • -4فرض استخدام IPv4
  • -6: فرض استخدام IPv6
  • Destinationوجهة الشبكة للمسار
  • mask Netmaskقناع الشبكة ( قناع الشبكة الفرعية ) المرتبط بوجهة الشبكة
  • Gatewayعنوان IP لإعادة التوجيه أو عنوان IP للقفزة التالية الذي يمكن من خلاله الوصول إلى مجموعة العناوين المحددة بواسطة وجهة الشبكة وقناع الشبكة الفرعية
  • metric Metricمقياس التكلفة العددية (يتراوح من 1 إلى 9999) للمسار
  • if Interface: فهرس الواجهة التي يمكن الوصول من خلالها إلى الوجهة
  • /?تعليمات الأوامر

-pلا يدعم هذا الخيار إلا أنظمة التشغيل Windows NT 4.0 و Windows 2000 و Windows Millennium Edition و Windows XP . ولا يدعمه نظاما التشغيل Windows 95 و Windows 98 .

نظام التشغيل IBM OS/2

بناء الجملة

صيغة الأمر هي:

route [-nqv] [COMMAND] [[MODIFIERS] args] 

حدود

  • -n: يتجاوز ترجمة عناوين IP إلى أسماء مضيف رمزية
  • -q: يكتم جميع المخرجات
  • -v: مطول
  • COMMANDالأمر المراد تنفيذه ( add, delete, change, get, monitor, flush)
  • -net: <dest>هو عنوان شبكة
  • -host: <dest>هو اسم المضيف أو عنوانه (افتراضي)
  • -netmaskقناع الطريق
  • <dest>عنوان IP أو اسم مضيف الوجهة
  • <gateway>عنوان IP أو اسم مضيف جهاز التوجيه التالي

ReactOS

ReactOS هو نظام تشغيل مفتوح المصدر مُشابه لنظام ويندوز. routeسيغطي التطبيق في النهاية جميع الخيارات التي يدعمها ويندوز، لكن الإصدار الحالي (حتى عام 2025) لا يفعل ذلك. بدلاً من ذلك، يُطبّق مجموعة فرعية من الخيارات، وهو حل بديل بسيط: [ 2 ]

بناء الجملة

اطبع جدول المسار:

طباعة المسار 

أضف مسارًا:

route add < target > [mask < mask > ] < gw > [metric < m > ] 

حذف مسار:

حذف المسار < الهدف > <gw> 

انظر أيضاً

للمزيد من القراءة

مراجع

  1. "إضافة مسار TCP/IP إلى جدول توجيه ويندوز" . مؤرشف من الأصل بتاريخ 13 نوفمبر 2016. تم الاطلاع عليه بتاريخ 13 نوفمبر 2016 .
  2. 1 2 "Reactos/Reactos" . GitHub . 4 نوفمبر 2021.
  3. دليل مدير نظام FreeBSDroute(8)  
  4. دليل مبرمج لينكس – أوامر الإدارة والأوامر ذات الامتيازات من Manned.orgroute(8)