安装
准确的来说,不是安装,因为默认ubuntu22版本自带的有dnsmasq,所以我们不用下载了,直接使用即可,否则就会产生冲突,这块吃了大亏。
最好在root账户下操作,没有设置root密码的,可以执行下边的操作:
sudo passwd root
启用dnsmasq
Ubuntu 22.04 NetworkManager 自带 dnsmasq 但默认没有启用.
vim /etc/NetworkManager/NetworkManager.conf
添加:dns=dnsmasq

根据需要添加 dnsmasq 配置
vim /etc/NetworkManager/dnsmasq.d/dnsmasq.conf
这个文件一般不存在,需要使用上边的命令创建。
server=/github.com/8.8.8.8
server=/cn/114.114.114.114
# 根据需求定义,域名映射ip
address=/test.bitcq.net/192.168.152.132
Ubuntu 22.04 默认使用 systemd-resolved 管理 dns,因此需要先禁用它然后重启 NetworkManager

本文详细描述了如何在Ubuntu22.04中启用和配置dnsmasq以管理DNS,避免与默认systemd-resolved服务冲突,以及如何设置自定义DNS解析。涉及禁用systemd-resolved、修改配置文件和重启NetworkManager服务等步骤。
719

被折叠的 条评论
为什么被折叠?



