配置重启后不修改/etc/resolv.conf

ufk*_*ufk 1 domain-name-system resolv.conf gentoo static-ip

我在其中一台计算机上安装了 Gentoo Linux amd64。我在 /etc/conf.d/net 配置了一个静态 IP:

auto_eth0="true"
config_eth0="192.168.1.2/24"
routes_eth0="default via 192.168.1.1"
enable_ipv6_eth0="false"
Run Code Online (Sandbox Code Playgroud)

我手动编辑了 /etc/resolv.conf 并添加了 google dns 服务器。问题是,每当我重新启动服务器时,/etc/resolv.conf 就会被清除。我厌倦了设置 'chmod aw /etc/resolv.conf' 并且它不起作用,但无论如何我实际上并不喜欢这种方法。

我如何让 gentoo 知道我不想修改 /etc/resolv.conf ?

谢谢!

Mat*_*Mat 6

我相信,现在正确的做法是将 DNS 信息添加到您的/etc/conf.d/net文件中,以便 rc 脚本/etc/resolv.conf正确管理您的文件。

添加:

dns_servers="8.8.8.8 8.8.4.4"
Run Code Online (Sandbox Code Playgroud)

到那个文件,你应该很高兴。如果你需要其他的域名解析设置,看看net.example文件/usr/share/doc/openrc-*/。一些可用的设置:

dns_domain
dns_search
dns_options
dns_sortlist
Run Code Online (Sandbox Code Playgroud)