البرمجة

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 كما ذكرت في الرد السابق.

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