วิธีเปลี่ยนเซิร์ฟเวอร์ 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 -address และ Alternative- DNS -address ด้วยที่อยู่เซิร์ฟเวอร์DNS ที่ต้องการ(DNS)

วิธีเปลี่ยน เซิร์ฟเวอร์ DNSโดยใช้PowerShell

ในการเปลี่ยน เซิร์ฟเวอร์ DNSโดยใช้PowerShellให้ทำตามขั้นตอนเหล่านี้ -

  1. ค้นหาpowershellในกล่องค้นหาของแถบงาน
  2. คลิกตัวเลือกเรียกใช้ในฐานะผู้ดูแลระบบ(Run as Administrator)
  3. ป้อน คำสั่ง เพื่อGet-DnsClientServerAddressแสดงInterfaceAlias
  4. ป้อน(Enter)คำสั่งเพื่อเปลี่ยนที่อยู่เซิร์ฟเวอร์DNS

ขั้นแรก คุณต้อง เปิด หน้าต่างWindows PowerShell ที่ยกระดับขึ้น (open an elevated Windows PowerShell)สำหรับสิ่งนั้น คุณสามารถค้นหาpowershellและคลิกตัวเลือกเรียกใช้ในฐานะผู้ดูแลระบบ (Run as Administrator )ถัดไป ป้อนคำสั่งต่อไปนี้และจดชื่อInterfaceAlias

Get-DnsClientServerAddress

หลังจากนั้น ให้ป้อนคำสั่งต่อไปนี้เพื่อเปลี่ยนที่อยู่IPv4และIPv6

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

คุณต้องเปลี่ยนสามสิ่งก่อนที่จะกดปุ่มEnter :

  • นามแฝงอินเทอร์เฟซ
  • ที่อยู่ DNS ที่ต้องการ
  • ที่อยู่ DNS สำรอง

เปลี่ยนเซิร์ฟเวอร์ DNS โดยใช้ Command Prompt และ PowerShell

ก่อนกดปุ่มEnterจะมีลักษณะดังนี้-

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

หลังจากทำการเปลี่ยนแปลงเหล่านี้แล้ว คุณอาจต้องล้างแคช(flush the DNS cache) DNS

เคล็ดลับ(TIP) : อ่านเพิ่มเติมเกี่ยวกับผู้ให้บริการเซิร์ฟเวอร์ DNS ที่ดีที่สุด - Comodo Secure DNS,  OpenDNS,  Google Public DNS,  Yandex Secure DNS,  Cloudflare DNS,  Angel DNSเป็นต้น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts