تعيين عناوين IP متعددة للأجهزة الظاهرية باستخدام مدخل Azure
يحتوي جهاز Azure الظاهري (VM) على واجهة شبكة (NIC) واحدة أو أكثر متصلة به. يمكن أن يحتوي أي NIC على واحد أو أكثر من عناوين IP العامة والخاصة الثابتة أو الديناميكية المعينة لها. يتيح تعيين عناوين IP متعددة إلى جهاز ظاهري الإمكانات التالية:
- استضافة مواقع ويب أو خدمات متعددة بعناوين IP مختلفة وشهادات SSL على خادم واحد.
- العمل كجهاز ظاهري للشبكة، مثل جدار حماية أو موازن تحميل.
- القدرة على إضافة أي من عناوين IP الخاصة لأي من واجهات الشبكات إلى تجمع الواجهة الخلفية لموازن تحميل Azure. في الماضي، كان من الممكن إضافة عنوان IP الأساسي فقط لواجهة الشبكة الأساسية إلى تجمع خلفي. لمعرفة المزيد عن كيفية موازنة تحميل تكوينات عنوان IP متعددة، اقرأ مقالة موازنة التحميل لتكوينات IP متعددة.
تحتوي كل بطاقة NIC متصلة بجهاز ظاهري على واحد أو أكثر من تكوينات عنوان IP المرتبطة به. يتم تعيين عنوان IP خاص ثابت أو ديناميكي واحد لكل تكوين. قد يكون لكل تكوين أيضاً مورد عنوان IP عام مرتبط به. يحتوي مورد عنوان IP العام إما على عنوان IP عام ديناميكي أو ثابت تم تعيينه له. لمعرفة المزيد عن عناوين IP في Azure، اقرأ مقالة عناوين IP في Azure.
ملاحظة
يجب أن تقترن جميع تكوينات IP الموجودة على بطاقة واجهة شبكة واحدة بالشبكة الفرعية نفسها. إذا كانت هناك حاجة إلى عناوين IP متعددة على شبكات فرعية مختلفة، يمكن استخدام عدة بطاقات واجهة شبكة على جهاز ظاهري. لمعرفة المزيد عن بطاقات واجهة الشبكة المتعددة على جهاز ظاهري في Azure، اقرأ المقالة إنشاء جهاز ظاهري باستخدام بطاقات واجهة شبكة متعددة.
ثمة حد لعدد عناوين IP الخاصة التي يمكن تخصيصها لبطاقة واجهة الشبكة (NIC). ثمة حد أيضاً لعدد عناوين IP العامة التي يمكن استخدامها في اشتراك Azure. راجع مقالة حدود Azure للحصول على التفاصيل.
توضح هذه المقالة كيفية إنشاء جهاز ظاهري (VM) من خلال نموذج نشر Azure Resource Manager باستخدام مدخل Azure. لا يمكن تعيين عناوين IP متعددة للموارد التي تم إنشاؤها من خلال نموذج النشر الكلاسيكي. لمعرفة المزيد عن نماذج نشر Azure، اقرأ مقالة التعرف على نماذج النشر.
السيناريو
يتم إنشاء جهاز ظاهري باستخدام بطاقة واجهة شبكة واحدة وتوصيله بشبكة ظاهرية. يتطلب الجهاز الظاهري ثلاثة عناوين IP خاصة مختلفة وعنوانين IP عامين. يتم تعيين عناوين IP لتكوينات عنوان IP التالية:
IPConfig-1: تعيين عنوان IP خاص ثابت وعنوان IP عام ثابت.
IPConfig-2: تعيين عنوان IP خاص ثابت وعنوان IP عام ثابت.
IPConfig-3: تعيين عنوان IP خاص ثابت وليس عنوان IP عام.

ترتبط تكوينات عنوان IP ببطاقة واجهة الشبكة عند إنشاء البطاقة وإرفاقها بالجهاز الظاهري عند إنشائه. أنواع عناوين IP المستخدمة للسيناريو هي للتوضيح. يمكنك تعيين أي عنوان IP وأنواع المهام التي تطلبها.
ملاحظة
على الرغم من أن الخطوات الواردة في هذه المقالة تقوم بتعيين جميع تكوينات عنوان IP إلى بطاقة واجهة شبكة، إلا إنه يمكنك أيضاً تعيين تكوينات عنوان IP متعددة لأي بطاقة واجهة شبكة في جهاز ظاهري متعدد بطاقات واجهة الشبكة. لمعرفة كيفية إنشاء جهاز ظاهري باستخدام بطاقات واجهة شبكة متعددة، اقرأ مقالة إنشاء جهاز ظاهري باستخدام ببطاقات واجهة شبكة متعددة.
إنشاء جهاز ظاهري باستخدام عناوين IP متعددة
إذا كنت تريد إنشاء جهاز ظاهري باستخدام عناوين IP متعددة، أو عنوان IP خاص ثابت، يجب عليك إنشاؤه باستخدام PowerShell أو Azure CLI. لمعرفة كيفية القيام بذلك، انقر فوق خيارات PowerShell أو CLI في أعلى هذه المقالة. يمكنك إنشاء جهاز ظاهري باستخدام عنوان IP خاص ديناميكي واحد و(اختيارياً) عنوان IP عام واحد. استخدم المدخل باتباع الخطوات الواردة في مقالات إنشاء جهاز Windows ظاهري أو إنشاء جهاز Linux ظاهري. بعد إنشاء الجهاز الظاهري، يمكنك تغيير نوع عنوان IP من ديناميكي إلى ثابت وإضافة عناوين IP إضافية باستخدام المدخل من خلال اتباع الخطوات الواردة في القسم إضافة عناوين IP إلى جهاز ظاهري من هذه المقالة.
إضافة عناوين IP إلى جهاز ظاهري
يمكنك إضافة عناوين IP خاصة وعامة إلى واجهة شبكة Azure من خلال إكمال الخطوات التالية. تفترض الأمثلة الواردة في الأقسام التالية أن لديك بالفعل جهازاً ظاهريّاً يحتوي على تكوينات IP الثلاثة الموضحة في السيناريو، ولكنه غير مطلوب.
الخطوات الأساسية
استعرض وصولاً إلى مدخل Azure على https://portal.azure.com وقم بتسجيل الدخول إليه، إذا لزم الأمر.
في المدخل، انقر فوق المزيد من الخدمات> اكتب الأجهزة الظاهرية في مربع التصفية، ثم انقر فوق الأجهزة الظاهرية.
في جزء الأجهزة الظاهرية، انقر فوق الجهاز الظاهري الذي تريد إضافة عناوين IP إليه. انتقل إلى علامة التبويب الشبكات. انقر فوق واجهة الشبكة على الصفحة. كما هو موضح في الصورة أدناه:

في جزء واجهة الشبكة، انقر فوق تكوينات عنوان IP.
في الجزء الذي يظهر لبطاقة واجهة الشبكة التي حددتها، انقر فوق تكوينات عنوان IP. انقر فوق إضافة، وأكمل الخطوات الموجودة في أحد الأقسام التالية، استناداً إلى نوع عنوان IP الذي تريد إضافته، ثم انقر فوق موافق.
إضافة عنوان IP خاص
أكمل الخطوات التالية لإضافة عنوان IP خاص جديد:
أكمل الخطوات الواردة في قسم الخطوات الأساسية من هذه المقالة وتأكد من أنك في قسم تكوينات عنوان IP بواجهة شبكة الجهاز الظاهري. راجع الشبكة الفرعية المعروضة كإعداد افتراضي (مثل 10.0.0.0/24).
انقر فوق Add. في جزء إضافة تكوين عنوان IP الذي يظهر، أنشئ تكوين عنوان IP باسم IPConfig-4 باستخدام عنوان IP خاص جديد ثابت عن طريق اختيار رقم جديد لثماني البتات النهائي، ثم انقر فوق موافق. (بالنسبة للشبكة الفرعية 10.0.0.0/24، سيكون مثال عنوان IP هو 10.0.0.7.)
ملاحظة
عند إضافة عنوان IP ثابت، يجب تحديد عنوان صالح وغير مستخدم على الشبكة الفرعية التي تتصل بها بطاقة واجهة الشبكة. إذا لم يكن العنوان الذي تحدده متاحاً، فسيعرض المدخل علامة X لعنوان IP ويجب عليك تحديد عنوان مختلف.
بمجرد النقر فوق موافق، يتم إغلاق الجزء وسترى تكوين عنوان IP الجديد مدرجاً. انقر فوق موافق لإغلاق جزء إضافة تكوين عنوان IP.
يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP.
إضافة عناوين IP الخاصة إلى نظام تشغيل الجهاز الظاهري عن طريق إكمال الخطوات الموجودة في القسم إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري من هذه المقالة.
إضافة عنوان IP عام
تتم إضافة عنوان IP عام عن طريق إقران مورد عنوان IP عام إما بتكوين IP جديد أو تكوين IP موجود.
ملاحظة
تنطوي عناوين IP العامة على رسوم رمزية. لمعرفة المزيد عن تسعير عنوان IP، اقرأ صفحة تسعير عنوان IP. ثمة حد لعدد عناوين IP العامة التي يمكن استخدامها في الاشتراك. لمعرفة المزيد عن الحدود، اقرأ مقالة حدود Azure.
إنشاء مورد عنوان IP عام
عنوان IP العام هو أحد الإعدادات لمورد عنوان IP العام. إذا كان لديك مورد عنوان IP عام غير مقترن حالياً بتكوين IP تريد إقرانه بتكوين IP، فتخطَّ الخطوات التالية وأكمل الخطوات الموجودة في أحد الأقسام التالية، حسب حاجتك. إذا لم يكن لديك مورد عنوان IP عام متاح، فأكمل الخطوات التالية لإنشاء واحد:
استعرض وصولاً إلى مدخل Azure على https://portal.azure.com وقم بتسجيل الدخول إليه، إذا لزم الأمر.
في المدخل، انقر فوق إنشاء مورد>الشبكة>عنوان IP العام.
في الجزء إنشاء عنوان IP العام الذي يظهر، أدخل اسماً، وحدد نوع تعيين عنوان IP، واشتراك، ومجموعة الموارد، والموقع، ثم انقر فوق إنشاء، كما هو موضح في الصورة التالية:

أكمل الخطوات الواردة في أحد الأقسام التالية لإقران مورد عنوان IP العام بتكوين IP.
إقران مورد عنوان IP العام بتكوين IP جديد
أكمل الخطوات الموجودة في قسم الخطوات الأساسية من هذه المقالة.
انقر فوق Add. في جزء إضافة تكوين IP الذي يظهر، قم بإنشاء تكوين IP يسمى IPConfig-4. قم بتمكين عنوان IP العام وحدد مورد عنوان IP عام موجود ومتاح من جزء اختيار عنوان IP العام الذي يظهر.
بمجرد تحديد مورد عنوان IP العام، انقر فوق موافق وسيتم إغلاق الجزء. إذا لم يكن لديك عنوان IP عام حالي، يمكنك إنشاء واحد من خلال استكمال الخطوات في قسم إنشاء مورد عنوان IP عام من هذه المقالة.
راجع تكوين عنوان IP الجديد. على الرغم من عدم تعيين عنوان IP خاص بشكلٍ صريح، فقد تم تعيين عنوان IP تلقائياً لتكوين IP، لأن جميع تكوينات IP يجب أن يكون لها عنوان IP خاص.
يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP.
أضف عنوان IP الخاص إلى نظام تشغيل الجهاز الظاهري عن طريق إكمال الخطوات الخاصة بنظام التشغيل الخاص بك في قسم إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري من هذه المقالة. لا تقم بإضافة عنوان IP العام إلى نظام التشغيل.
إقران مورد عنوان IP العام بتكوين IP موجود
- أكمل الخطوات الموجودة في قسم الخطوات الأساسية من هذه المقالة.
- انقر فوق تكوين IP الذي تريد إضافة مورد عنوان IP العام إليه.
- في جزء IPConfig الذي يظهر، انقر فوق عنوان IP.
- في الجزء اختيار عنوان IP العام الذي يظهر، حدد عنوان IP العام.
- انقر فوق حفظ وأغلق الأجزاء. إذا لم يكن لديك عنوان IP عام حالي، يمكنك إنشاء واحد من خلال استكمال الخطوات في قسم إنشاء مورد عنوان IP عام من هذه المقالة.
- راجع تكوين عنوان IP الجديد.
- يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP. لا تقم بإضافة عنوان IP العام إلى نظام التشغيل.
ملاحظة
بعد تغيير تكوين عنوان IP، يجب إعادة تشغيل الجهاز الظاهري لتصبح التغييرات سارية المفعول في الجهاز الظاهري.
إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري
قم بالاتصال وتسجيل الدخول إلى جهاز ظاهري قمت بإنشائه باستخدام عدة عناوين IP خاصة. يجب عليك إضافة جميع عناوين IP الخاصة يدوياً (بما في ذلك العنوان الأساسي) التي أضفتها إلى الجهاز الظاهري. أكمل الخطوات التالية لنظام تشغيل الجهاز الظاهري.
Windows Server
توسيع
من موجه الأوامر، اكتب ipconfig /all. سترى فقط عنوان IP الخاص الأساسي (من خلال DHCP).
اكتب ncpa.cpl في موجه الأوامر لفتح الإطار اتصالات الشبكة.
افتح خصائص المعن المناسب: Ethernet.
انقر نقرا مزدوجاً فوق الإصدار 4 من بروتوكول إنترنت (IPv4).
حدد استخدام عنوان IP التالي وأدخل القيم التالية:
عنوان IP: أدخل عنوان IP الخاص الأساسي
قناع الشبكة الفرعية: يتم ضبطه بناءً على شبكتك الفرعية. على سبيل المثال، إذا كانت الشبكة الفرعية عبارة عن شبكة فرعية/24، يكون قناع الشبكة الفرعية هو 255.255.255.0.
البوابة الافتراضية: عنوان IP الأول في الشبكة الفرعية. إذا كانت شبكتك الفرعية هي 10.0.0.0/24، فإن عنوان IP للبوابة هو 10.0.0.1.
حدد استخدام عناوين خادم DNS التالية وأدخل القيم التالية:
- خادم DNS المفضل: إذا كنت لا تستخدم خادم DNS الخاص بك، فأدخل 168.63.129.16. إذا كنت تستخدم خادم DNS الخاص بك، فأدخل عنوان IP لخادمك. (بالنسبة لخادم DNS البديل، يمكنك اختيار أي عنوان خادم DNS عام مجاني.)
حدد الزر متقدم وأضف عناوين IP إضافية. أضف كل عنوان من عناوين IP الثانوية الخاصة، التي أضفتها إلى واجهة شبكة Azure في خطوة سابقة، إلى واجهة شبكة Windows التي تم تعيين عنوان IP الأساسي لها لواجهة شبكة Azure.
يجب ألا تقوم أبداً بتعيين عنوان IP العام المعين لجهاز Azure الظاهري داخل نظام تشغيل الجهاز الظاهري يدوياً. عند تعيين عنوان IP يدوياً داخل نظام التشغيل، فتأكد من أنه نفس عنوان IP الخاص المعين لواجهة شبكة Azure، وإلا فقد تفقد الاتصال بالجهاز الظاهري. تعرف على المزيد عن إعدادات عنوان IP الخاص. يجب ألا تقوم أبدا بتعيين عنوان IP عام لـAzure داخل نظام التشغيل.
انقر فوق موافق لإغلاق إعدادات TCP/IP ثم انقر فوق موافق مرة أخرى لإغلاق إعدادات المحول. تمت إعادة إنشاء اتصال RDP.
من موجه الأوامر، اكتب ipconfig /all. تحقق من ظهور جميع عناوين IP التي أضفتها وإيقاف تشغيل DHCP.
قم بتكوين Windows لاستخدام عنوان IP الخاص لتكوين IP الأساسي في Azure كعنوان IP الأساسي لنظام التشغيل Windows. راجع عدم الاتصال بالإنترنت من جهاز Azure الظاهري الذي يحتوي على عناوين IP متعددة للحصول على التفاصيل.
التحقق من صحة (خادم Windows)
للتأكد من قدرتك على الاتصال بالإنترنت من تكوين IP الثانوي الخاص بك عبر IP العام المرتبط به، بمجرد إضافته بشكلٍ صحيح باستخدام الخطوات المذكورة أعلاه، استخدم الأمر التالي (استبدال 10.0.0.7 بعنوان IP الثانوي الخاص):
ping -S 10.0.0.7 outlook.com
ملاحظة
بالنسبة لتكوينات IP الثانوية، لا يمكنك تنفيذ الأمر ping على الإنترنت إلا إذا كان للتكوين عنوان IP عام مرتبط به. بالنسبة لتكوينات IP الأساسية، لا يلزم عنوان IP العام لإجراء اختبار الاتصال بالإنترنت.
Linux (Ubuntu 14/16)
توسيع
نوصي بالاطلاع على أحدث الوثائق لتوزيع Linux الخاص بك.
افتح نافذة terminal.
تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:
sudo -iقم بتحديث ملف التكوين لواجهة الشبكة (بافتراض "eth0").
احتفظ بعنصر السطر الموجود لـdhcp. يظل عنوان IP الأساسي مكوناً كما كان سابقاً.
أضف تكويناً لعنوان IP الثابت الإضافي باستخدام الأوامر التالية:
cd /etc/network/interfaces.d/ lsيجب أن تشاهد ملف .cfg.
افتح ملف. يجب أن تشاهد الأسطر التالية في نهاية الملف:
auto eth0 iface eth0 inet dhcpأضف الأسطر التالية بعد الأسطر الموجودة في هذا الملف:
iface eth0 inet static address <your private IP address here> netmask <your subnet mask>احفظ الملف باستخدام الأمر التالي:
:wqأعد تعيين واجهة الشبكة باستخدام الأمر التالي:
sudo ifdown eth0 && sudo ifup eth0هام
قم بتشغيل كل من ifdown وifup في نفس السطر إذا كنت تستخدم اتصالاً بعيداً.
تحقق من إضافة عنوان IP إلى واجهة الشبكة باستخدام الأمر التالي:
ip addr list eth0يجب أن ترى عنوان IP الذي أضفته كجزء من القائمة.
التحقق من الصحة (Ubuntu 14/16)
للتأكد من قدرتك على الاتصال بالإنترنت من تكوين IP الثانوي الخاص بك عبر عنوان IP العام المرتبط به، استخدم الأمر التالي:
ping -I 10.0.0.5 outlook.com
ملاحظة
بالنسبة لتكوينات IP الثانوية، لا يمكنك تنفيذ الأمر ping على الإنترنت إلا إذا كان للتكوين عنوان IP عام مرتبط به. بالنسبة لتكوينات IP الأساسية، لا يلزم عنوان IP العام لإجراء اختبار الاتصال بالإنترنت.
بالنسبة لأجهزة Linux الظاهرية، عند محاولة التحقق من الاتصال الخارجي من NIC ثانوي، قد تحتاج إلى إضافة المسارات المناسبة. هناك العديد من الطرق للقيام بذلك. يُرجى الاطلاع على الوثائق المناسبة لتوزيع Linux الخاص بك. فيما يلي إحدى الطرق لتحقيق ذلك:
echo 150 custom >> /etc/iproute2/rt_tables
ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
- تأكد من استبدال:
- 10.0.0.5 بعنوان IP الخاص الذي يرتبط به عنوان IP عام
- 10.0.0.1 بالبوابة الافتراضية
- eth2 باسم NIC الثانوي الخاص بك
Linux (Ubuntu 18.04+)
توسيع
تم تغيير Ubuntu 18.04 والإصدارات الأحدث إلى netplan لإدارة شبكة نظام التشغيل. نوصي بالاطلاع على أحدث الوثائق لتوزيع Linux الخاص بك.
افتح نافذة terminal.
تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:
sudo -iقم بإنشاء ملف للواجهة الثانية وافتحه في محرر نصوص:
vi /etc/netplan/60-static.yamlأضف الأسطر التالية إلى الملف، مع استبدال
10.0.0.6/24بعنوان IP/قناع الشبكة:network: version: 2 ethernets: eth0: addresses: - 10.0.0.6/24احفظ الملف باستخدام الأمر التالي:
:wqاختبر التغييرات باستخدام netplan try لتأكيد البنية:
netplan tryملاحظة
netplan tryسيطبق التغييرات مؤقتاً ويعيد التغييرات بعد 120 ثانية. في حالة فقد الاتصال، يرجى الانتظار 120 ثانية ثم إعادة الاتصال. في ذلك الوقت، سيتم التراجع عن التغييرات.بافتراض عدم وجود مشكلات مع
netplan try، قم بتطبيق تغييرات التكوين:netplan applyتحقق من إضافة عنوان IP إلى واجهة الشبكة باستخدام الأمر التالي:
ip addr list eth0يجب أن ترى عنوان IP الذي أضفته كجزء من القائمة. مثال:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0d:3a:8c:14:a5 brd ff:ff:ff:ff:ff:ff inet 10.0.0.6/24 brd 10.0.0.255 scope global eth0 valid_lft forever preferred_lft forever inet 10.0.0.4/24 brd 10.0.0.255 scope global secondary eth0 valid_lft forever preferred_lft forever inet6 fe80::20d:3aff:fe8c:14a5/64 scope link valid_lft forever preferred_lft forever
التحقق من الصحة (Ubuntu 18.04+)
للتأكد من قدرتك على الاتصال بالإنترنت من تكوين IP الثانوي الخاص بك عبر عنوان IP العام المرتبط به، استخدم الأمر التالي:
ping -I 10.0.0.5 outlook.com
ملاحظة
بالنسبة لتكوينات IP الثانوية، لا يمكنك تنفيذ الأمر ping على الإنترنت إلا إذا كان للتكوين عنوان IP عام مرتبط به. بالنسبة لتكوينات IP الأساسية، لا يلزم عنوان IP العام لإجراء اختبار الاتصال بالإنترنت.
بالنسبة لأجهزة Linux الظاهرية، عند محاولة التحقق من الاتصال الخارجي من NIC ثانوي، قد تحتاج إلى إضافة المسارات المناسبة. هناك العديد من الطرق للقيام بذلك. يُرجى الاطلاع على الوثائق المناسبة لتوزيع Linux الخاص بك. فيما يلي إحدى الطرق لتحقيق ذلك:
echo 150 custom >> /etc/iproute2/rt_tables
ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
- تأكد من استبدال:
- 10.0.0.5 بعنوان IP الخاص الذي يرتبط به عنوان IP عام
- 10.0.0.1 بالبوابة الافتراضية
- eth2 باسم NIC الثانوي الخاص بك
نظام التشغيل Linux (Red Hat، وCentOS، وغيرها)
توسيع
افتح نافذة terminal.
تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:
sudo -iأدخل كلمة المرور الخاصة بك واتبع التعليمات كما هو مطلوب. بمجرد أن تصبح المستخدم الأساسي، انتقل إلى مجلد البرامج النصية للشبكة باستخدام الأمر التالي:
cd /etc/sysconfig/network-scriptsقم بسرد ملفات ifcfg ذات الصلة باستخدام الأمر التالي:
ls ifcfg-*يجب أن ترى ifcfg-eth0 كأحد الملفات.
لإضافة عنوان IP، قم بإنشاء ملف تكوين له كما هو موضح أدناه. لاحظ أنه يجب إنشاء ملف واحد لكل تكوين IP.
touch ifcfg-eth0:0افتح الملف ifcfg-eth0: 0 باستخدام الأمر التالي:
vi ifcfg-eth0:0أضف محتوى إلى الملف، eth0: 0 في هذه الحالة، باستخدام الأمر التالي. تأكد من تحديث المعلومات بناءً على عنوان IP الخاص بك.
DEVICE=eth0:0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.101.101 NETMASK=255.255.255.0احفظ الملف باستخدام الأمر التالي:
:wqأعد تشغيل خدمات الشبكة وتأكد من نجاح التغييرات عن طريق تشغيل الأوامر التالية:
/etc/init.d/network restart ifconfigيجب أن ترى عنوان IP الذي أضفته، eth0: 0، في القائمة.
التحقق من الصحة (Red Hat وCentOS وغيرها)
للتأكد من قدرتك على الاتصال بالإنترنت من تكوين IP الثانوي الخاص بك عبر عنوان IP العام المرتبط به، استخدم الأمر التالي:
ping -I 10.0.0.5 outlook.com
ملاحظة
بالنسبة لتكوينات IP الثانوية، لا يمكنك تنفيذ الأمر ping على الإنترنت إلا إذا كان للتكوين عنوان IP عام مرتبط به. بالنسبة لتكوينات IP الأساسية، لا يلزم عنوان IP العام لإجراء اختبار الاتصال بالإنترنت.
بالنسبة لأجهزة Linux الظاهرية، عند محاولة التحقق من الاتصال الخارجي من NIC ثانوي، قد تحتاج إلى إضافة المسارات المناسبة. هناك العديد من الطرق للقيام بذلك. يُرجى الاطلاع على الوثائق المناسبة لتوزيع Linux الخاص بك. فيما يلي إحدى الطرق لتحقيق ذلك:
echo 150 custom >> /etc/iproute2/rt_tables
ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
- تأكد من استبدال:
- 10.0.0.5 بعنوان IP الخاص الذي يرتبط به عنوان IP عام
- 10.0.0.1 بالبوابة الافتراضية
- eth2 باسم NIC الثانوي الخاص بك
Debian GNU/Linux
توسيع
افتح نافذة terminal.
تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:
sudo -iقم بتحديث ملف التكوين لواجهة الشبكة (بافتراض "eth0").
افتح ملف واجهة الشبكة باستخدام الأمر أدناه:
vi /etc/network/interfacesيجب أن تشاهد الأسطر التالية في نهاية الملف:
auth eth0 iface eth0 inet dhcpاحتفظ بعنصر السطر الحالي لـdhcp كما هو. يظل عنوان IP الأساسي مكوناً كما كان سابقاً.
أضف الأسطر التالية بعد الأسطر الموجودة في هذا الملف:
iface eth0 inet static address <your private IP address here> netmask <your subnet mask>
احفظ الملف باستخدام الأمر التالي:
:wq!أعد تشغيل خدمات الشبكة لتصبح التغييرات سارية المفعول. بالنسبة لـDebian 8 والأحدث، يمكن القيام بذلك باستخدام الأمر التالي:
systemctl restart networkingبالنسبة للإصدارات السابقة من Debian، يمكنك استخدام الأوامر التالية:
service networking restartتحقق من إضافة عنوان IP إلى واجهة الشبكة باستخدام الأمر التالي:
ip addr list eth0
يجب أن ترى عنوان IP الذي أضفته كجزء من القائمة. مثال:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0d:3a:1d:1d:64 brd ff:ff:ff:ff:ff:ff
inet 10.2.0.5/24 brd 10.2.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet 10.2.0.6/24 brd 10.2.0.255 scope global secondary eth0
valid_lft forever preferred_lft forever
inet6 fe80::20d:3aff:fe1d:1d64/64 scope link
valid_lft forever preferred_lft forever