เหตุใดคอมพิวเตอร์ของฉันจึงใช้ NBNS แทน DNS ในทันที


2

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

ในที่สุดฉันก็ต้องทำการสืบสวนคืนนี้และพบว่าปัญหาอยู่ที่การแก้ไขชื่อ DNS ตอนนี้การกำหนดค่า IPv4 ได้รับการกำหนดค่าให้ใช้ DHCP ที่กำหนด IP และ DNS ตาม ipconfig / ทั้งหมดฉันสามารถพูดได้ว่าค่าไดนามิกเหล่านี้ (IP, Gateway, DNS, ec.) ได้รับการกำหนดอย่างถูกต้อง - แต่ฉันไม่สามารถท่องเว็บได้ อย่างไรก็ตามหากฉันระบุเซิร์ฟเวอร์ DNS ด้วยตนเอง (เช่น 8.8.8.8) การจำแนกชื่อของ Google เกิดขึ้นตามที่คาดไว้และทุกอย่างทำงานได้

ฉันไม่เคยระบุค่าด้วยตนเองในอดีตและฉันไม่ต้องการเริ่มตอนนี้

หากคุณเป็นเหมือนฉันคุณอาจสงสัยว่าเซิร์ฟเวอร์ DNS ของฉันเป็นผู้ร้าย น่าเสียดายที่ฉันมีอุปกรณ์อื่น ๆ หลายตัวที่ทำงานอย่างถูกต้องกับเซิร์ฟเวอร์ DNS ของฉัน: Windows XP, Apple iPad, iPhone และอุปกรณ์ Windows Surface อุปกรณ์เหล่านี้แต่ละตัวทำงานอย่างถูกต้องกับ DHCP (ไม่มีการกำหนดค่าด้วยตนเอง)

แล็ปท็อปที่มีปัญหานั้นทำงานได้อย่างถูกต้องก่อนหน้า 4 วันที่ผ่านมา

ในการแก้ไขปัญหาฉันได้ลบการตั้งค่า DNS ด้วยตนเองสำหรับ Google และใช้งาน Wireshark สิ่งนี้เผยให้เห็นการค้นพบที่น่าสนใจ: แทนที่จะเห็นคำขอ DNS ขณะที่ฉันพยายามโหลดเว็บไซต์ฉันเห็นเฉพาะคำขอของ NBNS ซึ่งจะล้มเหลวเนื่องจากฉันไม่มีเซิร์ฟเวอร์ NBNS

ฉันยังใช้ netsh- & gt; dnsclient = & gt; แสดงสถานะบนแล็ปท็อปที่มีปัญหา:

ลักษณะการทำงานล้มเหลวของแบบสอบถาม: ถอยกลับไปที่ LLMNR และ NetBIOS เสมอ                                         หากไม่มีชื่อใน DNS หรือ                                         ถ้าเซิร์ฟเวอร์ DNS ไม่สามารถเข้าถึงได้                                         เมื่ออยู่บนเครือข่ายส่วนตัว

พฤติกรรมการแก้ปัญหาแบบสอบถาม: แก้ไขที่อยู่ IPv6 เฉพาะสำหรับชื่อ

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

ฉันยังงงว่าทำไมระบบจะแก้ไขที่อยู่ IPv6 เท่านั้น - ฉันใช้ IPv4 เท่านั้น (ไม่ได้เลือก IPv6 ในการกำหนดค่าอะแดปเตอร์)

ยังไงฉันก็งง มันทำงานได้ถ้าฉันระบุเซิร์ฟเวอร์ DNS ด้วยตนเอง แต่การกำหนดค่า DHCP ล้มเหลว (แม้จะมี ipconfig / ทั้งหมดแสดงค่าที่ถูกต้องได้รับมอบหมายผ่าน DHCP)

ข้อเสนอแนะ / ความคิดใด ๆ ยินดีต้อนรับ


คุณได้ตรวจสอบการตั้งค่าการกำหนดค่าสำหรับการเชื่อมต่อเครือข่ายบนเครื่องที่ได้รับผลกระทบหรือไม่? คุณตรวจสอบไฟล์ชื่อโฮสต์เพื่อดูว่ามีบางสิ่งแปลก ๆ เกิดขึ้นหรือไม่ ในที่สุดสิ่งที่ผิดปกติเกิดขึ้นกับเครื่องเมื่อ 4 วันที่แล้ว (ติดตั้งเชื่อมต่อกับ LAN ใหม่อัพเกรดอะไร)
Fred

คำตอบ:


0
  1. ไฟร์วอลล์ Windows - & gt; มุมมองขั้นสูง - & gt; ดูว่ามีกฎขาออกที่จะบล็อก DNS หรือไม่

  2. ใช้การตรวจสอบเครือข่ายของ Windows (มันเหมือนกับ Wireshark แต่ในกรณีที่ Windows ดีกว่า 'คุณสามารถดูกระบวนการ / เธรด IDs / หมายเลข - ลองดู)

  3. ไปได้ทุกสิ่ง: ตัวเลือกส่วนต่อประสาน - & gt; ไฟล์ LMHOSTs - & gt; ไฟล์โฮสต์

  4. ดูด้วย SysInternals Suite (และ / หรือเครื่องมือ Nirsofts) ไม่ว่าจะมี (ซ่อน) prog ที่บล็อกหรือปลอมแปลงคำขอ DNS ไปยัง NBNS ลองใน SysInts Suite ใหม่ ProcessExplorer ตัวเลือกใหม่ "check hash", "Virustotal"


0

แล็ปท็อปของคุณใช้ Oracle VirtualBox หรือไม่ ถ้าเป็นจริงคุณสามารถลองปิดการใช้งาน VirtualBox Network Interface ดูเหมือนว่าแบบสอบถาม DNS ถูกส่งไปยัง VirtualBox Network Interface

ฉันยังใช้ wireshark เพื่อดักจับแพ็กเก็ตแบบสอบถาม DNS บน Windows แต่สามารถจับคิวรีแบบสอบถาม DNS ใด ๆ (หลังจากดำเนินการ: ipconfig / flushdns)

วิธีแก้ปัญหา: 1) ปิดใช้งาน / เปิดใช้งาน NetBios NameServer ผ่าน tcp / ip หรือ 2) ปิดการเชื่อมต่อเครือข่าย VirtualBox

ปรับปรุง (2017/12/06): สามสัปดาห์ก่อนฉันใช้คำสั่งนี้กับแล็ปท็อป windows: ./VBoxManage.exe modifiedvm "ubuntu" --natdnshostresolver1 บน

ดูเหมือนว่าสามารถแก้ไขปัญหานี้ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.