我在Ubuntu 12.04下遇到静态IP问题。

使用DHCP我没有问题,但是当我设置(在/etc/network/interfaces下)静态地址,网关,子网掩码和dns-nameservers时,我认为服务器无法连接到外部世界。

它只能连接到本地IP主机。

我试图在/etc/resolv.conf中插入名称服务器,但是每次我重新启动计算机时,更改都会被取消。

可能是什么问题呢?

最佳答案

Ubuntu 12.04使用resolvconf(一组脚本和 Hook )代替resolv.conf来管理DNS服务器。对用户而言,最显着的区别是,对/etc/resolv.conf进行的任何手动更改都会丢失,因为在下次触发resolvconf时它将被覆盖。

要在resolv.conf文件中添加静态dns条目,请编辑/etc/resolvconf/resolv.conf.d/base:

添加以下行(以下示例为OpenDNS的公共(public)名称服务器):

nameserver 208.67.222.222
nameserver 208.67.220.220

运行以下命令以刷新resolvconf设置:
sudo service resolvconf restart

要查看您的DNS服务器地址,请使用以下命令:
cat /etc/resolv.conf

关于ubuntu - 在Ubuntu Server 12.04上设置静态IP会使外部连接丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10920444/

10-16 11:25