البرمجة

Get Public IP Address EC2

للحصول على عنوان IP العام للمثيل الحالي EC2 على AWS باستخدام سطر الأوامر في نظام التشغيل Linux أو macOS ، يمكنك استخدام الأمر التالي:

bash
curl http://checkip.amazonaws.com

سيُعيد هذا الأمر العنوان IP العام الخاص بالمثيل EC2 الحالي كسلسلة نصية بسيطة.

إذا كنت تستخدم Windows ، يمكنك استخدام أمر PowerShell لجلب عنوان IP العام كما يلي:

powershell
Invoke-RestMethod -Uri http://checkip.amazonaws.com

سيعود هذا الأمر بالنتيجة نفسها، أي عنوان IP العام للمثيل EC2 الحالي كسلسلة نصية.

يرجى ملاحظة أن هذه الطريقة تفترض أن لديك إمكانية الوصول إلى الإنترنت من المثيل EC2 الحالي.

المزيد من المعلومات

بالطبع! عندما تقوم بتشغيل Amazon EC2 instance، يتم تخصيص عنوان IP خاص (Private IP) للتواصل داخل الشبكة الافتراضية الخاصة بك في AWS، بينما يتم تخصيص عنوان IP عام (Public IP) للتواصل من الإنترنت. يمكنك الحصول على العنوان العام لمثيل EC2 الخاص بك بعدة طرق، منها استخدام AWS CLI أو الاستعلام عنه من داخل المثيل نفسه.

عند استخدام AWS CLI، يمكنك استخدام الأمر describe-instances للحصول على تفاصيل حول المثيل الحالي، بما في ذلك عنوان الـ Public IP. ولكن إذا كنت تريد فقط الحصول على الـ Public IP بدون JSON response، يمكنك استخدام الأمر التالي:

bash
aws ec2 describe-instances --query "Reservations[*].Instances[*].PublicIpAddress" --output text

هذا الأمر يسترجع الـ Public IP كسلسلة نصية بسيطة.

يمكنك أيضًا الحصول على الـ Public IP من داخل المثيل EC2 نفسه، بإجراء طلب HTTP إلى http://checkip.amazonaws.com كما ذكرت في الرد السابق.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر