Scroll to navigation

gai.conf(5) File Formats Manual gai.conf(5)

الاسم

gai.conf - ملف تهيئة getaddrinfo(3)

الوصف

قد يُرجع استدعاء getaddrinfo(3) إجابات متعددة. وفقًا لـ RFC 3484، يجب ترتيب هذه الإجابات بحيث تكون الإجابة ذات أعلى معدل نجاح أولاً في القائمة. توفر RFC خوارزمية للترتيب. لكن القواعد الثابتة ليست كافية دائمًا. لهذا السبب، تتطلب RFC أيضًا أن يكون لدى مسؤولي النظام إمكانية تغيير الترتيب ديناميكيًا. بالنسبة لتطبيق glibc، يمكن تحقيق ذلك باستخدام ملف /etc/gai.conf.

يتكون كل سطر في ملف التهيئة من كلمة مفتاحية ومعاملاتها. يتم تجاهل المسافات البيضاء في أي مكان. الأسطر التي تبدأ بـ '#' هي تعليقات ويتم تجاهلها.

الكلمات المفتاحية المعترف بها حاليًا هي:

تُضاف القيمة إلى جدول التصنيف المستخدم في ترتيب RFC 3484. إذا وُجد أي تعريف label في ملف التهيئة، لا يُستخدم الجدول المبدئي. يجب تكرار جميع تعريفات التصنيف في الجدول المبدئي التي يجب الاحتفاظ بها. بعد الكلمة المفتاحية، يجب أن يحتوي السطر على قناع شبكة وقيمة تصنيف.
هذه الكلمة المفتاحية مشابهة لـ label، لكن بدلاً من ذلك تُضاف القيمة إلى جدول الأسبقية كما هو محدد في RFC 3484. مرة أخرى، يؤدي وجود سطر precedence واحد في ملف التهيئة إلى عدم استخدام الجدول المبدئي.
تتحكم هذه الكلمة المفتاحية فيما إذا كانت العملية تتحقق مما إذا كان ملف التهيئة قد تغير منذ آخر مرة قُرئ فيها. إذا كانت القيمة "yes"، يُعاد قراءة الملف. قد يُسبب هذا مشاكل في التطبيقات متعددة الخيوط وهو فكرة سيئة عمومًا. المبدئي هو "no".
أضف قاعدة أخرى إلى جدول النطاق RFC 3484 لعنوان IPv4. بشكل مبدئي، تُستخدم معرفات النطاق الموصوفة في القسم 3.2 من RFC 3484. تغيير هذه المبدئيات يجب أن يكون نادرًا ما يكون ضروريًا.

الملفات

/etc/gai.conf

الإصدارات

ملف gai.conf مدعوم منذ glibc 2.5.

أمثلة

سيتم تحديد الجدول المبدئي وفقًا لـ RFC 3484 باستخدام ملف التهيئة التالي:


label  ::1/128       0
label  ::/0          1
label  2002::/16     2
label ::/96          3
label ::ffff:0:0/96  4
precedence  ::1/128       50
precedence  ::/0          40
precedence  2002::/16     30
precedence ::/96          20
precedence ::ffff:0:0/96  10

يتضمن glibc بعض القواعد الإضافية في جدول التصنيف للعناوين المحلية للموقع، ULA، وأنفاق Teredo. جدول التصنيف المبدئي الخاص به هو:

label ::1/128        0
label ::/0           1
label 2002::/16      2
label ::/96          3
label ::ffff:0:0/96  4
label fec0::/10      5
label fc00::/7       6
label 2001:0::/32    7

انظر أيضًا

getaddrinfo(3)، RFC 3484

ترجمة

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

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

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

8 فبراير 2026 صفحات دليل لينكس 6.18