نحوه تغییر سرور DNS با استفاده از Command Prompt و PowerShell

اگر می خواهید سرور DNS را با استفاده از Command Prompt یا Windows PowerShell تغییر دهید ، این آموزش برای شما مفید خواهد بود. به جای باز کردن پنجره اتصالات شبکه(Network Connections) ، می توانید این راهنمای گام به گام را طی کرده و با استفاده از Command Prompt یا PowerShell تغییر را انجام دهید .

تغییر آدرس‌های سرور DNS(Changing the DNS server addresses) نسبتاً آسان است - اما اگر به دلایلی کنترل پنل روی رایانه شما باز نشود ، ممکن است با مشکل مواجه شوید. در آن زمان است که می توانید از این راهنما برای انجام کار استفاده کنید. باید توجه داشته باشید که این آموزش به شما کمک می کند فقط سرور DNS ترجیحی(Preferred DNS server) و سرور DNS جایگزین(Alternate DNS server ) را تغییر دهید .

نحوه تغییر سرور DNS با استفاده از Command Prompt

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

  1. cmd را در کادر جستجوی نوار وظیفه جستجو کنید.
  2. روی گزینه Run as administrator کلیک کنید.
  3. از دستور netsh برای نمایش تمام منابع اینترنتی استفاده کنید.
  4. نام رابط(Interface Name) را یادداشت کنید .
  5. (Enter)دستور تغییر آدرس سرور را وارد کنید .

ابتدا باید Command Prompt را با دسترسی مدیر باز کنید(open Command Prompt with administrator privilege) . برای این کار می توانید cmdدر کادر جستجوی نوار وظیفه(Taskbar) جستجو کنید و روی گزینه Run as administrator کلیک کنید. پس از باز کردن آن، باید نام رابط(Interface Name) یا نام منبع اینترنتی را بدست آورید. برای دریافت آن، دستور زیر را وارد کنید-

netsh interface show interface

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

نحوه تغییر سرور DNS با استفاده از Command Prompt

پس از آن، این دستورات را اجرا کنید -

برای کاربران IPv4 DNS:(For IPv4 DNS users:)

netsh interface ipv4 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv4 add dnsservers "Interface Name" alternate-DNS-address index=2

نحوه تغییر سرور DNS با استفاده از Command Prompt

برای کاربران IPv6 DNS:(For IPv6 DNS users:)

netsh interface ipv6 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv6 add dnsservers "Interface Name" alternate-DNS-address index=2

فراموش نکنید که آدرس DNS ترجیحی و (DNS)آدرس DNS(DNS) جایگزین را با آدرس های سرور DNS دلخواه جایگزین کنید .

نحوه تغییر سرور DNS با استفاده از PowerShell

برای تغییر سرور DNS با استفاده از PowerShell ، این مراحل را دنبال کنید-

  1. powershell را(powershell) در کادر جستجوی نوار وظیفه جستجو کنید.
  2. روی گزینه Run as Administrator کلیک کنید.
  3. Get-DnsClientServerAddressدستور نمایش InterfaceAlias ​​را وارد کنید .
  4. (Enter)دستور تغییر آدرس سرور DNS را (DNS)وارد کنید .

در ابتدا، باید یک پنجره Windows PowerShell بالا را باز(open an elevated Windows PowerShell) کنید. برای این کار می توانید گزینه Run as Administratorpowershell را جستجو کرده و کلیک کنید. سپس دستور زیر را وارد کرده و نام InterfaceAlias ​​را یادداشت کنید .

Get-DnsClientServerAddress

پس از آن دستور زیر را برای تغییر آدرس IPv4(IPv4) و IPv6 وارد کنید .

Set-DNSClientServerAddress "InterfaceAlias" –ServerAddresses ("preferred-DNS-address", "alternate-DNS-address")

قبل از زدن دکمه Enter(Enter) باید سه چیز را تغییر دهید:

  • رابط کاربری مستعار،
  • Preferred-DNS-address،
  • آدرس DNS جایگزین.

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

قبل از اینکه دکمه Enter را فشار دهید، به شکل زیر است:

Set-DNSClientServerAddress "Wi-Fi" –ServerAddresses ("1.1.1.1","1.0.0.1")

پس از انجام این تغییرات، ممکن است مجبور شوید کش DNS را پاک(flush the DNS cache) کنید.

نکته(TIP) : درباره برخی از بهترین ارائه دهندگان سرور DNS - Comodo Secure DNS،  OpenDNS،  Google Public DNS،  Yandex Secure DNS،  Cloudflare DNS،  Angel DNS و غیره بیشتر بخوانید.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts