Xupeng's blog

圆外之大,心向往之

大量的DNS服务器不能使用了,自己装一个

早上起来发现不能上网了,检查了一下是不能解析域名的缘故,不知道是不是又有什么病毒让大量的DNS服务器瘫痪了,至少我平时能够使用的DNS服务器一个都不能正常工作,比如ISP给的:202.102.224.68、202.102.227.68,河南大学的:202.196.96.131,河南理工的:202.196.225.6,郑州大学的:202.196.64.1

最终发现河南理工大学的dns能够解析一部分的域名,还好能解析百度,于是搜索到了一个DNS服务器:ns1.qu-zhou.com:202.107.245.11,可惜的是,也有一部分域名不能解析,比如CU的blog,这是一个很要命的问题。

只好自己装一个DNS Server来用了,用gentoo甚是简单:

aiyi@osr ~ $ sudo emerge bind
aiyi@osr ~ $ sudo /etc/init.d/named start

这样一个默认的可用DNS服务器就启动了,然后编辑/etc/resolve.conf在顶部加入如下一行:

nameserver 127.0.0.1
OK了,终于可以解析CU了,hoho。

不过要想让别的主机也能够使用这台DNS Server来解析域名还要做一件事情:

修改/etc/bind/named.conf,将
listen-on { 127.0.0.1; };
更改为:
listen-on { 127.0.0.1; 192.168.0.254; };
listen-on语句表示在哪些IP上监听DNS请求,gentoo下默认只监听127.0.0.1,也就是说只能本机使用,我的IP地址为192.168.0.254,所以我让bind也在该IP上监听DNS请求,如此以来局域网内的其他主机也可以使用我的域名服务器了。

Comments