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 - إضافة عنوان بروتوكول جديد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

autojoin
    الانضمام إلى مجموعات الإرسال المتعدد على مستوى إيثرنت عبر أمر ip maddr لا يعمل إذا كان متصلاً بمبدل إيثرنت يقوم بمراقبة IGMP، لأن المبدل لن يكرر حزم الإرسال المتعدد على المنافذ التي لم تحتوِ على تقارير IGMP للعناوين المتعددة. واجهات Linux VXLAN المنشأة عبر ip link add vxlan لديها خيار group الذي يمكّنها من القيام بالانضمام المطلوب. استخدام علامة autojoin عند إضافة عنوان إرسال متعدد يمكّن وظائف مماثلة لواجهات Openvswitch VXLAN بالإضافة إلى آليات النفق الأخرى التي تحتاج لاستقبال حركة مرور الإرسال المتعدد.

proto ADDRPROTO
    معرف البروتوكول لهذا المسار. 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 - عرض عناوين البروتوكول

dev IFNAME (default)
    اسم الجهاز.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

proto ADDRPROTO
    أظهر فقط العناوين ذات بروتوكول معين، أو تلك التي لم يتضمن رد النواة بروتوكولًا لها. راجع الوسيط المقابل لـ 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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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