刚才在BBS上有朋友问到如何固定自己的DNS,就在这里简单说一下。
本文同时发表在红联LINUX论坛上,http://www.linuxdiyf.com/bbs/thread-124439-1-1.html
在通过DHCP获取IP的时候,会根据DHCP服务器中的内定设置来将nameserver记录保存在/etc/resolv.conf下,但是这是动态的记录。
如果说非要固定resolv.conf文件,从应用方法的角度来说,可以先设置好nameserver,再把resolv.conf文件设置only-read权限,这样也可以起到固定DNS的办法,但是不推荐这样做。
另外还有一种办法,就是自定义dhclient文件来取得自己想要的DNS。
做一个实例来看看吧~
这是我目前正常情况下,通过DHCP获取的DNS,有两台DNS。
[marco.chan@fedora ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
domain XXXX.com.cn #公司域名,省略了
search XXXX.com.cn XXXX.com.cn #公司域名,省略
nameserver 192.168.10.2
nameserver 192.168.10.3
重启网络服务
[marco.chan@fedora ~]$ sudo service network restart
修改DHCP配置
[marco.chan@fedora ~]$ sudo vi /etc/dhclient-eth0.conf
prepend domain-name-servers 61.177.7.1; #test dns,增加上去的~
prepend domain-name-servers 11.22.33.44; #test dns,增加上去的~
send host-name “fedora.im321.com”; # temporary RHL ifup addition
再重新检查一遍DNS状况~
[marco.chan@fedora ~]$ sudo cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search XXXX.com.cn #公司域名,省略了~
nameserver 11.22.33.44 #这是预先定义增加的~
nameserver 61.177.7.1 # 这是预先定义增加的~
nameserver 192.168.10.2
nameserver 192.168.10.3
[marco.chan@fedora ~]$
如果需要更多的dhclient的知识文档,建议看一下dhclient的说明文档:sudo man dhclient
转载请注明出处:麦麦的不老阁 » 《Linux下固定DNS记录》










Leave a comment