ปิดการแก้ไขชื่อหลายชื่อที่ชาญฉลาดใน Windows
- หมวดหมู่: ของ Windows
การแก้ปัญหาชื่อหลายชื่อที่ชาญฉลาดเป็นคุณลักษณะที่เกี่ยวข้องกับ DNS ที่ Microsoft เปิดตัวใน Windows 8 และนำไปใช้ใน Windows 10 ด้วย
คุณลักษณะนี้ออกแบบมาเพื่อเร่งการแก้ปัญหา DNS บนอุปกรณ์ที่ใช้ Windows 8 หรือใหม่กว่าโดยการส่งคำขอ DNS ผ่านอะแดปเตอร์เครือข่ายทั้งหมดที่มี Microsoft ปรับแต่งคุณลักษณะใน Windows 10 เนื่องจากจะเลือกข้อมูลที่ส่งกลับเร็วที่สุดโดยอัตโนมัติ
ในขณะที่คุณลักษณะนี้เหมาะสมจากมุมมองด้านประสิทธิภาพ แต่ก็แนะนำปัญหาจากความเป็นส่วนตัว
ตัวอย่างเช่นหากคุณเชื่อมต่อกับเครือข่าย VPN บนเครื่อง Windows การแก้ปัญหาชื่อหลาย homed อย่างชาญฉลาดอาจทำให้ DNS รั่วไหล เนื่องจากคำขอถูกส่งไปยังอะแดปเตอร์เครือข่ายทั้งหมดในเวลาเดียวกันเซิร์ฟเวอร์ DNS ที่กำหนดค่าไว้ทั้งหมดจะได้รับคำขอและข้อมูลบนไซต์ที่คุณเยี่ยมชม
ปิดการแก้ไขชื่อหลายชื่อที่ชาญฉลาดใน Windows
Microsoft เปิดตัวคีย์รีจิสทรีและนโยบายเพื่อจัดการคุณลักษณะนี้ใน Windows 8
Registry (Windows 8.x เท่านั้น)
บันทึก : การจัดการ Registry อาจทำให้เกิดปัญหาหากทำไม่ถูกต้อง ขอแนะนำให้คุณสร้างข้อมูลสำรองของ Windows Registry ก่อนดำเนินการต่อ ซึ่งสามารถทำได้โดยเลือก Registry Hive ใน Registry Editor จากนั้นเลือก File> Export จากแถบเมนู
- เปิด Windows Registry Editor ทางเลือกหนึ่งที่ทำได้ง่ายคือแตะที่ปุ่ม Windows พิมพ์ regedit.exe แล้วกดปุ่ม Enter Windows จะแสดงพรอมต์ UAC ซึ่งคุณต้องยืนยัน
- ไปที่ HKEY_LOCAL_MACHINE Software Policies Microsoft Windows NT DNSClient
- ถ้าค่า Dword DisableSmartNameResolution มีอยู่แล้วตรวจสอบให้แน่ใจว่าได้ตั้งค่าเป็น 1
- หากไม่มีให้คลิกขวาที่ DNSClient และเลือก New> Dword (32-bit) Value จากเมนู
- ตั้งชื่อว่า DisableSmartNameResolution
- ตั้งค่าเป็น 1 คุณสามารถเปิดคุณลักษณะนี้อีกครั้งได้ตลอดเวลาโดยตั้งค่าเป็น 0 หรือโดยการลบค่า Dword
- ไปที่ HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Dnscache Parameters
- ถ้าค่า Dword DisableParallelAandAAAA มีอยู่แล้วตรวจสอบให้แน่ใจว่าค่าถูกตั้งค่าเป็น 1
- หากไม่มีค่าให้คลิกขวาที่พารามิเตอร์แล้วเลือกใหม่> ค่า Dword (32 บิต)
- ตั้งชื่อว่า DisableParallelAandAAAA
- ตั้งค่าของ Dword เป็น 1 คุณสามารถเปิดคุณลักษณะนี้อีกครั้งโดยตั้งค่าเป็น 0 หรือโดยการลบค่า
ฉันได้สร้างไฟล์ Registry ที่ทำการเปลี่ยนแปลงทั้งใน Windows Registry เมื่อเรียกใช้งาน คุณสามารถดาวน์โหลดได้โดยคลิกที่ลิงค์ต่อไปนี้: disable-smart-name-resolution.zip
นโยบายกลุ่ม (Windows 8 และ Windows 10)
คีย์รีจิสทรีที่ทำงานภายใต้ Windows 8 ดูเหมือนจะไม่ทำงานภายใต้ Windows 10 อีกต่อไป ผู้ใช้และผู้ดูแลระบบ Windows 10 อาจกำหนดนโยบายอย่างไรก็ตามเพื่อปิดคุณลักษณะนี้
ระบุว่าไคลเอ็นต์ DNS แบบ multi-homed ควรเพิ่มประสิทธิภาพการแก้ปัญหาชื่อข้ามเครือข่าย การตั้งค่านี้จะช่วยเพิ่มประสิทธิภาพโดยการออก DNS แบบขนานเชื่อมโยงการแก้ปัญหาชื่อหลายผู้รับภายใน (LLMNR) และ NetBIOS ผ่านการสืบค้น TCP / IP (NetBT) ในทุกเครือข่าย ในกรณีที่ได้รับการตอบสนองเชิงบวกหลายคำสั่งการผูกเครือข่ายจะใช้เพื่อพิจารณาว่าจะตอบรับการตอบกลับใด
โปรดทราบว่าตัวแก้ไขนโยบายกลุ่มมีให้เฉพาะใน Windows 10 รุ่นมืออาชีพที่ผู้ใช้ Windows 10 Home อาจต้องการ ตรวจสอบ Policy Plus ที่แนะนำการแก้ไขนโยบายสำหรับ Windows 10 รุ่น Home
- ทำสิ่งต่อไปนี้เพื่อเปิด Group Policy Editor ใน Windows: แตะที่ปุ่ม Windows บนแป้นพิมพ์พิมพ์ gpedit.msc และกดปุ่ม Enter บนแป้นพิมพ์
- ไปที่การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> เครือข่าย> ไคลเอ็นต์ DNS> ปิดการแก้ปัญหาชื่อหลายชื่อแบบอัจฉริยะ
- ตั้งค่านโยบายเป็นเปิดใช้งานเพื่อปิดใช้งานคุณลักษณะการแก้ไขชื่อหลายชื่อที่ชาญฉลาดของระบบ
หากคุณเปิดใช้งานการตั้งค่านโยบายนี้ไคลเอ็นต์ DNS จะไม่ทำการเพิ่มประสิทธิภาพใด ๆ แบบสอบถาม DNS จะออกในทุกเครือข่ายก่อน จะมีการออกแบบสอบถาม LLMNR หากการสืบค้น DNS ล้มเหลวตามด้วยการสอบถาม NetBT หากการสืบค้น LLMNR ล้มเหลว
ปิดคำ
ไคลเอนต์ DNS บางตัวที่คุณอาจใช้งานบนเครื่อง Windows มาพร้อมกับการป้องกันการรั่วไหลของ DNS เพื่อป้องกันการรั่วไหลเหล่านี้ OpenDNS ผู้ใช้อาจเปิดใช้งานตัวเลือก block-outside-dns เช่นในไคลเอนต์เพื่อดำเนินการดังกล่าว