چطوری IP سرورتون رو بدست میارید؟
بله دستور ifconfig یا ipconfig میزنید، ولی آیا این آی پی همون آی پی هست که باهاش به اینترنت وصل میشید؟
الان دیگه کم پیش میاد که سرورها بصورت NAT به اینترنت وصل بشند ولی این روش برای زمانی که میخواید دیباگ کنید به کار میاد.
دقیق ترین روش برای پیدا کردن آی پی متصل به اینترنت روی ماشین کاری یا سرور این هست که ببینید موقع اتصال به یک سایت چه آی پی درخواست ارسال میکنه.
برای این کار روش های مختلفی هست، مثل مراجعه به سایت https://whatismyipaddress.com و یا سرچ کردن ip در گوگل.
اگه به روش Command Line روی لینوکس میخواید آی پی متصل رو پیدا کنید میتونید این دستور رو اجرا کنید:
curl http://ifconfig.co
این دستور ای پی متصل به سرور HTTP رو نشون میده.
بعضی مواقع پیش میاد که آی پی متصل به HTTPS متفاوت باشه (معمول نیست ولی باز هم ممکنه توی دیباگ کردن نجاتتون بده)، برای پیدا کردن این آی پی کافیه آدرس رو به HTTPS تغییر بدید:
curl https://ifconfig.co
علاوه بر روش curl کردن و تست اتصال به HTTP، میتونید با DNS هم تست کنید.
برای این تست این دستور رو اجرا کنید:
dig +short myip.opendns.com @resolver1.opendns.com
با این دستور به opendns متصل میشید، دستور دیگه ای هم هست که میتونید با دی ان اس های گوگل تست کنید.
برای تست با DNS گوگل، این دستور رو اجرا کنید:
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
نتیجه تمام این تست ها آی پی هست که با اون به اینترنت متصل شدید.
این آی پی یا همون آی پی پابلیکی هست که روی سرور تنظیم کردید و یا گیت وی سرورتون هست.
امیدوارم همه نتایج یکی باشه و غافلگیر نشید.
موفق باشید
مسعود یوسف پور