وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

0 9
زمان لازم برای مطالعه: 4 دقیقه


اگر از اینترنت استفاده می کنید، پس نام آدرس IP را شنیده اید، درست است؟ در شبکه های کامپیوتری، آدرس IP (پروتکل اینترنت) یک شناسه عددی برای شناسایی دستگاه خاصی است که از پروتکل اینترنت برای ارتباط استفاده می کند. آدرس IP ممکن است به طور موقت یا دائم به دستگاه اختصاص داده شود.

هنگامی که دستگاه از طریق شبکه به دستگاه های دیگر متصل می شود، دستگاه های دیگر آدرس IP عمومی را مشاهده می کنند. در این راهنما، روش دریافت آدرس IP عمومی دستگاه خود را بررسی کنید terminal روی اوبونتو 20.04.

اصول اولیه آدرس IP

دو نسخه از آدرس های IP در حال حاضر در حال استفاده هستند: IPv4 و IPv6. هر آدرس IP می تواند خصوصی باشد (فقط در یک شبکه قابل مشاهده است) یا عمومی (از هر ماشینی قابل مشاهده است). روی اینترنت). IPv4 هنوز محبوب‌ترین فرمت است، اما در عصر کنونی، نمی‌تواند دستگاه‌های کافی با آدرس‌های IP منحصربه‌فرد را اختصاص دهد. IPv6 با افزایش تعداد آدرس های IP منحصر به فرد موجود، این مشکل را حل می کند.

بیایید نگاهی گذرا به روش ظاهر یک آدرس IP داشته باشیم. در مورد IPv4، این یک آدرس 32 بیتی (4 بایتی) است که به چهار بلوک 8 بیتی تقسیم شده با “.” نمادها آدرس با ارقام اعشاری نشان داده می شود.

$ 172.15.250.1

محدوده احتمالی IPv4 از 0.0.0.0 تا 255.255.255.255 است.

در مورد IPv6، کمی پیچیده است اما در اصل مشابه است. آدرس IPv6 یک آدرس 128 بیتی (8 بایتی) است که به هشت بلوک 16 بیتی تقسیم می شود که با نمادهای “:” از هم جدا شده اند. آدرس با ارقام هگزادسیمال نشان داده می شود.

$ 2000:0000:3339:CFF1:0069:0000:0000:FEFD

به دلیل طول زیاد آن، استفاده از آن در موقعیت های مختلف می تواند مشکل ساز باشد. به این ترتیب، قوانینی برای کوتاه کردن آدرس وجود دارد. پس از کوتاه کردن آدرس مثال، چیزی شبیه به این خواهد شد.

$ 2000:0:3339:CFF1:69:: FEFD

آدرس IP عمومی را از آن دریافت کنید terminal

اکنون، ما آماده دریافت آدرس IP عمومی دستگاه خود هستیم. راه های متعددی برای این کار وجود دارد. به عنوان مثال، اگر به رابط کاربری گرافیکی دسترسی دارید، می توانید از مرورگر وب برای بازدید از سایت هایی مانند استفاده کنید WhatIsMyIPAddress، آی پی من چیه، و غیره.

پیشنهاد می‌کنیم بخوانید:  روش استفاده از اوبونتو Timedatectl

همانطور که عنوان راهنما نشان می دهد، ما راه های بررسی آدرس IP را از طریق آن بررسی خواهیم کرد terminal فقط. خوشبختانه، ابزارهای متعددی برای بررسی آدرس IP عمومی در اختیار ما وجود دارد.

آدرس IP عمومی را با استفاده از dig دریافت کنید

حفاری (کاوشگر اطلاعات دامنه) یک ابزار کاربردی ساده برای بررسی سرورهای نام DNS است. با استفاده از ابزار dig به همراه OpenDNS به عنوان یک حل کننده، می توانیم آدرس IP عمومی را دریافت کنیم.

$ حفر کردن + کوتاه myip.opendns.com @solver1.opendns.com

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

دریافت آدرس IP عمومی با استفاده از host

این host دستور یکی دیگر از ابزارهای ساده برای انجام جستجوهای DNS است. برای دریافت IP عمومی خود با استفاده از host، دستور زیر را اجرا کنید.

$ host myip.opendns.com solver1.opendns.com

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

خروجی کمی بزرگتر از مثال قبلی است. فقط آدرس IP را به عنوان خروجی می خواهید؟ سپس خروجی را به grep و بیخیال برای فیلتر کردن آن بیشتر بدانید grep و بیخیال.

$ host myip.opendns.com solver1.opendns.com |

grep “myip.opendns.com دارای” | بیخیال ‘{print $4}

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

آدرس IP عمومی را با استفاده از wget دریافت کنید

Wget ساده و قدرتمند است command-line دانلود کننده چگونه از wget برای دریافت آدرس IP عمومی استفاده کنیم؟ با دانلود یک فایل خاص از یک سرویس آنلاین خاص.

ابتدا مطمئن شوید که wget نصب شد روی سیستم شما دستور زیر را اجرا کنید.

$ sudo آپدیت مناسب && sudo apt نصب wget -y

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

ما آماده بررسی آدرس IP عمومی هستیم. اولی است سرویس IP Echo. دستور زیر را اجرا کنید.

$ wget -qO- http://ipecho.net/جلگه | xargs echo

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

مورد بعدی است icanhazip.com. این وب سایت آدرس IP عمومی را در قالب متن ساده برمی گرداند.

$ wget -qO- icanhazip.com

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

یکی دیگر از خدمات مشابه است ifconfig.co.

$ wget -qO- ifconfig.co

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

همچنین می توانید از ifconfig.me برای دریافت آدرس IP استفاده کنید.

$ wget -qO- ifconfig.me | xargs echo

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

آدرس IP عمومی را با استفاده از cURL دریافت کنید

ابزار curl یکی دیگر از محبوب‌ترین ابزارها است command-line دانلود کننده/آپلود کننده که می تواند کار کند روی هر یک از پروتکل های محبوب (HTTP، HTTPS، FTP، FTPS، و دیگران).

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از PHP Composer روی اوبونتو 22.04

Curl از قبل نصب نشده است روی اوبونتو 20.04. کرل را نصب کنید.

$ sudo آپدیت مناسب && sudo apt نصب حلقه -y

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

روش مشابه wget است.

$ حلقه ifconfig.co

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

$ حلقه ifconfig.me && echo

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

$ حلقه icanhazip.com && echo

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

آدرس IP عمومی را با استفاده از IP دریافت کنید

دستور ip وظیفه مدیریت دستگاه های شبکه، رابط ها و تونل ها را بر عهده دارد. همچنین می تواند اطلاعات مربوط به شبکه های متصل را گزارش کند.

دستور ip زیر را برای لیست کردن رابط های شبکه و آدرس IP اجرا کنید.

$ آدرس آی پی نشان می دهد

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

دستور زیر معادل آن است. همین نتیجه رو میده

$ آی پی آ

IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

افکار نهایی

همانطور که نشان دادیم، روش های زیادی برای بررسی آدرس IP عمومی دستگاه شما وجود دارد. کدام یک را باید استفاده کنید؟ بستگی دارد روی شما. همه آنها را حداقل یک بار امتحان کنید. سپس، به راحتی می توانید تصمیم بگیرید که به کدام یک مسلط شوید.

محاسبات مبارک!

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-03 22:18:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید