slackware 永久更改 dns

slackware 永久更改 dns

我已经做过研究,可以通过编辑来更改 DNS 服务器/etc/resolv.conf,但似乎每次我重新启动时,设置都会被其他东西覆盖...
我怎样才能停止编辑文件的任何操作?

答案1

如果您的网络地址由 DHCP 设置,例如您的 DSL 路由器将地址交给它,那么它可能也会通过 DHCP 获取要使用的 DNS 服务器。在这种情况下,更改通过 DHCP 分配地址的任何设备上的 DNS 设置是更好的方法,因为这意味着您插入的其他机器/设备也将获得正确的地址。

编辑: 您可以通过更新 DHCP 客户端的配置文件来更改其请求的内容。我不知道它在 slackware 安装中的确切位置 - 在 Debian 和类似版本中是这样的/etc/dhcp3/dhclient.conf。找到该request行并删除。如果您安装了手册页,domain-name-servers您可能会找到更多详细信息。man dhclient.conf

但是,如果您的路由器(或其他 DHCP 服务器)给出的名称服务器不正确,您应该更改那里的配置,这样您就不必单独配置每个客户端。

答案2

Slackware Linux(至少 13.0)使用DHCP服务器DHCP 客户端获取动态 IP,通过研究你可以看到/etc/rc.d/rc.inet1. 引用自 dhcpcd 的手册页:

-R, --nodns
         Don't send DNS information to resolvconf or touch
         /etc/resolv.conf.

但是该选项并未直接指定。请参阅/etc/rc.d/rc.inet1.conf. Grep 查找字符串DHCP_KEEPRESOLV。您必须为与正确网络接口对应的配置块启用该设置,并且其值必须是“是的”

相关内容