如何在 wicd 中指定 DNS IP?

如何在 wicd 中指定 DNS IP?

我正在尝试使用路由器以外的其他 DNS 服务器。

我尝试编辑 /etc/resolv.conf,但我的更改总是被覆盖。

这是我的网络配置:

这是我的网络配置

然而,我的 /etc/resolv.conf 文件如下所示:

# Generated by resolvconf
search myhome.westell.com
nameserver 192.168.1.1

答案1

我遇到了同样的问题,我相信罪魁祸首是 dhclient,它由 wicd 自动运行。每当 dhcp 租约到期时,dhclient 就会用从 dhcp 服务器获取的内容覆盖 /etc/resolv.conf。

为了验证这是否是您的问题,请执行“ps aux | grep dhclient”,您应该会弹出一个条目,引用 dhclient 的配置文件(在我的计算机上它位于 /var/lib/wicd/dhclient.conf)。

要解决这个问题,您需要编辑 /etc/wicd/dhclient.conf.template(而不是 /etc/wicd/dhclient.conf.template.default)

并添加如下行:

取代 208.67.222.220 208.67.222.20;

然后重启 wicd 服务

sudo 服务 wicd 重启

这将指示 dhclient 将 resolv.conf 设置为手动指定的服务器,而不是您的 dhcp 服务器(我猜测是 192.168.1.1 的家庭路由器?)发送给您的内容。

wicd 确实应该可以帮您处理这个问题,但是这暂时可以解决您的问题。似乎为我解决了这个问题。

答案2

在 dash 中搜索“wicd”即可启动 wicd。启动 wicd 后,选择您的网络并点击“属性” 在此处输入图片描述

在属性对话框中,选中“使用静态 DNS” 在此处输入图片描述

在“DNS 服务器 1、2 和 3”框中输入您首选的 DNS 服务器。DNS 域和搜索域可以留空。例如,对于 OpenDNS,我只需输入 2 个 DNS 服务器。

相关内容