我知道“/etc/resolv.conf”是重新启动Ubuntu 14.04时由“/etc/resolvconf/resolv.conf.d/head”自动生成的文件。没关系
但是我可以在 CentOS 7 中找到相同的“/etc/resolvconf/resolv.conf.d/head”文件吗?
更新
文件 /etc/resolv.conf 的内容
**# Generated by NetworkManager**
search reesu.co.in
nameserver 8.8.8.8
nameserver 8.8.4.4
但我想看这个内容:
**# Generated by NetworkManager**
search domain.tld
nameserver 8.8.8.8
nameserver 8.8.4.4
或者
**# Generated by NetworkManager**
**#search reesu.co.in**
search domain.tld
nameserver 8.8.8.8
nameserver 8.8.4.4
每次重新启动后:
答案1
在 CentOS 中,您将条目添加到:
/etc/sysconfig/network-scripts/ifcfg-eth0
。
您可以在 ifcfg-eth* 文件中添加最多两个 DNS 条目,例如:
DNS1=8.8.8.8 DNS2=4.4.4.4
答案2
你试过了吗/etc/resolv.conf
吗 ?
换句话说,resolv.conf
要么是由NetworkManager
您安装了它而生成的,要么是您必须自己配置的。
我在服务器上遇到了这个问题Redhat
,我想避免NetworkManager
覆盖我的静态配置resolv.conf
所以我最终设置了我的配置,resolv.conf
然后将属性更改为只读像这样
chattr +i /etc/resolv.conf
笔记:您必须先执行此操作,chattr -i
然后才能更改/etc/resolv.conf
将来的内容。