المسار(8)

الاسم
route - عرض / التلاعب بجدول توجيه IP

موجز
route [-CFvnNee] [-A عائلة |-4|-6]

route
    [-v] [-A عائلة |-4|-6] add [-net|-host] هدف [netmask قناع] [gw بوابة] [metric م] [mss ح] [window ن] [irtt ز] [reject] [mod] [dyn] [reinstate] [[dev] واجهة]

route
    [-v] [-A عائلة |-4|-6] del [-net|-host] هدف [gw بوابة] [netmask قناع] [metric م] [[dev] واجهة]

route
    [-V] [--version] [-h] [--help]

الوصف
يتلاعب Route بجداول توجيه IP للنواة. استخدامه الرئيسي هو إعداد مسارات ثابتة لمضيفين أو شبكات محددة عبر واجهة بعد تكوينها باستخدام برنامج ifconfig(8). عند استخدام خياري add أو del، يعدل route جداول التوجيه. بدون هذه الخيارات، يعرض route المحتويات الحالية لجداول التوجيه.

الخيارات

-A عائلة
    استخدم عائلة العناوين المحددة (مثل `inet'). استخدم route --help للحصول على قائمة كاملة. يمكنك استخدام -6 كاسم مستعار لـ --inet6 و -4 كاسم مستعار لـ -A inet

-F  العمل على جدول توجيه FIB (قاعدة معلومات التوجيه) للنواة. هذا هو المبدئي.

-C  العمل على خبيئة التوجيه للنواة.

-v  اختيار عملية مفصلة.

-n  عرض عناوين رقمية بدلاً من محاولة تحديد أسماء مضيفين رمزية. هذا مفيد إذا كنت تحاول تحديد سبب اختفاء المسار إلى خادم الأسماء الخاص بك.

-e  استخدم تنسيق netstat(8) لعرض جدول التوجيه. سيولد -ee سطرًا طويلًا جدًا بجميع المعاملات من جدول التوجيه.

del حذف مسار.

add إضافة مسار جديد.

هدف الشبكة أو المضيف الوجهة. يمكنك تقديم عنوان أو اسم شبكة أو مضيف رمزي. اختياريًا، يمكنك استخدام تدوين /طولالبادئة بدلاً من استخدام خيار netmask.

-net
    الهدف target هو شبكة.

-host
    الهدف target هو مضيف.

netmask NM
    عند إضافة مسار شبكة، قناع الشبكة المستخدم.

gw GW
    توجيه الحزم عبر بوابة.
    ملاحظة: يجب أن تكون البوابة المحددة قابلة للوصول أولاً. هذا يعني عادةً أنك تحتاج إلى إعداد مسار ثابت للبوابة مسبقًا. إذا حددت عنوان إحدى واجهاتك المحلية، فسيُستخدم لتحديد الواجهة التي يجب توجيه الحزم إليها. هذا اختراق توافق مع BSDism.

metric M
    تعيين حقل المقياس في جدول التوجيه (المستخدم بواسطة برامج التوجيه الخلفية) إلى M. إذا لم يُحدد هذا الخيار، فإن المقياس لعائلة عناوين inet6 (IPv6) يكون مبدئيًا '1'، ولـ inet (IPv4) يكون مبدئيًا '0'. يجب دائمًا تحديد قيمة مقياس صريحة لعدم الاعتماد على تلك المبدئيات - فهي تختلف أيضًا عن iproute2.

mss M
    تعيين MTU (وحدة الإرسال القصوى) للمسار إلى M بايت. لاحظ أن التنفيذ الحالي لأمر route لا يسمح بخيار تعيين الحد الأقصى لحجم المقطع (MSS).

window W
    تعيين حجم نافذة TCP للاتصالات عبر هذا المسار إلى W بايت. يُستخدم هذا عادةً فقط على شبكات AX.25 ومع برامج التشغيل غير القادرة على معالجة الإطارات المتتالية.

irtt I
    تعيين وقت الرحلة ذهابًا وإيابًا الأولي (irtt) لاتصالات TCP عبر هذا المسار إلى I ميلي ثانية (1-12000). يُستخدم هذا عادةً فقط على شبكات AX.25. إذا حُذف، يُستخدم المبدئي RFC 1122 البالغ 300 مللي ثانية.

reject
    تثبيت مسار حظر، مما يُجبر بحث المسار على الفشل. يُستخدم هذا مثلاً لإخفاء الشبكات قبل استخدام المسار المبدئي. هذا ليس لجدار الحماية.

mod, dyn, reinstate
    تثبيت مسار ديناميكي أو معدل. هذه الأعلام لأغراض تشخيصية، وعادةً ما تُعيّن فقط بواسطة خوادم التوجيه.

dev If
    إجبار المسار على الارتباط بالجهاز المحدد، وإلا سيحاول النواة تحديد الجهاز بنفسه (عن طريق فحص المسارات الحالية ومواصفات الجهاز، ومكان إضافة المسار). في معظم الشبكات العادية لن تحتاج إلى هذا. إذا كان dev If هو الخيار الأخير في سطر الأوامر، يمكن حذف الكلمة dev لأنها المبدئية. وإلا فإن ترتيب معدّلات المسار (metric netmask gw dev) لا يهم.

أمثلة

route add -net 127.0.0.0 netmask 255.0.0.0 metric 1024 dev lo
    يُضيف إدخال الاسترجاع العادي، باستخدام قناع الشبكة 255.0.0.0 ومرتبط بجهاز "lo" (بافتراض أن هذا الجهاز قد أُعد بشكل صحيح مسبقًا باستخدام ifconfig(8)).

route add -net 192.56.76.0 netmask 255.255.255.0 metric 1024 dev eth0
    يُضيف مسارًا إلى الشبكة المحلية 192.56.76.x عبر "eth0". يمكن حذف الكلمة "dev" هنا.

route del default
    يحذف المسار المبدئي الحالي، المُسمى "default" أو 0.0.0.0 في حقل الوجهة لجدول التوجيه الحالي.

route del -net 192.56.76.0 netmask 255.255.255.0
    يحذف المسار. نظرًا لأن نواة توجيه لينكس تستخدم العنونة غير الطبقية، يجب عليك دائمًا تحديد قناع الشبكة المطابق لما يظهر في قائمة 'route -n'.

route add default gw mango
    يُضيف مسارًا مبدئيًا (سيُستخدم إذا لم يتطابق أي مسار آخر). جميع الحزم التي تستخدم هذا المسار ستُوجّه عبر عنوان عقدة تُسمى "mango". الجهاز الذي سيُستخدم فعليًا لهذا المسار يعتمد على كيفية الوصول إلى "mango" - يجب أن تكون "mango" على مسار يمكن الوصول إليه مباشرة.

route add mango sl0
    يُضيف المسار إلى المضيف المُسمى "mango" عبر واجهة SLIP (بافتراض أن "mango" هو مضيف SLIP).

route add -net 192.57.66.0 netmask 255.255.255.0 gw mango
    يُضيف هذا الأمر الشبكة "192.57.66.x" لتُوجّه عبر المسار السابق إلى واجهة SLIP.

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
    هذا أمر غامض تم توثيقه ليعرف الناس كيفية القيام به. يُعيّن هذا جميع مسارات IP من الفئة D (البث المتعدد) لتذهب عبر "eth0". هذا هو سطر التهيئة العادي الصحيح مع نواة تدعم البث المتعدد.

route add -net 10.0.0.0 netmask 255.0.0.0 metric 1024 reject
    يقوم هذا بتثبيت مسار رفض للشبكة الخاصة "10.x.x.x."

route -6 add 2001:0002::/48 metric 1 dev eth0
    يضيف هذا مسار IPv6 بالمقياس المحدد ليكون قابلاً للوصول مباشرة عبر eth0.

الخرج
يتم تنظيم مخرجات جدول التوجيه للنواة في الأعمدة التالية

Destination
    شبكة الوجهة أو مضيف الوجهة.

Gateway
    عنوان البوابة أو '*' إذا لم يتم تعيين أي منها.

Genmask
    قناع الشبكة لشبكة الوجهة؛ '255.255.255.255' لوجهة مضيف و '0.0.0.0' للمسار default.

Flags
    تتضمن الأعلام الممكنة
    U (المسار up)
    H (الهدف هو host)
    G (استخدم gateway)
    R (reinstate المسار للتوجيه الديناميكي)
    D (مثبت dynamically بواسطة الخفي أو إعادة التوجيه)
    M (modified من خفي التوجيه أو إعادة التوجيه)
    A (مثبت بواسطة addrconf)
    C (إدخال خبيئة)
    ! (مسار مرفوض)

المقياس
    المسافة إلى الهدف (تُحسب عادةً بعدد القفزات).

المرجع
    عدد المراجع لهذا المسار. (غير مستخدم في نواة لينكس.)

الاستخدام
    عدد عمليات البحث عن المسار. اعتمادًا على استخدام -F و -C، سيكون هذا إما أخطاء خبيئة المسار (-F) أو إصابات (-C).

الواجهة
    الواجهة التي سترسل إليها الحزم لهذا المسار.

MSS الحجم الأقصى المبدئي للقطعة لاتصالات TCP عبر هذا المسار.

النافذة
    حجم النافذة المبدئي لاتصالات TCP عبر هذا المسار.

irtt
    زمن الرحلة ذهابًا وإيابًا المبدئي. تستخدم النواة هذا لتخمين أفضل معاملات بروتوكول TCP دون انتظار إجابات (ربما بطيئة).

HH (مخبأ فقط)
    عدد إدخالات ARP والمسارات المخبأة التي تشير إلى خبيئة رأس العتاد للمسار المخبأ. سيكون هذا -1 إذا لم تكن هناك حاجة لعنوان عتاد لواجهة المسار المخبأ (مثل lo).

Arp (مخبأ فقط)
    ما إذا كان عنوان العتاد للمسار المخبأ محدثًا أم لا.

الملفات
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache

انظر أيضًا
ethers(5), arp(8), rarp(8), route(8), ifconfig(8), netstat(8)

التاريخ
Route للينكس كُتب أصلاً بواسطة Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> ثم عُدل بواسطة Johannes Stille و Linus Torvalds للإصدار pl15. أضاف Alan Cox خيارات mss والنافذة للينكس 1.1.22. دعم irtt ودُمج مع netstat من Bernd Eckenfels.

المؤلف
يُصان حالياً بواسطة Phil Blundell <Philip.Blundell@pobox.com> و Bernd Eckenfels <net-tools@lina.inka.de>.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.