Art*_*yom 41 dns dnsmasq 16.10 17.04 systemd-resolved
Ubuntu 16.10+systemd-resolved
用作 DNS 解析器。
我更喜欢将 setup 16.04dnsmasq
用作解析器。
我怎么能在 16.10+ 上做到这一点,尤其是在 17.04 上?
qui*_*tic 47
dnsmasq
包在 16.10 和 17.04 中仍然可用。
dnsmasq
在禁用之前systemd-resolved
安装和依赖项(或至少下载它们的包):
sudo apt-get install dnsmasq
Run Code Online (Sandbox Code Playgroud)禁用systemd-resolved
并验证dnsmasq
正在运行:
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
systemctl status dnsmasq
Run Code Online (Sandbox Code Playgroud)季节dnsmasq
口味。应用您的设置后,重新启动dnsmasq
:
sudo systemctl stop dnsmasq
sudo systemctl start dnsmasq
Run Code Online (Sandbox Code Playgroud)在第 2 步之后,在第 3 步完成之前,您可能没有可用的系统解析器。您可能需要重新启动网络子系统(或简单地重新启动)才能dnsmasq
使用默认配置运行。在我的测试中,添加一个已知的 DNS 服务器/etc/dnsmasq.conf
并重新启动dnsmasq
就足以让它在 liveCD 环境中工作。
小智 20
除了@quixotic 的回答:
确保您在 /etc/NetworkManager/NetworkManager.conf 中有:
[main]
dns=dnsmasq
Run Code Online (Sandbox Code Playgroud)
如果您需要添加它,请像这样重新启动 NetworkManager:
sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)
并且/etc/resolv.conf
需要是到/var/run/NetworkManager/resolv.conf
. 可以这样做
sudo rm /etc/resolv.conf; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
84684 次 |
最近记录: |