Scroll to navigation

IP-ADDRESS(8) لينكس IP-ADDRESS(8)

الاسم

ip-address - إدارة عناوين البروتوكول

موجز


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

ip address { add | change | replace } IFADDR dev IFNAME [ LIFETIME ] [ CONFFLAG-LIST ]

ip address delete IFADDR dev IFNAME [ mngtmpaddr ]

ip address { save | flush } [ dev IFNAME ] [ scope SCOPE-ID ] [ metric METRIC ] [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ] [ { up | down } ]

ip address [ show [ dev IFNAME ] [ scope SCOPE-ID ] [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ] [ master DEVICE ] [ type TYPE ] [ vrf NAME ] [ { up | down } ] [ nomaster ] proto ADDRPROTO ] ]

ip address { showdump | restore }

IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ] [ label LABEL ] [ scope SCOPE-ID ] [ proto ADDRPROTO ]

SCOPE-ID := [ host | link | global | NUMBER ]

ADDRPROTO := [ NAME | NUMBER ]

FLAG-LIST := [ FLAG-LIST ] FLAG

FLAG := [ [-]permanent | [-]dynamic | [-]secondary | [-]primary | [-]tentative | [-]deprecated | [-]dadfailed | [-]temporary | CONFFLAG-LIST ]

CONFFLAG-LIST := [ CONFFLAG-LIST ] CONFFLAG

CONFFLAG := [ home | mngtmpaddr | nodad | optimistic | noprefixroute | autojoin ]

LIFETIME := [ valid_lft LFT ] [ preferred_lft LFT ]

LFT := [ forever | SECONDS ]

TYPE := [ bridge | bridge_slave | bond | bond_slave | can | dummy | hsr | ifb | ipoib | macvlan | macvtap | vcan | veth | vlan | vxlan | ip6tnl | ipip | sit | gre | gretap | erspan | ip6gre | ip6gretap | ip6erspan | vti | vrf | nlmon | ipvlan | lowpan | geneve | macsec | netkit ]

الوصف

address هو عنوان بروتوكول (IPv4 أو IPv6) مرتبط بجهاز شبكة. يجب أن يحتوي كل جهاز على عنوان واحد على الأقل لاستخدام البروتوكول المقابل. من الممكن ربط عدة عناوين مختلفة بجهاز واحد. لا يتم تمييز هذه العناوين، لذا فإن مصطلح alias غير مناسب تمامًا لها ولا نستخدمه في هذا المستند.

يعرض أمر ip address العناوين وخصائصها، ويضيف عناوين جديدة ويحذف القديمة.

ip address add - إضافة عنوان بروتوكول جديد.

اسم الجهاز المراد إضافة العنوان إليه.

عنوان الواجهة. يعتمد تنسيق العنوان على البروتوكول. هو رباعي منقط لـ IP وسلسلة من أنصاف الكلمات السداسية العشرية مفصولة بنقطتين رأسيتين لـ IPv6. يمكن أن يتبع ADDRESS شرطة مائلة ورقم عشري يرمز لطول بادئة الشبكة.

عنوان نقطة النهاية البعيدة للواجهات من نقطة إلى نقطة. مرة أخرى، يمكن أن يتبع ADDRESS شرطة مائلة ورقم عشري، يرمز لطول بادئة الشبكة. إذا تم تحديد عنوان نظير، فلا يمكن أن يكون للعنوان المحلي طول بادئة. ترتبط بادئة الشبكة بالنظير بدلاً من العنوان المحلي.

عنوان البث على الواجهة.

من الممكن استخدام الرمزين الخاصين '+' و '-' بدلاً من عنوان البث. في هذه الحالة، يتم اشتقاق عنوان البث عن طريق تعيين/إعادة تعيين بتات المضيف لبادئة الواجهة.

يمكن وسم كل عنوان بسلسلة تسمية. الحد الأقصى المسموح به للطول الإجمالي للتسمية هو 15 حرفًا.

نطاق المنطقة التي يكون فيها هذا العنوان صالحًا. يتم سرد النطاقات المتاحة في /usr/share/iproute2/rt_scopes أو /etc/iproute2/rt_scopes (له الأسبقية إذا كان موجودًا). قيم النطاق المحددة مسبقًا هي:


global - العنوان صالح عالميًا.

site - (IPv6 فقط، مهمل) العنوان محلي الموقع، أي صالح داخل هذا الموقع.

link - العنوان محلي الارتباط، أي صالح فقط على هذا الجهاز.

host - العنوان صالح فقط داخل هذا المضيف.

أولوية مسار البادئة المرتبط بالعنوان.

العمر الصالح لهذا العنوان؛ انظر القسم 5.5.4 من RFC 4862. عند انتهاء صلاحيته، يزيل النواة العنوان. المبدئي هو forever.

العمر المفضل لهذا العنوان؛ انظر القسم 5.5.4 من RFC 4862. عند انتهاء صلاحيته، لم يعد العنوان مستخدمًا للاتصالات الصادرة الجديدة. المبدئي هو forever.

(IPv6 فقط) يعين هذا العنوان كـ "عنوان المنزل" كما هو معرف في RFC 6275.

(IPv6 فقط) جعل النواة تدير العناوين المؤقتة المنشأة من هذا العنوان كقالب لصالح إضافات الخصوصية (RFC3041). لتفعيل هذا، يجب ضبط إعداد use_tempaddr sysctl على قيمة أكبر من الصفر. يجب أن يكون للعنوان المعطى طول بادئة 64. تسمح هذه العلامة باستخدام إضافات الخصوصية في شبكة مهيأة يدويًا، تمامًا كما لو كانت التهيئة الآلية غير الحالة نشطة.

(IPv6 فقط) لا تقم بإجراء كشف العنوان المكرر (RFC 4862) عند إضافة هذا العنوان.

(IPv6 فقط) عند إجراء كشف العنوان المكرر، استخدم النمط المتفائل RFC 4429.

لا تنشئ آليًا مسارًا لبادئة الشبكة للعنوان المضاف، ولا تبحث عن مسار لحذفه عند إزالة العنوان. تغيير عنوان لإضافة هذه العلامة سيزيل مسار البادئة المضاف آليًا، وتغييره لإزالة هذه العلامة سينشئ مسار البادئة آليًا.

الانضمام إلى مجموعات الإرسال المتعدد على مستوى إيثرنت عبر أمر ip maddr لا يعمل إذا كان متصلاً بمبدل إيثرنت يقوم بمراقبة IGMP، لأن المبدل لن يكرر حزم الإرسال المتعدد على المنافذ التي لم تحتوِ على تقارير IGMP للعناوين المتعددة.

واجهات Linux VXLAN المنشأة عبر ip link add vxlan لديها خيار group الذي يمكّنها من القيام بالانضمام المطلوب.

استخدام علامة autojoin عند إضافة عنوان إرسال متعدد يمكّن وظائف مماثلة لواجهات Openvswitch VXLAN بالإضافة إلى آليات النفق الأخرى التي تحتاج لاستقبال حركة مرور الإرسال المتعدد.

معرف البروتوكول لهذا المسار. ADDRPROTO قد يكون رقمًا أو سلسلة من الملف /usr/share/iproute2/rt_addrprotos أو /etc/iproute2/rt_addrprotos (له الأولوية إذا كان موجودًا). يتم أيضًا فحص دليل باسم rt_addrprotos.d في أي من الموقعين. إذا لم يُعطَ معرف البروتوكول،

يفترض ip البروتوكول 0. عدة قيم بروتوكول لها تفسير ثابت. وهي:


kernel_lo - عنوان ::1 الذي يقوم النواة بتثبيته على جهاز شبكة الارتجاع الداخلي له
قيمة البروتوكول هذه

kernel_ra - عناوين IPv6 المثبتة استجابة لرسائل إعلان الموجه

kernel_ll - العناوين المحلية للرابط لها قيمة البروتوكول هذه


بقية القيم غير محجوزة، والمسؤول حر في تعيين (أو عدم تعيين) علامات البروتوكول.

ip address delete - حذف عنوان البروتوكول

الوسائط: تتطابق مع وسائط ip address add.

اسم الجهاز هو وسيطة مطلوبة.

ip address show - عرض عناوين البروتوكول

اسم الجهاز.

أدرج فقط العناوين بهذا النطاق.

أدرج فقط العناوين المطابقة لهذه البادئة.

أدرج فقط العناوين التي تتطابق تسمياتها مع PATTERN. PATTERN هو نمط شل اعتيادي.

أدرج فقط الواجهات المستعبدة لجهاز الرئيس هذا.

أدرج فقط الواجهات المستعبدة لـ vrf هذا.

أدرج فقط الواجهات من النوع المعطى.

لاحظ أن اسم النوع لا يُفحص مقابل قائمة الأنواع المدعومة - بل يُرسل كما هو إلى النواة. لاحقًا يُستخدم لتصفية قائمة الواجهات المُعادة بمقارنته بالسمة ذات الصلة في حال لم تكن النواة قد صفتها مسبقًا. لذلك أي سلسلة مقبولة، لكنها قد تؤدي إلى مخرجات فارغة.

أدرج فقط الواجهات النشطة.

أدرج فقط الواجهات غير النشطة.

أدرج فقط الواجهات بلا رئيس.

(IPv6 فقط) أدرج فقط العناوين المُثبتة بسبب تهيئة عنوان عديم الحالة أو أدرج فقط العناوين الدائمة (غير الديناميكية). هذان العلمان متعاكسان، لذا -dynamic يساوي permanent و -permanent يساوي dynamic.

(IPv6 فقط) أدرج فقط العناوين التي لم تجتز بعد كشف العنوان المكرر.

(IPv6 فقط) أدرج فقط العناوين التي ليست حاليًا في عملية كشف العنوان المكرر.

(IPv6 فقط) أدرج فقط العناوين المُهملة.

(IPv6 فقط) أدرج فقط العناوين غير المُهملة.

(IPv6 فقط) أدرج فقط العناوين التي فشلت في كشف العنوان المكرر.

(IPv6 فقط) أدرج فقط العناوين التي لم تفشل في كشف العنوان المكرر.

أدرج فقط عناوين IPv6 المؤقتة أو عناوين IPv4 الثانوية. تشارك نواة لينكس بتة واحدة لهذه، لذا فهي في الواقع أسماء مستعارة لبعضها البعض رغم اختلاف المعنى حسب عائلة العنوان.

هذه الأعلام هي أسماء مستعارة لـ primary.

أدرج فقط العناوين الرئيسية، في IPv6 استبعد المؤقتة منها. هذا العلم هو معكوس temporary و secondary.

هذا اسم مستعار لـ temporary أو secondary.

أظهر فقط العناوين ذات بروتوكول معين، أو تلك التي لم يتضمن رد النواة بروتوكولًا لها. راجع الوسيط المقابل لـ ip address add للحصول على تفاصيل حول بروتوكولات العناوين.

ip address flush - امسح عناوين البروتوكول

يمسح هذا الأمر عناوين البروتوكول المحددة بمعايير معينة.

يحتوي هذا الأمر على نفس وسائط show باستثناء أن محددات type و master غير مدعومة. الفرق الآخر هو أنه لا يُنفذ عند عدم إعطاء أي وسائط.

تحذير: هذا الأمر وأوامر flush الأخرى لا ترحم. ستقوم بمسح جميع العناوين بقسوة.

مع خيار -statistics، يصبح الأمر مطولًا. يطبع عدد العناوين المحذوفة وعدد الجولات التي تمت لمسح قائمة العناوين. إذا أُعطي هذا الخيار مرتين، يقوم ip address flush أيضًا بتفريغ جميع العناوين المحذوفة بالتنسيق الموصوف في القسم الفرعي السابق.

أمثلة

ip address show

يعرض عناوين IPv4 و IPv6 المخصصة لجميع واجهات الشبكة. يمكن حذف الأمر الفرعي 'show'.

ip address show up

نفس ما سبق باستثناء أنه تُعرض فقط العناوين المخصصة لواجهات الشبكة النشطة.

ip address show dev eth0

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

ip address add 2001:0db8:85a3::0370:7334/64 dev eth1

يضيف عنوان IPv6 إلى واجهة الشبكة eth1.

ip address delete 2001:0db8:85a3::0370:7334/64 dev eth1

احذف عنوان IPv6 المضاف أعلاه.

ip address flush dev eth4 scope global

يزيل جميع عناوين IPv4 و IPv6 العامة من الجهاز eth4. بدون 'scope global' سيزيل جميع العناوين بما في ذلك عناوين IPv6 المحلية للرابط.

انظر أيضًا

ip(8)

المؤلف

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

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

20 ديسمبر 2011 iproute2