首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >18.04:仿生海狸:强制执行静态/etc/ Bionic

18.04:仿生海狸:强制执行静态/etc/ Bionic
EN

Ask Ubuntu用户
提问于 2018-05-02 21:48:00
回答 3查看 37.3K关注 0票数 11

以前,在Ubuntu16.04上,当Ubuntu更新安装了dnsmasq包,配置它,并赋予它优先于我自己的超级稳定、超快和自己配置的绑定DNS服务器时,我感到被背叛了。就好像Ubuntu入侵了我的工作站。

由于我碰巧是一个系统管理员,这是非常不可接受的。这是个疯狂的电话。这是当您对一个问题进行故障排除时,在您的一个步骤中使用dignslookup时,您会惊讶地看到lo接口正在回复您。惊慌

是否有办法不仅解决这个问题,而且保证/etc/resolv.conf将被篡改证明?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2018-05-03 00:17:29

/etc/NetworkManager/NetworkManager.conf的简单编辑和禁用systemd-resolved.service(如这个答案https://askubuntu.com/a/907249/719422)。但这一点虽然必不可少,但并不能保证resolv.conf能够防篡改。

要真正实施静态/etc/resolv.conf (您知道它将在任何类型的重启中幸存下来),您需要将不可变属性设置为它。除了上面提到的Bastian的答案之外,您还可以这样做: SuperUser:

代码语言:javascript
复制
echo nameserver 8.8.8.8 > /etc/resolv.conf
chattr -e /etc/resolv.conf
chattr +i /etc/resolv.conf

将...changing nameserver设置为所选值。这样,您就可以拥有一个非常静态的/etc/resolv.conf

票数 6
EN

Ask Ubuntu用户

发布于 2018-06-27 23:00:20

根据文档,您可以将resolv.conf写入/usr/lib/systemd/resolv.conf,这是一个可以从/etc/resolv.conf链接的静态文件。不应该重写。

代码语言:javascript
复制
sudo ln -sf /usr/lib/systemd/resolv.conf /etc/resolv.conf

http://manpages.ubuntu.com/manpages/bionic/man8/systemd-resolved.service.8.html#contenttoc3

/ETC/RESOLV.CONF支持四种处理/etc/ Four模式(参见resolv.conf(5)):.提供了一个静态文件/usr/lib/systemd/rupv.conf,其中列出了127.0.0.53 DNS存根(见上文),它仅作为DNS服务器。这个文件可以从/etc/rupv.conf中进行符号链接,以便将所有绕过本地DNS API的本地客户端连接到systemd解析中。此文件不包含任何搜索域。

票数 1
EN

Ask Ubuntu用户

发布于 2018-12-17 19:24:16

我发现的最佳解决方案是防止NetworkManager更新/etc/ found,然后使用静态DNS服务器创建一个新的/etc/found文件。有关如何执行此操作,请参见https://www.ctrl.blog/entry/resolvconf-tutorial

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1031279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档