如何在Linux中为每个PPP会话找到DNS服务器?

问题描述:

如何获取特定于每个ppp会话的DNS服务器地址。例如,我必须为每个连接不同服务提供商的ppp会话,我如何找出每个服务提供商分配的DNS服务器IP地址?通常,每当建立新的ppp会话时,/etc/ppp/resolv.conf文件将被新的DNS IP地址覆盖。有什么办法可以为每个服务提供商维护DNS服务器的单独文件吗?如何在Linux中为每个PPP会话找到DNS服务器?

+0

看起来是serverfault.com的问题。 –

ppp附带脚本来为您更新resolv.conf。看看/ etc/ppp/ip-up和/etc/ppp/ip-up.d/0dns-up。最后一个有更新resolv.conf文件的规则。 ($ DNS1和$ DNS2变量)。

如果需要,您可以添加一个ip-up.d脚本。