当前位置: 首页>>技术问答>>正文


更改DNS IP的正确方法是什么?

, ,

问题描述

我怀疑我的ADSL调制解调器/路由器提供的名称服务器是错误的。每当我在ubuntu中第一次浏览网站时,解析域名至少需要15秒。

为了解决这个问题,我将/etc/resolv.conf中的名称服务器配置从192.168.1.1(我的ADSL调制解调器)更改为8.8.8.8(谷歌的主DNS)。这似乎解决了这个问题,但不幸的是,我在每次启动时都会对”NetworkManager”覆盖对/etc/resolv.conf的更改。

在ubuntu 10.4中配置名称服务器IP的正确方法是什么?

最佳解决办法

如果您具有网络管理器和DHCP的典型连接设置,请尝试以下操作:

  1. 右键单击面板中的网络管理器图标,然后选择“编辑连接…”

  2. 从有线或无线选项卡中选择您的连接,选择”Edit”

  3. (如果连接设置为“系统范围可用”,请输入您的密码)

  4. 选择IPv4设置选项卡

  5. 切换方法为“仅自动(DHCP)地址”

  6. 在“其他DNS服务器”框中输入所需的名称服务器,然后按”Apply”

这应该够了吧。

次佳解决办法

通过CLI设置名称服务器,没有NetworkManger,使用静态地址或独立于连接的最佳方法是:

安装resolvconf包。

sudo nano /etc/resolvconf/resolv.conf.d/head

(忽略可怕的警告./etc/resolv.conf是自动生成的,所以警告就在那里,所以当生成/etc/resolv.conf时它会被放入/etc/resolv.conf。)到文件的末尾,加

 nameserver <ip_of_nameserver>

Ctrl x并回答“是”以保存文件。要完成,请重新生成/etc/resolv.conf,以便立即应用更改:

 sudo resolvconf -u

第三种解决办法

你可以像这样改变它们。

首先,单击菜单栏中的网络管理器图标,然后单击Edit Connections...项目。

network-manager,dns,ubuntu

现在,切换到”Wired”或”Wireless”标签,具体取决于您使用的 – 我使用WiFi,所以我将使用它。

选择网络名称,然后单击“Edit...

切换到IPv4选项卡,然后仅将其从自动DHCP更改为自动(DHCP)地址。

输入您的DNS服务器IP地址。

network-manager,dns,ubuntu

点击保存,你就完成了!

第四种办法

另一种方法是编辑/etc/dhcp3/dhclient.conf你可以通过在运行对话框中键入它来执行此操作(通过按Alt + F2显示)

gksudo gedit /etc/dhcp3/dhclient.conf

然后找到以下行

#prepend domain-name-servers 127.0.0.1;

并改为

prepend domain-name-servers 8.8.8.8;

这将使dhclient(NetworkManager使用的DHCP客户端)将其添加到您的dns服务器,因此resolve.conf将最终看起来像这样

nameserver 8.8.8.8
nameserver 192.168.1.1

此解决方案可在任何地方使用,您将始终获得您选择作为主要DNS的DNS。

第五种办法

另一种解决方案是更改路由器的配置以使用其他DNS服务器。只需登录其管理员,只要不是导致问题的路由器,所有客户端计算机都会获得更好的DNS。

第六种办法

单击屏幕右上角的网络指示器,然后选择Edit Connections...。选择要修改的连接(可能来自WiredWireless选项卡,然后单击Edit...按钮。

切换到连接窗口的IPv4 Settings选项卡,并将方法从Automatic (DHCP)更改为Automatic (DHCP) addresses only。您现在应该能够指定DNS服务器IP地址。

保存连接,你应该很高兴。您可能必须在更改设置后通过在指示器菜单中选择连接来重置连接。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1932.html,未经允许,请勿转载。