آدرس IP و سرورهای DNS را با استفاده از Command Prompt تغییر دهید

برنامه Command Prompt که گاهی به آن پوسته فرمان نیز گفته می شود، در اکثر سیستم عامل های مبتنی بر ویندوز NT یافت می شود. (Windows)هدف آن اجرای دستورات خاص(execute specific commands) برای عیب یابی یا حل مشکلات خاص ویندوز(Windows) ، انجام عملکردهای پیشرفته مدیریتی و خودکارسازی وظایف از طریق فایل های دسته ای و اسکریپت ها است.

با این اوصاف، می‌توانید از آن برای تغییر آدرس IP خود استفاده کنید، زمانی که می‌خواهید آن را جعل کنید تا از geoblock‌های جغرافیایی یا ممنوعیت‌های آنلاین در سایت‌هایی که چنین محدودیت‌هایی را بر محتوای آنها اعمال می‌کنند دور بزنید، یا سرورهای سیستم(System) نام دامنه(Domain) ( DNS ) خود را به دلایل عیب‌یابی یا تغییر دهید. گشت و گذار را ایمن تر و سریع تر کنید.

در این راهنما، ما به شما نشان خواهیم داد که چگونه آدرس IP و سرورهای DNS خود را با استفاده از Command Prompt در ویندوز 10(Windows 10) تغییر دهید .

نحوه تغییر آدرس IP با استفاده از خط فرمان(How To Change IP Address Using Command Prompt)

یک آدرس IP(IP address) اطلاعاتی درباره دستگاه، موقعیت مکانی، ارائه دهنده خدمات اینترنت ( ISP ) و اطلاعات مرورگر شما را در خود جای می دهد.

تغییر آن زمانی مفید است که یک روتر معیوب دارید که آدرس های استفاده شده توسط رایانه دیگری در شبکه را ارائه می دهد یا یک آدرس نامعتبر به طور تصادفی پیکربندی شده باشد. همچنین زمانی که می‌خواهید یک روتر جدید نصب کنید و شبکه خانگی خود را برای استفاده از محدوده آدرس IP پیش‌فرض پیکربندی مجدد کنید، مفید است.

اولین قدم برای تغییر آدرس IP، یافتن نام شبکه(find the network name) برای رابطی است که می خواهید تغییر دهید. 

  • با تایپ CMD در نوار جستجو و کلیک بر روی Run as Administrator یک Command Prompt را باز کنید .

  • در مرحله بعد، netsh interface ipv4 show config را در پنجره خط فرمان تایپ کنید، Enter را فشار دهید و به رابط مورد نظر خود بروید.

در مورد ما، ما رابط WiFi را تغییر می‌دهیم ، اما شما می‌توانید رابط مناسب را برای کیس خود انتخاب کنید. نام رابط   را یادداشت کنید.(Make)

  • برای تغییر آدرس IP، این دستور را تایپ کنید: netsh interface ipv4 set address name=”YOUR INTERFACE NAME” static IP_ADDRESS SUBNET_MASK GATEWAY

در مثال ما، این دستور به این صورت است: netsh interface ipv4 set address name=”Wi-Fi” static 192.168.0.173 255.255.255.0 192.168.0.0

این دستور از رابط Wi-Fi استفاده می کند، آدرس IP را روی 192.168.0.173 تنظیم می کند، subnet mask را روی 255.255.255.0 تنظیم می کند و دروازه پیش فرض را روی 192.168.0.0 تنظیم می کند.

اگر می‌خواهید به جای استفاده از آدرس IP استاتیک، از یک آدرس IP که به‌طور خودکار توسط سرور DHCP اختصاص داده می‌شود، استفاده کنید، از (DHCP)netsh interface ipv4 set address name=”YOUR INTERFACE NAME” source=dhcp استفاده کنید.

نحوه تغییر سرورهای DNS با استفاده از خط فرمان(How To Change DNS Servers Using Command Prompt)

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

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

دلایل مختلفی وجود دارد که چرا می خواهید سرور DNS پیش فرض خود را تغییر دهید(change your default DNS server) ، اما اصلی ترین آنها عبارتند از:

  • هنگام دور زدن فایروال، دور زدن بلوک‌های جغرافیایی یا ISP در یک وب‌سایت ، حریم خصوصی خود را تقویت کنید.
  • امنیت را افزایش دهید
  • کنترل‌های والدین مانند مسدود کردن وب‌سایت‌ها از روتر شما(blocking websites from your router)
  • به گشت و گذار خود سرعت دهید، که سرورهای DNS ISP شما ممکن است ارائه ندهند زیرا همیشه قابل اعتماد یا به روز نیستند.

توجه(Note) : می‌توانید سرورهای DNS را به‌صورت جداگانه برای شبکه خانگی خود در روتر یا رایانه‌ها، تلفن‌های هوشمند، و Chromebook در میان دستگاه‌های دیگر تغییر دهید.

نحوه تغییر سرورهای (Servers)DNS با خط فرمان(Command Prompt)

برای یادگیری نحوه تغییر سرورهای DNS با استفاده از Command Prompt مراحل زیر را دنبال کنید .

  • با تایپ کردن CMD در نوار جستجو و کلیک بر روی Run as Administrator ، یک Command Prompt را باز کنید .

  • netsh را تایپ کرده و Enter را فشار دهید .

  • سپس رابط ip show config(interface ip show config) را تایپ کرده و Enter را فشار دهید .

  • رابط شبکه ای را که می خواهید سرور DNS آن را تغییر دهید پیدا کنید و (DNS)netsh interface ipv4 set dns name=”YOUR INTERFACE NAME” static DNS_SERVER کنید. این سرور DNS(DNS) اصلی شما را تنظیم می کند.

از مثال بالا، آدرس IP رابط "Wi-Fi" را تغییر دادیم، بنابراین از همین مثال برای تغییر سرورهای DNS استفاده خواهیم کرد . 

برای اهداف این راهنما، از سرور DNS عمومی اولیه Google ، 8.8.8.8 استفاده خواهیم کرد. دستور چیزی شبیه به این خواهد بود: netsh interface ipv4 set dns name=”Wi-Fi” static 8.8.8.8

  • سپس دستور netsh interface ipv4 set dns name=”YOUR INTERFACE NAME” static DNS_SERVER index=2 DNS ثانویه تنظیم شود. دوباره(Again) ، ما از سرور ثانویه عمومی DNS Google ، 8.8.8.8 به عنوان مثال استفاده خواهیم کرد، که به این صورت خواهد بود: netsh interface ipv4 set dns name=”Wi-Fi” static 8.8.4.4 index=2.

توجه(Note) : اگر می‌خواهید رابط شبکه به‌طور خودکار تنظیمات DNS را از سرور (DNS)DHCP انتخاب کند، می‌توانید از (DHCP) netsh interface ipv4 set dnsservers name”YOUR INTERFACE NAME” source=dhcp استفاده کنید. در ادامه مثال ما، این دستور به این صورت خواهد بود: netsh interface ipv4 set dnsservers name”Wi-Fi” source=dhcp

نتیجه(Conclusion)

Command Prompt یک ابزار عالی برای استفاده زمانی است که می خواهید آدرس های IP و سرورهای DNS را تغییر دهید . این سریعتر است و شما را از زحمت کلیک کردن در چندین پنجره و کادر محاوره ای از رابط کنترل پنل(Control Panel) صرفاً برای رسیدن به کادر محاوره ای IPv4 Properties برای انجام همان کار، نجات می دهد. 

آیا(Was) این راهنما مفید بود؟ با گذاشتن نظر خود در بخش زیر به ما اطلاع دهید.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts