我的网络上的互联网使用主 DNSa.b.c.d
和备用 DNS,e.f.g.h
每次我需要它工作时,我都需要将nameserver a.b.c.d
和附加nameserver e.f.g.h
到/etc/resolv.conf
。有没有更简单的方法可以做到这一点,可能不需要我在 PC 重启时执行此操作,我尝试了脚本,它有效,但它似乎只是一种黑客行为。
答案1
通过在您正在使用的接口下方/etc/network/interfaces
插入行(通常是或)来手动将这些名称服务器添加到您的文件中dns-nameservers a.b.d.c e.f.g.h
eth0
wlan0
答案2
您可以通过在/etc/network/interfaces
参数中添加 DNS 服务器来实现此目的dns-nameservers
,其中每个 DNS 服务器之间用空格分隔,如下所示:
dns-nameservers 1.2.3.4 5.6.7.8
例子:
dns-nameservers 8.8.8.8 10.10.10.254
您还可以编辑该文件/etc/resolvconf/resolv.conf.d/base
,并以编辑/etc/resolv.conf
例子:
nameserver 8.8.8.8
nameserver 10.10.10.254
search domain.local