我使用 Ubuntu Server 12.10。为什么我尝试:
ping google.com
ping bitbucket.org
或我有的任何其他网站:
ping:未知主机 google.com
ping:未知主机 bitbucket.org
编辑:
ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=47 time=6.01 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=47 time=5.99 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=47 time=5.99 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=47 time=5.98 ms
nano /etc/resolv.conf
是空文件
答案1
如果您使用的是静态 IP,您还应该添加 DNS 服务器。
编辑
/etc/network/interfaces
:sudo nano /etc/network/interfaces
下面
iface eth0 inet static
添加以下行:dns-nameservers 8.8.8.8 8.8.4.4
这将使用 Google 的 DNS 服务器。
重启网络:
sudo /etc/init.d/networking restart
笔记:正如 Chaos 所说,您也可以编辑,/etc/resolv.conf
但这些更改将在 reobot 上被覆盖。
笔记2:有时 sudo /etc/init.d/networking restart
还不够,但完全重启会有所帮助。
答案2
创建一个名为write的文件/etc/resolv.conf
并填写内容:
nameserver <ip-of-your-nameserver>
例如如果你想使用 googles dns-service:
nameserver 8.8.8.8
nameserver 8.8.4.4
答案3
从您的评论和输出中我看到,您不明白什么是 DNS。
域名系统 (DNS) 是用于计算机、服务或任何连接到互联网或私有网络的资源的分层分布式命名系统。它将各种信息与分配给每个参与实体的域名相关联。最突出的是,它将容易记住的域名转换为数字 IP 地址,以便在全球范围内定位计算机服务和设备。域名系统是互联网功能的重要组成部分。
换句话说,如果您需要ping google.com
,您需要一些可以转换google.com
为 IP 地址173.194.71.139
然后使用它的服务。几乎任何时候您都可以通过域名查询服务器,例如google.com
DNS 将其转换为 IP 地址。
通常DHCP它会为您配置这些内容。但您无法配置,因为您手动配置了网络设置。而且您忘记添加dns-nameserver
。
如何添加 dns 名称服务器
打开 NetworkManager(按Win,输入“NM”,您将看到网络连接)。找到您的连接名称,编辑连接... | 编辑... | IPv4 设置 | 附加 DNS 服务器。 在这里您可以添加您的 DNS,如果您想要谷歌,请输入 8.8.8.8,如果您知道您的 ISP DNS,请输入它。
如果你没有 GUI,阅读此答案