تعيين عناوين 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 عام.

    Multiple IP addresses

ترتبط تكوينات عنوان IP ببطاقة واجهة الشبكة عند إنشاء البطاقة وإرفاقها بالجهاز الظاهري عند إنشائه. أنواع عناوين IP المستخدمة للسيناريو هي للتوضيح. يمكنك تعيين أي عنوان IP وأنواع المهام التي تطلبها.

ملاحظة

على الرغم من أن الخطوات الواردة في هذه المقالة تقوم بتعيين جميع تكوينات عنوان IP إلى بطاقة واجهة شبكة، إلا إنه يمكنك أيضاً تعيين تكوينات عنوان IP متعددة لأي بطاقة واجهة شبكة في جهاز ظاهري متعدد بطاقات واجهة الشبكة. لمعرفة كيفية إنشاء جهاز ظاهري باستخدام بطاقات واجهة شبكة متعددة، اقرأ مقالة إنشاء جهاز ظاهري باستخدام ببطاقات واجهة شبكة متعددة.

إنشاء جهاز ظاهري باستخدام عناوين IP متعددة

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

إضافة عناوين IP إلى جهاز ظاهري

يمكنك إضافة عناوين IP خاصة وعامة إلى واجهة شبكة Azure من خلال إكمال الخطوات التالية. تفترض الأمثلة الواردة في الأقسام التالية أن لديك بالفعل جهازاً ظاهريّاً يحتوي على تكوينات IP الثلاثة الموضحة في السيناريو، ولكنه غير مطلوب.

الخطوات الأساسية

  1. استعرض وصولاً إلى مدخل Azure على https://portal.azure.com وقم بتسجيل الدخول إليه، إذا لزم الأمر.

  2. في المدخل، انقر فوق المزيد من الخدمات> اكتب الأجهزة الظاهرية في مربع التصفية، ثم انقر فوق الأجهزة الظاهرية.

  3. في جزء الأجهزة الظاهرية، انقر فوق الجهاز الظاهري الذي تريد إضافة عناوين IP إليه. انتقل إلى علامة التبويب الشبكات. انقر فوق واجهة الشبكة على الصفحة. كما هو موضح في الصورة أدناه:

    Add a public IP address to a VM

  4. في جزء واجهة الشبكة، انقر فوق تكوينات عنوان IP.

  5. في الجزء الذي يظهر لبطاقة واجهة الشبكة التي حددتها، انقر فوق تكوينات عنوان IP. انقر فوق إضافة، وأكمل الخطوات الموجودة في أحد الأقسام التالية، استناداً إلى نوع عنوان IP الذي تريد إضافته، ثم انقر فوق موافق.

إضافة عنوان IP خاص

أكمل الخطوات التالية لإضافة عنوان IP خاص جديد:

  1. أكمل الخطوات الواردة في قسم الخطوات الأساسية من هذه المقالة وتأكد من أنك في قسم تكوينات عنوان IP بواجهة شبكة الجهاز الظاهري. راجع الشبكة الفرعية المعروضة كإعداد افتراضي (مثل 10.0.0.0/24).

  2. انقر فوق Add. في جزء إضافة تكوين عنوان IP الذي يظهر، أنشئ تكوين عنوان IP باسم IPConfig-4 باستخدام عنوان IP خاص جديد ثابت عن طريق اختيار رقم جديد لثماني البتات النهائي، ثم انقر فوق موافق. (بالنسبة للشبكة الفرعية 10.0.0.0/24، سيكون مثال عنوان IP هو 10.0.0.7.)

    ملاحظة

    عند إضافة عنوان IP ثابت، يجب تحديد عنوان صالح وغير مستخدم على الشبكة الفرعية التي تتصل بها بطاقة واجهة الشبكة. إذا لم يكن العنوان الذي تحدده متاحاً، فسيعرض المدخل علامة X لعنوان IP ويجب عليك تحديد عنوان مختلف.

  3. بمجرد النقر فوق موافق، يتم إغلاق الجزء وسترى تكوين عنوان IP الجديد مدرجاً. انقر فوق موافق لإغلاق جزء إضافة تكوين عنوان IP.

  4. يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP.

  5. إضافة عناوين IP الخاصة إلى نظام تشغيل الجهاز الظاهري عن طريق إكمال الخطوات الموجودة في القسم إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري من هذه المقالة.

إضافة عنوان IP عام

تتم إضافة عنوان IP عام عن طريق إقران مورد عنوان IP عام إما بتكوين IP جديد أو تكوين IP موجود.

ملاحظة

تنطوي عناوين IP العامة على رسوم رمزية. لمعرفة المزيد عن تسعير عنوان IP، اقرأ صفحة تسعير عنوان IP. ثمة حد لعدد عناوين IP العامة التي يمكن استخدامها في الاشتراك. لمعرفة المزيد عن الحدود، اقرأ مقالة حدود Azure.

إنشاء مورد عنوان IP عام

عنوان IP العام هو أحد الإعدادات لمورد عنوان IP العام. إذا كان لديك مورد عنوان IP عام غير مقترن حالياً بتكوين IP تريد إقرانه بتكوين IP، فتخطَّ الخطوات التالية وأكمل الخطوات الموجودة في أحد الأقسام التالية، حسب حاجتك. إذا لم يكن لديك مورد عنوان IP عام متاح، فأكمل الخطوات التالية لإنشاء واحد:

  1. استعرض وصولاً إلى مدخل Azure على https://portal.azure.com وقم بتسجيل الدخول إليه، إذا لزم الأمر.

  2. في المدخل، انقر فوق إنشاء مورد>الشبكة>عنوان IP العام.

  3. في الجزء إنشاء عنوان IP العام الذي يظهر، أدخل اسماً، وحدد نوع تعيين عنوان IP، واشتراك، ومجموعة الموارد، والموقع، ثم انقر فوق إنشاء، كما هو موضح في الصورة التالية:

    Create a public IP address resource

  4. أكمل الخطوات الواردة في أحد الأقسام التالية لإقران مورد عنوان IP العام بتكوين IP.

إقران مورد عنوان IP العام بتكوين IP جديد

  1. أكمل الخطوات الموجودة في قسم الخطوات الأساسية من هذه المقالة.

  2. انقر فوق Add. في جزء إضافة تكوين IP الذي يظهر، قم بإنشاء تكوين IP يسمى IPConfig-4. قم بتمكين عنوان IP العام وحدد مورد عنوان IP عام موجود ومتاح من جزء اختيار عنوان IP العام الذي يظهر.

    بمجرد تحديد مورد عنوان IP العام، انقر فوق موافق وسيتم إغلاق الجزء. إذا لم يكن لديك عنوان IP عام حالي، يمكنك إنشاء واحد من خلال استكمال الخطوات في قسم إنشاء مورد عنوان IP عام من هذه المقالة.

  3. راجع تكوين عنوان IP الجديد. على الرغم من عدم تعيين عنوان IP خاص بشكلٍ صريح، فقد تم تعيين عنوان IP تلقائياً لتكوين IP، لأن جميع تكوينات IP يجب أن يكون لها عنوان IP خاص.

  4. يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP.

  5. أضف عنوان IP الخاص إلى نظام تشغيل الجهاز الظاهري عن طريق إكمال الخطوات الخاصة بنظام التشغيل الخاص بك في قسم إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري من هذه المقالة. لا تقم بإضافة عنوان IP العام إلى نظام التشغيل.

إقران مورد عنوان IP العام بتكوين IP موجود

  1. أكمل الخطوات الموجودة في قسم الخطوات الأساسية من هذه المقالة.
  2. انقر فوق تكوين IP الذي تريد إضافة مورد عنوان IP العام إليه.
  3. في جزء IPConfig الذي يظهر، انقر فوق عنوان IP.
  4. في الجزء اختيار عنوان IP العام الذي يظهر، حدد عنوان IP العام.
  5. انقر فوق حفظ وأغلق الأجزاء. إذا لم يكن لديك عنوان IP عام حالي، يمكنك إنشاء واحد من خلال استكمال الخطوات في قسم إنشاء مورد عنوان IP عام من هذه المقالة.
  6. راجع تكوين عنوان IP الجديد.
  7. يمكنك النقر فوق إضافة لإضافة تكوينات IP إضافية، أو إغلاق جميع الشفرات المفتوحة لإنهاء إضافة عناوين IP. لا تقم بإضافة عنوان IP العام إلى نظام التشغيل.

ملاحظة

بعد تغيير تكوين عنوان IP، يجب إعادة تشغيل الجهاز الظاهري لتصبح التغييرات سارية المفعول في الجهاز الظاهري.

إضافة عناوين IP إلى نظام تشغيل الجهاز الظاهري

قم بالاتصال وتسجيل الدخول إلى جهاز ظاهري قمت بإنشائه باستخدام عدة عناوين IP خاصة. يجب عليك إضافة جميع عناوين IP الخاصة يدوياً (بما في ذلك العنوان الأساسي) التي أضفتها إلى الجهاز الظاهري. أكمل الخطوات التالية لنظام تشغيل الجهاز الظاهري.

Windows Server

توسيع
  1. من موجه الأوامر، اكتب ipconfig /all. سترى فقط عنوان IP الخاص الأساسي (من خلال DHCP).

  2. اكتب ncpa.cpl في موجه الأوامر لفتح الإطار اتصالات الشبكة.

  3. افتح خصائص المعن المناسب: Ethernet.

  4. انقر نقرا مزدوجاً فوق الإصدار 4 من بروتوكول إنترنت (IPv4).

  5. حدد استخدام عنوان 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.

  6. من موجه الأوامر، اكتب ipconfig /all. تحقق من ظهور جميع عناوين IP التي أضفتها وإيقاف تشغيل DHCP.

  7. قم بتكوين 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 الخاص بك.

  1. افتح نافذة terminal.

  2. تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:

    sudo -i
    
  3. قم بتحديث ملف التكوين لواجهة الشبكة (بافتراض "eth0").

    • احتفظ بعنصر السطر الموجود لـdhcp. يظل عنوان IP الأساسي مكوناً كما كان سابقاً.

    • أضف تكويناً لعنوان IP الثابت الإضافي باستخدام الأوامر التالية:

      cd /etc/network/interfaces.d/
      ls
      

      يجب أن تشاهد ملف .cfg.

  4. افتح ملف. يجب أن تشاهد الأسطر التالية في نهاية الملف:

    auto eth0
    iface eth0 inet dhcp
    
  5. أضف الأسطر التالية بعد الأسطر الموجودة في هذا الملف:

    iface eth0 inet static
    address <your private IP address here>
    netmask <your subnet mask>
    
  6. احفظ الملف باستخدام الأمر التالي:

    :wq
    
  7. أعد تعيين واجهة الشبكة باستخدام الأمر التالي:

    sudo ifdown eth0 && sudo ifup eth0
    

    هام

    قم بتشغيل كل من ifdown وifup في نفس السطر إذا كنت تستخدم اتصالاً بعيداً.

  8. تحقق من إضافة عنوان 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 الخاص بك.

  1. افتح نافذة terminal.

  2. تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:

    sudo -i
    
  3. قم بإنشاء ملف للواجهة الثانية وافتحه في محرر نصوص:

    vi /etc/netplan/60-static.yaml
    
  4. أضف الأسطر التالية إلى الملف، مع استبدال 10.0.0.6/24 بعنوان IP/قناع الشبكة:

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.0.0.6/24
    
  5. احفظ الملف باستخدام الأمر التالي:

    :wq
    
  6. اختبر التغييرات باستخدام netplan try لتأكيد البنية:

    netplan try
    

    ملاحظة

    netplan try سيطبق التغييرات مؤقتاً ويعيد التغييرات بعد 120 ثانية. في حالة فقد الاتصال، يرجى الانتظار 120 ثانية ثم إعادة الاتصال. في ذلك الوقت، سيتم التراجع عن التغييرات.

  7. بافتراض عدم وجود مشكلات مع netplan try، قم بتطبيق تغييرات التكوين:

    netplan apply
    
  8. تحقق من إضافة عنوان 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، وغيرها)

توسيع
  1. افتح نافذة terminal.

  2. تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:

    sudo -i
    
  3. أدخل كلمة المرور الخاصة بك واتبع التعليمات كما هو مطلوب. بمجرد أن تصبح المستخدم الأساسي، انتقل إلى مجلد البرامج النصية للشبكة باستخدام الأمر التالي:

    cd /etc/sysconfig/network-scripts
    
  4. قم بسرد ملفات ifcfg ذات الصلة باستخدام الأمر التالي:

    ls ifcfg-*
    

    يجب أن ترى ifcfg-eth0 كأحد الملفات.

  5. لإضافة عنوان IP، قم بإنشاء ملف تكوين له كما هو موضح أدناه. لاحظ أنه يجب إنشاء ملف واحد لكل تكوين IP.

    touch ifcfg-eth0:0
    
  6. افتح الملف ifcfg-eth0: 0 باستخدام الأمر التالي:

    vi ifcfg-eth0:0
    
  7. أضف محتوى إلى الملف، eth0: 0 في هذه الحالة، باستخدام الأمر التالي. تأكد من تحديث المعلومات بناءً على عنوان IP الخاص بك.

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.101.101
    NETMASK=255.255.255.0
    
  8. احفظ الملف باستخدام الأمر التالي:

    :wq
    
  9. أعد تشغيل خدمات الشبكة وتأكد من نجاح التغييرات عن طريق تشغيل الأوامر التالية:

    /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

توسيع
  1. افتح نافذة terminal.

  2. تأكد من أنك المستخدم الجذر. إذا لم تكن كذلك، فأدخل الأمر التالي:

    sudo -i
    
  3. قم بتحديث ملف التكوين لواجهة الشبكة (بافتراض "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> 
      
  4. احفظ الملف باستخدام الأمر التالي:

    :wq! 
    
  5. أعد تشغيل خدمات الشبكة لتصبح التغييرات سارية المفعول. بالنسبة لـDebian 8 والأحدث، يمكن القيام بذلك باستخدام الأمر التالي:

    systemctl restart networking
    

    بالنسبة للإصدارات السابقة من Debian، يمكنك استخدام الأوامر التالية:

    service networking restart
    
  6. تحقق من إضافة عنوان 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