บางครั้งเมื่อฉันเปลี่ยนจากeth0เป็นwlan0(หรือในทางกลับกัน) ชื่อโดเมนอินเทอร์เฟซการแก้ไขตัวแบ่งและ/etc/resolv.confมี
nameserver 127.0.1.1
ผมแสดงความคิดเห็น#dns=dnsmasqในและเริ่มต้นใหม่กับผู้จัดการเครือข่าย/etc/NetworkManager/NetworkManager.conf restart network-managerแต่สิ่งนี้ไม่ได้ช่วย
ฉันพบว่าdnsmasqกระบวนการไม่ใช่ลูกของ NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
ฉันไม่แน่ใจว่าทำไมมันถึงทำงาน สามารถเชื่อมโยงกับ VirtualBox ได้หรือไม่? resolve.confฉันไม่ต้องการที่จะสัมผัส วิธีการปิดการใช้งาน?
ระบบของฉันคือ Linux Mint 17 Qiana
dnsmasqเป็นซอฟต์แวร์ที่ดีและรู้ว่าทำไมมันเขียนทับ/etc/resolv.confเนื้อหาด้วยnameserver 127.0.1.1ค่า แล้วทำไมมันไม่ทำงาน?
/etc/resolv.confควรมีอยู่เสมอnameserver 127.0.0.1เพราะมันจัดการคำขอ DNS ทั้งหมด ด้วย NetworkManager + dnsmasq สิ่งที่เกิดขึ้นตามปกติคือ NM จะส่งข้อความไปยัง dnsmasq ผ่าน dbus เพื่อบอกเมื่อมีการเปลี่ยนแปลงการเชื่อมต่อ ทำไมมันไม่ทำมัน? นั่นเป็นคำถามที่คุณสามารถถามได้ในเว็บไซต์นี้ - พร้อมคำอธิบายที่จำเป็นทั้งหมดเกี่ยวกับการตั้งค่าเครือข่ายของคุณ
127.0.1.1(ไม่127.0.0.1) และสถานที่ที่มีการกำหนดค่า?
127.คะแนนไปยังเครื่องท้องถิ่น ฉันไม่รู้ว่าทำไมใช้ 127.0.1.1 ที่นี่ อย่างไรก็ตามถ้าคุณต้องการความช่วยเหลือเกี่ยวกับ dnsmasq คุณต้องถามคำถามใหม่ที่คุณอธิบายการตั้งค่าของคุณรวมถึงสาเหตุที่ VirtualBox มีส่วนเกี่ยวข้องเลย (ระบบของคุณทำงานใน VM หรือไม่หรือเป็นโฮสต์ VM หรือไม่การกำหนดค่า VM ชนิดใด คุณทำไปแล้วหรือยัง)