如何在 Ubuntu 13.10 中正确配置名称服务器?

如何在 Ubuntu 13.10 中正确配置名称服务器?

我正在运行 Ubuntu 13.10,由于我在公司网络内设置了静态 IP 地址,因此无法再解析域名(例如 google.com)。这意味着我仍然可以 ping IP 地址 8.8.8.8,但不能 ping google.com。

这个 Ubuntu 13.10 在 Windows 环境(Windows 7)中的虚拟框内运行,使用 Windows 我可以 ping 毫无问题google.com

如何解决这个问题?如何以及在何处设置/更改名称服务器或任何相关内容?

附加信息:

/etc/network/interfaces

auto lo
iface lo inet loopback

/etc/network/interfaces

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

答案1

从您发布的内容来看,您使用了 NetworkManager。

因此,您必须在 /etc/NetworkManager 目录树上进行操作。在那里,您应该有一个目录“system-connections”,其中包含系统的所有连接。通常,您会有一个条目“Auto eth0”,其中包含该“eth0”连接的数据。在那里,您可以在“[ipv4]”部分中插入类似以下内容的内容:

dns=8.8.8.8;

当然,您也可以从网络配置 UI 更改此数据。

答案2

最近,包解析配置,以前可以从 repos 下载,现在已改为默认安装在所有 Debian 存储库中。这样做的好处是,您可以直接在 /etc/network/interfaces 文件中指定 DNS(因为您使用的是静态 IP),如下所示:

    auto eth0 
    iface eth0 inet static
    address 192.168.73.25
    netmask 255.255.255.0
    gateway 192.168.73.1
    dns-nameservers 8.8.8.8 8.8.4.4 

最后一行是你感兴趣的。重启后,你就有了自己的 DNS。注意s在......的最后dns 域名服务器这不是一个错误,您可以在同一行上指定任意数量的 DNS。

相关内容