ฉันจะปิดใช้งาน DNS ที่ตัวจัดการเครือข่ายใช้ได้อย่างไร


25

Ubuntu ใช้อินสแตนซ์ DNSMasq สำหรับ Network Manager ที่เริ่มต้นใน 12.04 - ฉันจะปิดได้อย่างไร

คำตอบ:


39

แก้ไข/etc/NetworkManager/NetworkManager.confด้วยคำสั่งต่อไปนี้:

gksu gedit /etc/NetworkManager/NetworkManager.conf

ใส่รหัสผ่านของคุณเมื่อได้รับแจ้ง

ใส่ความคิดเห็นลงในบรรทัดdns=dnsmasqดังนั้นจึงมีลักษณะเช่นนี้:

#dns=dnsmasq

จากนั้นรีสตาร์ทตัวจัดการเครือข่ายด้วย

sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
sudo service network-manager restart

Ta-da! คุณทุกชุด!


3
สำนักงานทั้งหมดของเราเป็นโฮสต์บนคลาวด์ บางสิ่งอยู่บนคลาวด์ส่วนตัวใน AWS ด้วย VPN dnsmasq ได้รับวิธีการแก้ไข DNS ที่ถูกต้องเมื่อใช้ VPN ฉันเป็นผู้ใช้งานลินุกซ์เพียงคนเดียวในสำนักงานและคนอื่น ๆ คือแม็ค เมื่อฉันดูการตั้งค่าเพื่อน ๆ ใน mac ของเขานั่นเป็นสิ่งที่เกิดขึ้นกับฉันในสิ่งที่ต้องมีความสุข ฉันปิดสิ่งนี้และชีวิตก็ดี
Christian Bongiorno

2

หากยังไม่ได้ผลสำหรับคุณเช่นเดียวกับกรณีของฉันกับ Ubuntu 16.10 จากนั้นตรวจสอบว่าใครใช้พอร์ตนี้ด้วย:

lsof -i :53

และหากคุณมี "systemd-r" คุณต้องหยุดให้บริการด้วย:

sudo service systemd-resolved stop

2

ฉันมีปัญหานี้ด้วยเช่นกัน แต่ฉันใช้ Ubuntu 16.04 ดังนั้นโซลูชันดั้งเดิมจึงใช้ไม่ได้ อย่างไรก็ตามหน้านี้มีทางออก

เพิ่มDNSStubListener=noใน /etc/systemd/resolved.conf จากนั้นเริ่มบริการที่แก้ไข systemd ตอนนี้ dnsmasq ในตัวไม่ควรเริ่มทำงานโดยอัตโนมัติ

คุณจะต้องตรวจสอบให้แน่ใจว่าdns=dnsmasqมีการใส่ความคิดเห็นไว้ใน /etc/NetworkManager/NetworkManager.conf เช่นเดียวกับคำตอบก่อนหน้านี้ที่ระบุ

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