最近虚拟化项目已经接近尾声,我们的虚拟化平台是基于Ubuntu定制的Linux的底层系统,今天一个服务需要使用外网的DNS服务,因此就需要配置dns地址,作为一名以RHEL7为主的运维工程师,使用之前的办法就不太起作用了。在/etc/resolv.conf中配置:nameserver 114.114.114.114,发现在下次重启之后又失效了,又得重新配置。
我使用的Ubuntu版本为:

root@Geeklp:~# cat /etc/issue
Ubuntu 12.04 LTS \n \l

经过查资料,配置Ubuntu系统dns永久生效的配置文件为:/etc/network/interfaces。比如给网卡vswitch0配置DNS地址的话就在下面增加一行,内容为:
dns-nameservers 114.114.114.114
配置完成以后,整个网卡的配置文件为:

auto vswitch0
iface vswitch0 inet static
        address 10.18.9.23
        netmask 255.255.255.0
        gateway 10.18.9.254
        network 10.18.9.0
        broadcast 10.18.9.255
        dns-nameservers 114.114.114.114