无法获取 http://somesite.com,无法解析 somesite.com

无法获取 http://somesite.com,无法解析 somesite.com

我正在将我的 Ubuntu 服务器从 dhcp 更改为静态 ip 地址。我已将以下内容添加到 /etc/network/interfaces

auto eth0
iface eth0 inet static
    address 120.120.120.120
    netmask 225.225.254.0
    gateway 120.120.121.120
    dns-nameservers 120.120.10.10

我还重启了服务器。我可以从端口 443 访问服务器,可以使用服务器 ping 名称服务器,也可以在

ping 74.125.225.180

但如果我尝试 ping www.google.com 我会得到错误

ping: unknown host www.google.com

有人能帮忙吗?我是否需要一个大多数设置都通用的第二个名称服务器地址?

编辑-添加了 ifconfig eth0 的结果

这是终端的屏幕截图,因为 vSphere 不允许复制粘贴

https://dl.dropboxusercontent.com/u/40655046/Capture.PNG

答案1

我正在将我的 Ubuntu 服务器从 dhcp 更改为静态 ip 地址。

如果您知道自己在做什么,并且您所在的网络不会干扰(例如,如果您选择了已经被占用的静态 IP),那就没问题。

请发布并附加到您的问题中

  • 输出sudo ifconfig eth0
  • 输出cat /etc/resolv.conf
  • 输出dìg www.google.com

我是否需要一个对于大多数设置都通用的第二个名称服务器地址?

不是,但万一第一个出现故障,有第二个总是很方便的。指定第二个 DNS 也没什么坏处。

答案2

尝试运行
sudo ifconfig eth0 down
sudo service networking restart

并提供cat /etc/resolv.conf

更新
我们看到,您的 resolv.conf 文件存在问题。请尝试以下操作:
sudo rm /etc/resolv.conf
sudo dpkg-reconfigure resolvconf

来自此线程的信息http://ubuntuforums.org/showthread.php?t=1836144&p=12520090#post12520090

相关内容