بلاگ

دستور ipconfig چیست؟


یادداشت ویراستار: این مطلب، در بهمن ۱۳۹۹ توسط کارشناسان سرور و شبکه فالنیک، بررسی و تایید شده است.

در مقاله “دستورات عمومی شبکه در محیط cmd” به بررسی دستورات پرکاربرد شبکه در محیط cmd پرداختیم. از آنجایی که دستور ipconfig دستور مهم و پرکاربردی است در این محتوا به بررسی مستقل آن پرداخته‌ایم.

معنای ipconfig چیست؟

Ipconfig مخفف Internet Protocol Configuration است. این دستورِ ویندوزی برای مدیریت آی پی آدرس های تخصیص داده شده به کامپیوتری است که آن را اجرا می‌کند.

برای نمایش مقادیر پیکربندی شبکه TCP IP و تنظیمات DNS و DHCP از دستور ipconfig استفاده می‌شود.

عملکرد ipconfig

در تعریف ipconfig می‌توان گفت که برای دانستن تمام آدرس IP های کامپیوتر باید از دستور ipconfig استفاده کنیم.

اگر دستور ipconfig را تنها و بدون پارامتر و سوییچ استفاد کنید، آی پی آدرس های IPv4 و IPv6 و Subnet mask و Default Gateway را برای تمام کارت شبکه ها برمی‌گرداند.

پیشنهاد مطالعه

انواع دستورات ipconfig

پارامترها و سوییچ ها در دستور ipconfig متنوع است و به دو دسته گزارش دهی و مدیریتی تقسیم می‌شوند. در ادامه به معرفی و بررسی انواع دستورات ipconfig می‌پردازیم.

۱. دستور ipconfig /all

دستور ipconfig /all موارد زیر را نمایش می‌دهد:

  • نام و مدل کارت شبکه
  • MAC آدرس
  • آی پی آدرس IPv4
  • آی پی آدرس IPv6
  • آی پی آدرس DHCP سرور
  • آی پی آدرس DNS سرور
  • Subnet Mask
  • Default Gateway
  • DHCP فعال است یا خیر.
  • زمان اجاره – Lease Time: زمان اجاره در مقاله “DHCP چیست و چگونه کار می کند؟” به طور کامل توضیح داده شده است.

پس دستور ipconfig /all تمام پیکربندی TCP IP در تمام کارت شبکه ها را نمایش می‌دهد شامل اینترفیس های فیزیکی مانند کارت شبکه های نصب شده و اینترفیس های منطقی مانند اتصالات dial up.

برای آشنایی بیشتر با پروتکل TCP IP پیشنهاد فالنیک، مطالعه مطلب “TCP IP چیست؟” است.

۲. دستور ipconfig /displaydns

دستور ipconfig /displaydns محتوای کش DNS که حاوی وب سایت های بازدید شده و آی پی آدرس آن است را نمایش می‌دهد. این کش برای افزایش سرعت دسترسی به سایت هایی است که مرتبا بازدید می‌شوند. یعنی DNS Cache سرعت فرآیند DNS Resolution را افزایش می‌دهد.

۳. دستور ipconfig /flushdns

دستور ipconfig /flushdns محتوای کش DNS را پاک می‌کند. هنگام عیب یابی DNS می‌توانید با این دستور ورودی های اشتباه کش را پاک کنید. وقتی مرورگر نمی‌تواند هاست را به درستی در اینترنت پیدا کند و یا کانفیگ DNS با مشکل مواجه است می‌توان از این دستور استفاده کرد.

۴. دستور ipconfig /registerdns

با دستور ipconfig /registerdns می‌توانید IP آدرس ها و نام های DNS که در کامپیوتر پیکربندی شده‌اند را دوباره ثبت کنید. این دستور در عیب یابی کاربرد دارد: وقتی نام DSN به اشتباه ثبت شده باشد و یا آپدیت بین کلاینت و DNS سرور انجام نشده است. تنظیمات DNS در پروتکل TCP IP در قسمت advanced properties مشخص می‌کند چه نام هایی در DNS ثبت شده است.

پیشنهاد مطالعه

۵. دستور [<ipconfig /release [<adapter

این دستور پیغام DHCP Release را به DHCP سرور می‌فرستد تا پیکربندی کنونی DHCP را آزاد کند و پیکربندی IP آدرس های یک یا تمام کارت شبکه ها را پاک می‌کند. پس دستور ipconfig /release آدرس IP هایی که قبلا از DHCP سرور گرفته شده را پاک می‌کند.

دستور [<ipconfig /release [<adapter باعث غیرفعال شدن TCP IP در پیکربندی کارت شبکه که آی پی آدرس را به صورت خودکار دریافت می‌کند، می‌شود. در این حالت سیستم APIPA به شما IP می‌دهد.

اگر Release به تنهایی و بدون کارت شبکه استفاده شود، این دستور روی تمام کارت شبکه ها اعمال می‌شود و اگر پارامتر کارت شبکه لحاظ شود، روی همان کارت شبکه تغییرات اعمال می‌شود. برای اینکه نام کارت شبکه را بفهمید، دستور ipconfig را بدون پارامتر استفاده کنید.

۶. دستور [<ipconfig /release6 [<adapter

این دستور همانند دستور [<ipconfig /release [<adapter است ولی روی IPv6 اعمال می‌شود.

۷. دستور [<ipconfig /renew [<adapter

با دستور [<ipconfig /renew [<adapter از DHCP آدرس آی پی جدید، اجاره یا Lease می‌شود.

اگر Renew به تنهایی و بدون کارت شبکه استفاده شود، این دستور روی تمام کارت شبکه ها اعمال می‌شود و اگر پارامتر کارت شبکه لحاظ شود، روی همان کارت شبکه تغییرات اعمال می‌شود. برای اینکه نام کارت شبکه را بفهمید، دستور ipconfig را بدون پارامتر استفاده کنید.

۸. دستور [<ipconfig /renew6 [<adapter

این دستور همانند دستور [<ipconfig /renew [<adapter است ولی روی IPv6 اعمال می‌شود.

کاربرد دستور ipconfig /renew و ipconfig /release

اگر مشکلاتی از قبیل وجود IP آدرس های تکراری، کانفیگ اشتباه در DHCP سرور و DNS سرور اتفاق بیفتد و بخواهیم تنظیمات  TCP IP را تغییر دهیم، از دو دستور ipconfig /release و ipconfig /renew استفاده می‌کنیم.

۹. دستور [<ipconfig /setclassid <adapter>[<classID

این دستور برای پیکربندی DHCP class ID برای کارت شبکه خاص استفاده می‌شود.

اگر به جای Adapter کاراکتر * را استفاده کنید این دستور روی تمام کارت شبکه ها اعمال می‌شود.

اگر نام کامل کارتش شبکه را نمی‌دانید می‌توانید قسمتی از آن را بنویسید و سپس از ستاره استفاده کنید.

اگر دستور زیر را وارد کنید یعنی به کارت شبکه eth*، کلاس آی دی Falnic را اختصاص بدهد:

ipconfig /SetClassID eth* falnic-ClassID

اگر قبلا DHCP class ID تعریف نشده باشد، class ID کنونی حذف می‌شود.

۱۰. دستور<ipconfig /showclassid <adapter

این دستور برای مشاهده DHCP class ID برای کارت شبکه خاص استفاده می‌شود.

۱۱. دستور ipconfig با پارامتر ?/

قسمت help را در دستور ipconfig نمایش می‌دهد. یعنی تمام دستوراتی که در بالا توضیح دادیم به همراه زیردستورات دیگر را با دستور ipconfig و پارامتر ?/ می‌توانید ببینید.

کار نکردن دستور ipconfig

کار نکردن دستور ipconfig و به طور کلی دستورات cmd به دلایل مختلفی ممکن است اتفاق بیفتد که البته اتفاق بسیار نادری است. به طور کلی استفاده از System Restore (ریکاوری) و اجرای cmd در محیط Safe Mode می‌تواند مشکل کار نکردن دستور ipconfig را حل کند. در ادامه دلایل کار نکردن دستور ipconfig و به طور کلی دستورات cmd را معرفی و راهکار رفع آن را ارایه می‌دهیم:

  1. تداخل آنتی ویروس و فایروال با cmd: می توان موقتا انتی ویروس و فایروال را غیرفعال کرد.
  2. درست کار نکردن منوی استارت: ساختن میانبر روی دسکتاپ با آدرس exe راهکار رفع این مشکل است.
  3. اکانت ویندوز شما از نوع استاندارد است که دسترسی ادمین ندارد: راهکار این مشکل ایجاد حساب کاربری جدید است.
  4. ایراد در متغیرهای محیطی سیستم
  5. ایراد در فایل های ویندوزی: راهکار رفع این مشکل استفاده از SCS و یا DISM در محیط Powershell است.

دستور ipconfig در لینوکس

در سیستم عامل های لینوکسی به حای دستور ویندوزی ipconfig از دستور لینوکسی ifconfig استفاده می‌شود.

دستور ifconfig همانند ipconfig آدرس آی پی و Subnet Mask و Default Gateway را نشان می‌دهد اما برخلاف آن تنظیمات DHCP را نمایش نمی‌دهد.

 

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

درخواست پیاده سازی شبکه

نویسنده : مریم فقیهی



منبع

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *