我已经安装了 19.04 并删除了 dsnmasq,使用禁用了 systemd-resolve
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
并想使用网络管理器手动设置我的 DNS 服务器。现在我想配置不同的 DNS 服务器,所以我转到栏上的网络图标并单击有线 -> 有线设置 -> 配置 -> IPV4,选择自动 (DHCP) 并将 DNS 禁用为自动,输入我想要的 DNS 服务器。即使重新启动后,我的 /etc/resolv.conf 文件现在也只能获得 127.0.0.53,无论我在网络管理器配置上做什么。有没有办法通过网络管理器配置 /etc/resolv.conf 文件?
答案1
我找到解决办法了。
首先,禁用 systemd-resolve:
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
删除 resolv.conf 的符号链接并创建一个文件:
rm -rf /etc/resolv.conf
touch /etc/resolv.conf
chmod a+rw /etc/resolv.conf
现在更改网络管理器的配置文件以恢复预期结果vi /etc/NetworkManager/NetworkManager.conf
::
[main]
plugins=ifupdown,keyfile
# add this line
dns=default
并保留文件的其余部分。重新启动网络管理器:
sudo /etc/init.d/network-manager restart
并配置您首选的 DNS 服务器。完成!