آخرین بروزرسانی 1 ماه قبل
آدرس IP خصوصی خودکار (APIPA) چیست؟
آدرس IP خصوصی خودکار (APIPA) چیست و چگونه کار میکند؟
در دنیای شبکههای کامپیوتری، تخصیص آدرس IP به دستگاهها نقشی حیاتی در برقراری ارتباط آنها با یکدیگر دارد. اغلب اوقات، این تخصیص به صورت خودکار توسط یک سرور DHCP (پروتکل پیکربندی پویای میزبان) انجام میشود. اما زمانی که سرور DHCP در دسترس نباشد یا مشکلی در ارتباط با آن وجود داشته باشد، یک مکانیزم جایگزین به نام APIPA (Automatic Private IP Addressing) یا آدرس IP خصوصی خودکار وارد عمل میشود.
APIPA چیست؟
APIPA یک ویژگی در سیستمعاملهای ویندوز (و سایر سیستمعاملها با پیادهسازی مشابه) است که به دستگاهها اجازه میدهد در صورت عدم دسترسی به سرور DHCP، آدرس IP خصوصی خود را به صورت خودکار پیکربندی کنند. به عبارت سادهتر، APIPA یک راهحل موقت برای حفظ ارتباط در یک شبکه محلی کوچک است زمانی که سرور DHCP در دسترس نیست.
چگونه APIPA کار میکند؟
فرآیند کارکرد APIPA به شرح زیر است:
- تلاش برای دریافت آدرس IP از DHCP: زمانی که یک دستگاه (مانند کامپیوتر) به شبکه متصل میشود، ابتدا سعی میکند از یک سرور DHCP آدرس IP دریافت کند. این کار با ارسال یک درخواست DHCP انجام میشود.
- عدم دریافت پاسخ از DHCP: اگر دستگاه در مدت زمان معینی (معمولاً 3 دقیقه) پاسخی از سرور DHCP دریافت نکند، فرض میکند که سرور در دسترس نیست.
- فعالسازی APIPA: در این مرحله، APIPA فعال میشود و دستگاه شروع به اختصاص یک آدرس IP خصوصی به خود میکند.
- انتخاب آدرس IP از محدوده APIPA: APIPA آدرسهای IP را از محدوده 169.254.0.1 تا 169.254.255.254 انتخاب میکند. (subnet mask 255.255.0.0)
- بررسی تکراری نبودن آدرس IP: قبل از اختصاص نهایی آدرس IP، دستگاه یک ARP (Address Resolution Protocol) Broadcast ارسال میکند تا مطمئن شود که هیچ دستگاه دیگری در شبکه از همان آدرس IP استفاده نمیکند. اگر دستگاه دیگری با همان آدرس IP پاسخ دهد، دستگاه اول یک آدرس IP دیگر انتخاب میکند.
- اختصاص آدرس IP و فعالسازی ارتباط: پس از اطمینان از منحصربهفرد بودن آدرس IP، دستگاه آن را به رابط شبکه خود اختصاص میدهد و میتواند با سایر دستگاههای موجود در همان شبکه APIPA ارتباط برقرار کند.
محدودیتهای APIPA
در حالی که APIPA یک راهحل مفید برای حفظ ارتباط در شبکههای کوچک است، محدودیتهایی نیز دارد:
- ارتباط محدود به شبکه محلی: دستگاههایی که از APIPA استفاده میکنند، فقط میتوانند با دستگاههای دیگری که در همان محدوده آدرس IP APIPA قرار دارند ارتباط برقرار کنند. آنها نمیتوانند به اینترنت یا سایر شبکههای خارج از شبکه محلی خود دسترسی داشته باشند.
- عدم دسترسی به منابع شبکه: اگر منابعی مانند چاپگرها یا سرورهای فایل نیاز به آدرس IP ثابت یا تخصیصیافته توسط DHCP داشته باشند، دستگاههایی که از APIPA استفاده میکنند، نمیتوانند به آنها دسترسی پیدا کنند.
- راهحل موقت: APIPA فقط یک راهحل موقت است و نباید به عنوان جایگزین دائمی برای سرور DHCP مورد استفاده قرار گیرد.
چه زمانی از APIPA استفاده میشود؟
APIPA معمولاً در شرایط زیر فعال میشود:
- زمانی که یک سرور DHCP در شبکه وجود ندارد.
- زمانی که سرور DHCP با مشکل مواجه شده است و نمیتواند آدرس IP اختصاص دهد.
- زمانی که تنظیمات شبکه به درستی پیکربندی نشدهاند و دستگاه نمیتواند با سرور DHCP ارتباط برقرار کند.
- زمانی که کابل شبکه به درستی متصل نشده است.
چگونه APIPA را غیرفعال کنیم؟
در بیشتر موارد، نیازی به غیرفعال کردن APIPA نیست، زیرا به طور خودکار زمانی که دستگاه بتواند از یک سرور DHCP آدرس IP دریافت کند، غیرفعال میشود. با این حال، در صورتی که نیاز باشد، میتوانید APIPA را به صورت دستی غیرفعال کنید. روش غیرفعال کردن APIPA بسته به سیستمعامل مورد استفاده متفاوت است، اما معمولاً با تنظیم آدرس IP ثابت (Static IP) به رابط شبکه انجام میشود.
نتیجهگیری
APIPA یک ویژگی مفید است که در صورت عدم دسترسی به سرور DHCP، به دستگاهها اجازه میدهد در یک شبکه محلی به برقراری ارتباط ادامه دهند. با این حال، مهم است که محدودیتهای APIPA را درک کنید و از آن به عنوان یک راهحل موقت استفاده کنید تا مشکلات اساسی شبکه را برطرف کنید.
کلمات کلیدی
- APIPA
- آدرس IP
- DHCP
- شبکه
- IP خصوصی
- پروتکل پیکربندی پویای میزبان
سوالات متداول
- APIPA برای چه مواردی استفاده میشود؟
- APIPA برای حفظ ارتباط در یک شبکه محلی کوچک در زمانی که سرور DHCP در دسترس نیست یا با مشکل مواجه شده است استفاده میشود.
- محدوده آدرس IP مورد استفاده توسط APIPA چیست؟
- APIPA آدرسهای IP را از محدوده 169.254.0.1 تا 169.254.255.254 استفاده میکند. (subnet mask 255.255.0.0)
- آیا دستگاههایی که از APIPA استفاده میکنند میتوانند به اینترنت دسترسی داشته باشند؟
- خیر، دستگاههایی که از APIPA استفاده میکنند فقط میتوانند با دستگاههای دیگری که در همان محدوده آدرس IP APIPA قرار دارند ارتباط برقرار کنند و نمیتوانند به اینترنت یا سایر شبکههای خارج از شبکه محلی خود دسترسی داشته باشند.
- چگونه میتوان APIPA را غیرفعال کرد؟
- APIPA را معمولاً نیازی به غیرفعال کردن نیست، زیرا به طور خودکار زمانی که دستگاه بتواند از یک سرور DHCP آدرس IP دریافت کند، غیرفعال میشود. با این حال، در صورت نیاز، میتوانید APIPA را با تنظیم آدرس IP ثابت (Static IP) به رابط شبکه غیرفعال کنید.
- چه تفاوتی بین APIPA و DHCP وجود دارد؟
- DHCP یک سرویس است که به صورت خودکار آدرس IP را به دستگاهها اختصاص میدهد، در حالی که APIPA یک مکانیزم جایگزین است که زمانی فعال میشود که سرور DHCP در دسترس نباشد.
- مخفف Automatic Private IP Addressing چیست؟
- مخفف Automatic Private IP Addressing کلمه APIPA می باشد.
- APIPA مخفف چیست؟
- APIPA مخفف Automatic Private IP Addressing می باشد.
کلمه APIPA مخفف چیست؟
وقتی به APIPA به عنوان مخفف Automatic Private IP Addressing اشاره می کنیم، منظور این است که APIPA با گرفتن حروف اولیه هر کلمه مهم در Automatic Private IP Addressing تشکیل می شود. این فرآیند عبارت اصلی را به شکلی کوتاه تر و قابل مدیریت تر فشرده می کند و در عین حال معنای اصلی خود را حفظ می کند. بر اساس این تعریف، APIPA مخفف Automatic Private IP Addressing است.