วิธีเปลี่ยนเซิร์ฟเวอร์ DNS แบบไดนามิกด้วย DNSRoaming

ในพีซีของเรา มันเป็นเรื่องปกติมากที่จะตั้งค่าบางอย่าง DNS เซิร์ฟเวอร์ที่เราต้องการใช้เมื่อท่องอินเทอร์เน็ต โดยไม่ต้องรับ DNS ผ่าน DHCP ที่เราเตอร์มอบให้เราโดยตรง โดยทั่วไป เราจะต้องใช้เซิร์ฟเวอร์ DNS เดียวกันเสมอโดยไม่คำนึงถึงการเชื่อมต่อ เว้นแต่ทุกครั้งที่เราเชื่อมต่อกับเครือข่ายเฉพาะ เราจะเปลี่ยน DNS ด้วยตนเอง โปรแกรม DNSRoaming ช่วยให้เราสามารถทำงานอัตโนมัติโดยต้องเปลี่ยนเซิร์ฟเวอร์ DNS โดยขึ้นอยู่กับเครือข่ายที่เรากำลังเชื่อมต่อและกฎที่เรากำหนด วันนี้ในบทความนี้เราจะอธิบายทุกอย่างเกี่ยวกับ DNSRoaming และวิธีกำหนดค่าบนพีซีของเรา

DNSRoaming คืออะไรและมีไว้เพื่ออะไร

เปลี่ยนเซิร์ฟเวอร์ DNS แบบไดนามิกด้วย DNSRoaming

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

โปรแกรมนี้ยังช่วยให้เราสามารถแยกความแตกต่างระหว่างเครือข่ายที่เชื่อมต่อผ่านสายเคเบิลหรือ อินเตอร์เน็ตไร้สายด้วยวิธีนี้ เราสามารถเปลี่ยนเซิร์ฟเวอร์ DNS ได้โดยอัตโนมัติหากเราเปลี่ยนประเภทของเครือข่าย นี่เป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่ง หากเราเชื่อมต่ออุปกรณ์ของเราผ่านสายเคเบิลและใช้ DNS เฉพาะ เราสามารถกำหนดว่าผ่าน WiFi เราใช้เซิร์ฟเวอร์ DNS ที่เหมาะสมกว่าในการบล็อกโฆษณา มัลแวร์ และไซต์ที่เป็นอันตราย เพื่อปกป้องความเป็นส่วนตัวของเรา

ฟังก์ชันที่น่าสนใจอื่น ๆ ก็คือมีการเพิ่มอินเทอร์เฟซเครือข่ายที่กำหนดเองเพื่อใช้ของบุคคลที่สาม VPN ไคลเอนต์ เช่น NordVPN หรือ OpenVPN ด้วยวิธีนี้ เราสามารถใช้เซิร์ฟเวอร์ DNS ที่เราต้องการเมื่อเราเปิดใช้งานอินเทอร์เฟซเครือข่ายเหล่านี้ นอกจากนี้เรายังสามารถเพิ่มประเภทอินเทอร์เฟซเครือข่ายของเราเองผ่านไฟล์การกำหนดค่า XML CustomNetworkInterfaceTypes ที่อยู่ใน “ProgramDataDNSRoamingOptions”

ดาวน์โหลดและติดตั้ง

ในการดาวน์โหลดโปรแกรมนี้เราสามารถ เข้าสู่บัญชี GitHub อย่างเป็นทางการ หรือตรงไปที่ ส่วนการดาวน์โหลด เพื่อดาวน์โหลดและติดตั้งบนคอมพิวเตอร์ของเราด้วย Windows 10 หรือ Windows 11 ไฟล์ที่เราต้องดาวน์โหลดคือ “DNSRoaming-ServiceAndClient.msi” ดังที่คุณเห็นที่นี่:

เมื่อดาวน์โหลดแล้ว เราจะดำเนินการดับเบิ้ลคลิกเพื่อดำเนินการ คลิกเพื่อยอมรับข้อกำหนดสิทธิ์การใช้งาน และทำการติดตั้งโปรแกรมต่อไป โปรแกรมนี้ใช้เวลาน้อยมาก และเราจะติดตั้งให้ภายในไม่กี่วินาที เมื่อติดตั้งแล้ว เราสามารถคลิกที่ «เสร็จสิ้น» เพื่อสิ้นสุดวิซาร์ดการติดตั้งนี้

เมื่อเราติดตั้งแล้ว เราสามารถค้นหาโปรแกรมเพื่อดำเนินการกำหนดค่าต่อไป

DNSRoaming ทำงานอย่างไร

การทำงานของ DNSRoaming นั้นง่ายมาก ในเมนูหลัก เราจะสามารถกำหนดค่ากฎต่างๆ เพื่อใช้เซิร์ฟเวอร์ DNS ที่เราต้องการในภายหลัง กฎเริ่มต้นทำสิ่งต่อไปนี้:

  • เมื่อเครือข่ายเป็น WiFi และอยู่บนเครือข่ายย่อยใดๆ เครือข่ายจะใช้ DNS ของ Quad9 และ Cloudflare โดยอัตโนมัติ

แน่นอน เราสามารถเพิ่มกฎใหม่ แก้ไขกฎที่สร้างไว้แล้ว และแม้แต่คัดลอกเพื่อแก้ไขพารามิเตอร์บางอย่างในภายหลัง สุดท้ายนี้ เราสามารถลบกฎที่เรามีอยู่ตามค่าเริ่มต้นในโปรแกรมได้

หากเราคลิกที่ «ใหม่» เราจะสามารถเห็นกฎทั้งหมดที่เราสามารถนำไปใช้ได้ ตัวอย่างเช่น เราสามารถเลือกประเภทเครือข่ายได้จำนวนมาก และยังสามารถกรองตามประเภทของเครือข่าย (แบบมีสายหรือ WiFi) และตามชื่อเครือข่ายที่เราเชื่อมต่อ แน่นอน เรายังสามารถเลือกได้ว่าต้องการใช้ DNS เฉพาะสำหรับ IP ใดๆ สำหรับที่อยู่ LAN และแม้แต่ที่อยู่อินเทอร์เน็ต WAN ด้านล่าง เราจะกำหนดว่าเราต้องการให้อยู่ในช่วงที่กำหนดหรืออยู่นอกช่วงนั้น เพื่อใช้กฎในภายหลัง

เกี่ยวกับเซิร์ฟเวอร์ DNS เราจะสามารถกำหนดค่าเซิร์ฟเวอร์ที่ลงทะเบียนไว้แล้วโดยค่าเริ่มต้นในโปรแกรม แต่เรายังสามารถกำหนดค่า DNS ที่เราต้องการด้วยตนเองได้อีกด้วย

กฎที่กำหนดค่าโดยค่าเริ่มต้นมีดังต่อไปนี้ อย่างที่คุณเห็น:

โปรแกรมนี้มีเซิร์ฟเวอร์ DNS เริ่มต้นจำนวนมาก โดยเฉพาะอย่างยิ่ง คุณสามารถใช้สิ่งต่อไปนี้:

  • AdGuard
  • ทางเลือก DNS
  • CleanBrowsing ในทุกรูปแบบ (การกรองสำหรับผู้ใหญ่ ครอบครัว และความปลอดภัย)
  • Cloudflare ในทุกรูปแบบ (ไม่มีมัลแวร์และไม่มีมัลแวร์หรือเนื้อหาสำหรับผู้ใหญ่)
  • โฟร์ทเอสเตท
  • Google
  • Quad9
  • Quad9 + มัลแวร์ Cloudflare ฟรี

ผู้ใช้ส่วนใหญ่มักใช้เซิร์ฟเวอร์ DNS ที่ผู้ให้บริการจัดหาให้ มิฉะนั้นจะใช้เซิร์ฟเวอร์ของ Google หรือ Cloudflare ซึ่งใช้กันมากที่สุด

ในส่วน "ตัวเลือก" เราสามารถปิดใช้งานโปรแกรมนี้เพื่อทำงานกับเครือข่าย IPv6 เพื่อหลีกเลี่ยงปัญหาการเชื่อมต่อ

ในทาสก์บาร์ เราจะเห็นไอคอนของโปรแกรมที่ระบุว่ากำลังทำงาน จากที่นี่ เราสามารถเข้าถึงการกำหนดค่าโปรแกรมตามที่เราได้สอนคุณ แต่เรายังสามารถเห็นบันทึก (บันทึก) ของไคลเอนต์ DNS ระเบียน ( บันทึก) ของบริการ DNS และแม้กระทั่งเปิดโฟลเดอร์ที่เราสามารถเห็นบันทึกเหล่านี้ในรูปแบบข้อความ ในโฟลเดอร์นี้ คุณสามารถเปิดใน "ตัวเลือก" ไฟล์ "CustomNetworkInterfaceTypes.xml" เพื่อแก้ไขในกรณีที่เรามีชื่อเฉพาะของอินเทอร์เฟซเครือข่าย ในโฟลเดอร์ «การตั้งค่า» เราจะเห็นกฎหรือกฎที่เรากำหนดค่าไว้ในโปรแกรมในรูปแบบ XML ไฟล์ข้อความนี้ไม่ควรถูกแตะต้อง เว้นแต่คุณจะรู้ไวยากรณ์เฉพาะของโปรแกรม มิฉะนั้น โปรแกรมจะหยุดทำงานอย่างถูกต้อง

อย่างที่คุณเห็น ขอบคุณโปรแกรม DNSRoaming เราจะสามารถกำหนดค่าเซิร์ฟเวอร์ DNS บนพีซีของเราแบบไดนามิกและอัตโนมัติ โดยไม่ต้องดำเนินการด้วยตนเองหรือใช้โปรแกรมที่ซับซ้อนเพื่อทำงานนี้ สิ่งที่เราชอบมากที่สุดเกี่ยวกับโปรแกรมคือมันกำหนดค่าได้ง่ายมาก และแอปพลิเคชันของการเปลี่ยนแปลงนั้นทำได้เร็วมากเมื่อตรวจพบการเปลี่ยนแปลงในเครือข่ายท้องถิ่น