IP(8)

الاسم
ip - عرض / التحكم في التوجيه، أجهزة الشبكة، الواجهات والأنفاق

موجز

ip [ OPTIONS ] OBJECT { COMMAND | help }

ip [ -force ] -batch filename

OBJECT := { address | addrlabel | fou | help | ila | ioam | l2tp | link | macsec | maddress | monitor | mptcp | mroute | mrule | neighbor | neighbour | netconf | netns | nexthop | ntable | ntbl | route | rule | sr | tap | tcpmetrics | token | tunnel | tuntap | vrf | xfrm }

OPTIONS := { -V[ersion] | -h[uman-readable] | -s[tatistics] | -d[etails] | -r[esolve] | -iec | -f[amily] { inet | inet6 | link } | -4 | -6 | -B | -0 | -l[oops] { maximum-addr-flush-attempts } | -o[neline] | -rc[vbuf] [size] | -t[imestamp] | -ts[hort] | -n[etns] name | -N[umeric] | -a[ll] | -c[olor] | -br[ief] | -j[son] | -p[retty] }

الخيارات

-V, -Version
    طباعة إصدار الأداة ip والخروج.

-h, -human, -human-readable
    إخراج إحصائيات بقيم قابلة للقراءة البشرية متبوعة بلاحقة.

-b, -batch <FILENAME>
    قراءة الأوامر من ملف مزود أو الإدخال القياسي وتنفيذها. سيؤدي أول فشل إلى إنهاء ip.

-force
    لا تنهِ ip عند الأخطاء في وضع الدفعة. إذا حدثت أي أخطاء أثناء تنفيذ الأوامر، سيكون رمز إرجاع التطبيق غير صفري.

-s، -stats، -statistics
    إخراج المزيد من المعلومات. إذا ظهر الخيار مرتين أو أكثر، تزداد كمية المعلومات. كقاعدة، المعلومات هي إحصائيات أو بعض القيم الزمنية.

-d، -details
    إخراج معلومات أكثر تفصيلاً.

-l, -loops <COUNT>
    تحديد أقصى عدد من الحلقات التي سيحاول منطق 'ip address flush' تنفيذها قبل الاستسلام. المبدئي هو 10. الصفر (0) يعني التكرار حتى إزالة جميع العناوين.

-f, -family <FAMILY>
    تحديد عائلة البروتوكول المراد استخدامها. يمكن أن يكون معرف عائلة البروتوكول أحد inet أو inet6 أو bridge أو mpls أو link. إذا لم يكن هذا الخيار موجودًا، يتم تخمين عائلة البروتوكول من الوسائط الأخرى. إذا لم يعط باقي سطر الأوامر معلومات كافية لتخمين العائلة، يتراجع ip إلى العائلة المبدئية، عادةً inet أو any. link هو معرف عائلة خاص يعني عدم وجود بروتوكول شبكة متضمن.

-4  اختصار لـ -family inet.

-6  اختصار لـ -family inet6.

-B  اختصار لـ -family bridge.

-M  اختصار لـ -family mpls.

-0  اختصار لـ -family link.

-o، -oneline
    أخرج كل سجل في سطر واحد، مع استبدال تغذية السطور بمحرف '\'. هذا مفيد عندما تريد عد السجلات باستخدام wc(1) أو استخدام grep(1) على المخرج.

-r, -resolve
    استخدام محلل أسماء النظام لطباعة أسماء DNS بدلاً من عناوين المضيف.

-n, -netns <NETNS>
    تبديل ip إلى مساحة اسم الشبكة المحددة NETNS. في الواقع يبسط فقط تنفيذ:

    ip netns exec NETNS ip [ OPTIONS ] OBJECT { COMMAND | help }

    إلى

    ip -n[etns] NETNS [ OPTIONS ] OBJECT { COMMAND | help }

-N، -Numeric
    اطبع رقم البروتوكول والنطاق و dsfield وما إلى ذلك مباشرة بدلاً من تحويله إلى اسم قابل للقراءة من قبل البشر.

-a, -all
    تنفيذ الأمر المحدد على جميع الكائنات، يعتمد ذلك على ما إذا كان الأمر يدعم هذا الخيار.

-c[اللون][={always|auto|never}
    اضبط خرج الألوان. إذا حُذف المعامل أو كان always (دائمًا)، يُمكن خرج الألوان بغض النظر عن حالة stdout. إذا كان المعامل auto (آلي)، يُفحص ما إذا كان stdout طرفية قبل تمكين خرج الألوان. إذا كان المعامل never (أبدًا)، يُعطل خرج الألوان. إذا حُدد عدة مرات، تكون الغلبة لآخر واحد. يُتجاهل هذا العلم إذا أُعطي -json أيضًا.

    يمكن التأثير على لوحة الألوان المستخدمة بواسطة متغير البيئة COLORFGBG (انظر ENVIRONMENT).

-t، -timestamp
    عرض الوقت الحالي عند استخدام خيار المراقبة.

-ts، -tshort
    مثل -timestamp، لكن باستخدام تنسيق أقصر.

-rc, -rcvbuf<SIZE>
    ضبط حجم مخزن الاستقبال لمقبس netlink، المبدئي 1 ميجابايت.

-iec
    طباعة المعدلات المقروءة للبشر بوحدات IEC (مثل 1Ki = 1024).

-br، -brief
    طباعة المعلومات الأساسية فقط بتنسيق جدولي لتحسين قابلية القراءة. هذا الخيار مدعوم حالياً فقط بأوامر ip addr show وip link show وip neigh show.

-j، -json
    إخراج النتائج بتنسيق JSON (JavaScript Object Notation).

-p، -pretty
    تنسيق JSON المبدئي مضغوط وأكثر كفاءة في التحليل لكنه صعب القراءة لمعظم المستخدمين. هذه العلامة تضيف مسافات بادئة لتحسين قابلية القراءة.

-echo
    طلب إرسال الضبط المطبق من النواة مرة أخرى.

IP - صيغة الأوامر

  OBJECT

address
    - عنوان البروتوكول (IP أو IPv6) على جهاز.

addrlabel
    - تهيئة التسمية لاختيار عنوان البروتوكول.

fou - تهيئة منفذ استقبال Foo-over-UDP.

ila - إدارة عناوين محدد الموقع (ILA).

ioam
    - إدارة نطاقات IOAM ومخططات IOAM.

l2tp
    - نفق إيثرنت عبر IP (L2TPv3).

link
    - جهاز الشبكة.

macsec
    - تهيئة جهاز MACsec.

maddress
    - عنوان البث المتعدد.

monitor
    - مراقبة رسائل netlink.

mptcp
    - إدارة مدير مسار MPTCP.

mroute
    - إدخال خبيئة التوجيه للبث المتعدد.

mrule
    - قاعدة في قاعدة بيانات سياسة التوجيه للبث المتعدد.

neighbour
    - إدارة مدخلات خبيئة ARP أو NDISC.

netconf
    - مراقبة تهيئة الشبكة.

netns
    - إدارة مساحات أسماء الشبكة.

nexthop
    - إدارة كائنات المسار التالي.

ntable
    - إدارة تشغيل خبيئة الجيران.

route
    - مدخل جدول التوجيه.

rule
    - قاعدة في قاعدة بيانات سياسة التوجيه.

sr  - إدارة توجيه القطاعات IPv6.

stats
    - إدارة وعرض إحصائيات الواجهة.

tcp_metrics/tcpmetrics
    - إدارة مقاييس TCP.

token
    - إدارة معرفات الواجهة المرمزة.

tunnel
    - نفق عبر IP.

tuntap
    - إدارة أجهزة TUN/TAP.

vrf - إدارة أجهزة التوجيه والإرسال الافتراضية.

xfrm
    - إدارة سياسات IPSec.

يمكن كتابة أسماء جميع الكائنات بصيغة كاملة أو مختصرة، على سبيل المثال يمكن اختصار address إلى addr أو فقط a.

  COMMAND

يحدد الإجراء الذي سيُجرى على الكائن. تعتمد مجموعة الإجراءات الممكنة على نوع الكائن. كقاعدة، يمكن إضافة وحذف وعرض (أو سرد) الكائنات، لكن بعض الكائنات لا تسمح بكل هذه العمليات أو تحتوي على أوامر إضافية. الأمر help متاح لجميع الكائنات. يطبع قائمة بالأوامر المتاحة واصطلاحات صياغة الوسائط.

إذا لم يُعطَ أمر، يُفترض أمر مبدئي. عادةً ما يكون list أو، إذا لم يمكن سرد كائنات هذه الفئة، help.

البيئة

COLORFGBG
    إذا تم تعيينه، تُستخدم قيمته للكشف عما إذا كانت الخلفية داكنة أم فاتحة واستخدام ألوان متباينة لها.

    متغير البيئة COLORFGBG يحتوي عادةً على قيمتين أو ثلاث مفصولة بفواصل منقوطة؛ نريد القيمة الأخيرة في كلتا الحالتين. إذا كانت هذه القيمة 0-6 أو 8، اختر ألوانًا مناسبة للخلفية الداكنة:

    COLORFGBG=";0" ip -c a

حالة الخروج
حالة الخروج هي 0 إذا نجح الأمر، و1 إذا كان هناك خطأ نحوي. إذا أبلغ النواة عن خطأ، تكون حالة الخروج 2.

أمثلة

ip addr
    يعرض العناوين المخصصة لجميع واجهات الشبكة.

ip neigh
    يعرض جدول الجوار (neighbour table) الحالي في النواة.

ip link set x up
    تشغيل الواجهة x.

ip link set x down
    إيقاف الواجهة x.

ip route
    عرض جداول التوجيه.

التاريخ
كتب ip بواسطة Alexey N. Kuznetsov وأضيف في Linux 2.2.

انظر أيضًا
ip-address(8), ip-addrlabel(8), ip-fou(8), ip-ioam(8), ip-l2tp(8), ip-link(8), ip-macsec(8), ip-maddress(8), ip-monitor(8), ip-mptcp(8), ip-mroute(8), ip-neighbour(8), ip-netconf(8), ip-netns(8), ip-nexthop(8), ip-ntable(8), ip-route(8), ip-rule(8), ip-sr(8), ip-stats(8), ip-tcp_metrics(8), ip-token(8), ip-tunnel(8), ip-vrf(8), ip-xfrm(8)
مرجع أوامر IP ip-cref.ps

التبليغ عن الأخطاء
أبلغ عن أي أخطاء إلى القائمة البريدية لمطوري الشبكة <netdev@vger.kernel.org> حيث يتم التطوير والصيانة بشكل رئيسي. لا تحتاج إلى الاشتراك في القائمة لإرسال رسالة هناك.

المؤلف
صفحة الدليل الأصلية كتبها Michail Litvak <mci@owl.openwall.com>

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

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

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