我无法将 Ubuntu 服务器连接到互联网。要清楚的是,LAN 运行正常。我运行的是 14.04 LTS。我无法 ping Google.com,但 ssh 在互联网和 LAN 上都可以正常工作。我确实设置了静态 IP,但以前可以正常工作。我将 DNS 服务器设置为 google 的,但仍然没有结果。apt-get install/update 返回无法解析主机到 us.archive.Ubuntu.com。我的 repo 源正在工作。我不知道下一步该怎么做。任何帮助都将不胜感激。
接口中是否有名称服务器仍然无法正常工作,并且仍然能够 ping 8.8.8.8
这是接口,resolv.conf 是空的。
auto lo
iface lo inet loopback
auto eth0
#iface eth0 inet dchp
iface eth0 inet static
address 192.168.1.3
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
答案1
您的 /etc/network/interfaces 配置非常接近。
它应该是这样的:
iface eth0 inet static
address 192.168.1.3
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
语法nameservers <ip>
如下,如果你改用 resolvconf 路由的话。(请参阅https://askubuntu.com/a/51332/9308了解该路线的详细信息。)听起来你已经自己完成了大部分工作,并且正在发挥作用。
答案2
固定的!
已将名称服务器 8.8.8.8 添加到 etc/resolvconf/resolv.conf.d/base,现在运行正常。谢谢 @Azendale!