Ubuntu dnsmasq with network manager - haiquang9994/dev_env GitHub Wiki

Update 2025

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo rm /etc/resolv.conf
echo "nameserver 127.0.0.1" | sudo tee /etc/resolv.conf
sudo nano /etc/dnsmasq.conf
server=8.8.8.8
server=8.8.4.4
address=/.lc/127.0.0.1
sudo systemctl restart dnsmasq

sudo systemctl stop systemd-resolved.service
sudo systemctl disable systemd-resolved.service
sudo systemctl stop dnsmasq.service
sudo systemctl disable dnsmasq.service
echo -e "[main]\ndns=dnsmasq\n" | sudo tee /etc/NetworkManager/conf.d/enable-dnsmasq.conf
sudo service network-manager restart

head

listen-address=127.0.0.1
address=/.lc/127.0.0.1