บางครั้งเมื่อฉันเปลี่ยนจาก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 ชนิดใด คุณทำไปแล้วหรือยัง)