我们都知道在12.04之前,只需要修改/etc/resolv.conf文件就能手动配DNS了. 但是12.04却不行,在12.04中,该文件中注释有这么一句话:
- # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
- # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
- cd /etc/resolvconf/resolv.conf.d/
- sudo touch tail(创建文件)
- sudo vim tail(打开文件)
- 写入: nameserver 192.168.1.1(你的DNS服务器地址)
- :wq
- sudo reboot
- 法二:
- sudo vim /etc/network/interfaces(打开文件)
- 写入如下内容:
- dns-nameservers 192.168.3.110(你的DNS)
auto eth0
#iface eth0 inet dhcp(系统默认的,注释掉)
iface eth0 inet static
address 192.168.3.109(你的ip地址)
netmask 255.255.255.0
gateway 192.168.3.1(你的网关)
- :wq
- sudo reboot
- # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
- # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
大概意思就是就算你更改了这个文件.重启电脑之后会重写这个文件,使得我们的更改无效.
解决办法(前面的"-"只是为了好看):
- cd /etc/resolvconf/resolv.conf.d/
- sudo touch tail(创建文件)
- sudo vim tail(打开文件)
- 写入: nameserver 192.168.1.1(你的DNS服务器地址)
- :wq
- sudo reboot
- 法二:
- sudo vim /etc/network/interfaces(打开文件)
- 写入如下内容:
- dns-nameservers 192.168.3.110(你的DNS)
auto eth0
#iface eth0 inet dhcp(系统默认的,注释掉)
iface eth0 inet static
address 192.168.3.109(你的ip地址)
netmask 255.255.255.0
gateway 192.168.3.1(你的网关)
- :wq
- sudo reboot