我正在将我的 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 不允许复制粘贴
答案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