كتيبات سطر الأوامر

Man » دليل ip عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة man الخاصة بـ ip

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

الملخص

ip [ خيارات ] كائن { أمر | مساعدة }

ip [ -إجباري ] -وضع دفعي اسم_الملف

الكائن := { عنوان | عنوان_التسمية | fou | مساعدة | ila | ioam | l2tp | رابط | macsec | عنوان_متعدد |
مراقبة | mptcp | mroute | قاعدة | sr | تنصت | tcpmetrics | رمز | نفق | tuntap | vrf |
xfrm }

الخيارات := { -V[إصدار] | -h[قابل_للقراءة] | -s[إحصائيات] | -d[تفاصيل] | -r[حل] | -iec |
-f[عائلة] { inet | inet6 | رابط } | -4 | -6 | -B | -0 | -l[تكرارات] { أقصى_عدد_محاولات_مسح_العناوين } | -o[سطر_واحد] | -rc[ذاكرة_تخزين_مؤقت_للمراجعة] [حجم] | -t[طابع_زمني] | -ts[طابع_زمني_قصير] | -n[نظام_أسماء_النطاقات] اسم |
-N[رقمي] | -a[الكل] | -c[لون] | -br[موجز] | -j[JSON] | -p[جميل] }

الخيارات

-V، -إصدار

اطبع إصدار أداة ip واخرج.

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

-b، -وضع_دفعي <اسم_الملف>

اقرأ الأوامر من الملف المقدم أو الإدخال القياسي وقم بتنفيذها. سيؤدي أول فشل إلى إنهاء ip.

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

-s، -إحصائيات، -إحصائيات

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

-d، -تفاصيل

أخرج المزيد من المعلومات التفصيلية.

-l، -تكرارات <عدد>

حدد الحد الأقصى لعدد التكرارات التي ستحاول فيها منطق "مسح عنوان ip" قبل الاستسلام. القيمة الافتراضية هي 10. يعني الصفر (0) التكرار حتى تتم إزالة جميع العناوين.

-f، -عائلة <عائلة>

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

-4 اختصار لـ -عائلة inet.

-6 اختصار لـ -عائلة inet6.

-B اختصار لـ -عائلة bridge.

-M اختصار لـ -عائلة mpls.

-0 اختصار لـ -عائلة link.

-o، -سطر_واحد
أخرج كل سجل في سطر واحد، واستبدل فواصل الأسطر بالحرف '\'. هذا مناسب عندما تريد حساب السجلات باستخدام [wc]({filename}../../wc)(1) أو [grep]({filename}../../grep)(1) الإخراج.

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

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

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

إلى

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

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

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

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

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

-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
يُخرج النتائج بتنسيق JavaScript Object Notation (JSON).

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

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

بناء جملة أوامر IP

الكائن

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

addrlabel
- تكوين تسمية لتحديد عنوان البروتوكول.

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

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

ioam - إدارة مساحات أسماء IOAM ومخططات IOAM.

l2tp - نفق Ethernet عبر IP (L2TPv3).

link - جهاز شبكة.

macsec - تكوين جهاز MACsec.

maddress
- عنوان multicast.

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

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

mroute - إدخال ذاكرة التخزين المؤقت لتوجيه multicast.

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

neighbour
- إدارة إدخالات ذاكرة التخزين المؤقت لـ ARP أو NDISC.

netconf
- مراقبة تكوين الشبكة.

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

nexthop
- إدارة كائنات nexthop.

ntable - إدارة عملية ذاكرة التخزين المؤقت للجيران.

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

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

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

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

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

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

tunnel - نفق عبر IP.

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

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

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

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


الأمر

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

إذا لم يتم تحديد أي أمر، فسيتم افتراض أمر افتراضي. عادةً ما يكون هذا الأمر "سرد" أو، إذا لم يكن من الممكن سرد الكائنات من هذا النوع، فسيكون "مساعدة".

البيئة

COLORFGBG

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

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

COLORFGBG=\";0\" ip -c a

حالة الخروج

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

أمثلة

ip addr

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

ip neigh

يعرض جدول الجيران الحالي في النواة.

ip link set x up

يقوم بتشغيل الواجهة x.

ip link set x down

يقوم بإيقاف تشغيل الواجهة x.

ip route

يعرض مسارات الجدول.

التاريخ

تمت كتابة ip بواسطة أليكسي ن. كوزنتسوف وتمت إضافته في Linux 2.2.

انظر أيضًا

ip-address(8)، ip-addrlabel(8)، ip-fou(8)، ip-ioam(8)، ip-l2tp(8)، ip-link(8)، ip-macsec(8)، ipmaddress(8)، ip-monitor(8)، ip-mptcp(8)، ip-mroute(8)، ip-neighbour(8)، ip-netconf(8)، ipnetns(8)، ip-nexthop(8)، ip-ntable(8)، ip-route(8)، ip-rule(8)، ip-sr(8)، ip-stats(8)، iptcp_metrics(8)، ip-token(8)، ip-tunnel(8)، ip-vrf(8)، ip-xfrm(8) مرجع أوامر IP ip-cref.ps

الإبلاغ عن الأخطاء

أبلغ عن أي أخطاء إلى قائمة بريد Network Developers <_> حيث يتم إجراء التطوير والصيانة في المقام الأول. لست مضطرًا للاشتراك في القائمة لإرسال رسالة إليها.

المؤلف

صفحة الدليل الأصلية بقلم ميخائيل ليتفاك <_>