我在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/