a
network name service.
#
#
# chkconfig: 545 35 75
# description: a name server
#
if [ `id -u` -ne 0 ]
then
echo "ERROR:For bind to port 53,must run as root."
exit 1
fi
case "" in
start)
if [ -x /usr/local/named/sbin/named ]; then
/usr/local/named/sbin/named -u bind -c
/usr/local/named/etc/named.conf &&
echo . && echo 'BIND9 server
started.'
fi
;;
stop)
kill `cat /var/run/named/pid` &&
echo . && echo 'BIND9 server
stopped.'
;;
restart)
echo .
echo "Restart BIND9 server"
stop
sleep 10
start
;;
*)
echo " start | stop | restart"
;;
esac
===============================named.sh============================
# chmod 755 /etc/init.d/named
# chown root:root /etc/init.d/named
# chkconfig --add named
# chkconfig named on
到这里bind已经安装完毕 .下面是解析部分.
3、 添加一个NS
平时大家修改域名信息的时候,都会发现有一个DNS信息的修改,里面会有一些类似
ns.sc-linux.com一样的东西。添加这个东西不难,在新网的后台就可以添加。添加
的时候要注意,域名状态设置里面的域名必须不能在锁定状态。
登陆新网的后台->域名管理->注册本域名下的DNS->DNS名字:ns->IP地址*.*.*.*
(按照自己要求修改IP地址)->确定->MyDNS功能->添加新的A记录->ns->IP地址
61.182.49.7->提交。
对于一些收费的(如万网)或者不提供DNS服务器注册的管理后台,我们一样有办法去
解决。首先按照上面的,先添加一个A记录,然后打开
http://domain.cnic.ac.cn/domain/nameserver/createhost.jsp
按照上面的提示注册一下就行。
OK,等待DNS生效吧
4、 添加一个域名
# cd /usr/local/named/etc/master
# mkdir cnc
# mkdir telecom
# vi cnc.def
添加
zone "sc-linux.com" {
type master;
file "master/cnc/sc-linux.com";
};
# vi telecom.def
添加
zone "sc-linux.com" {
type master;
file "master/telecom/sc-linux.com";
};
添加网通的解析,解析到的IP为61.182.49.7
#vi cnc/sc-linux.com
添加
$TTL 3600
$ORIGIN sc-linux.com.
@ IN SOA ns.sc-linux.com. root.ns.sc-linux.com.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.sc-linux.com.
@ IN A 61.182.49.7
www IN A 61.182.49.7
;
;end
添加电信的解析,解析到的IP为218.6.242.216
#vi telecom/sc-linux.com
添加
$TTL 3600
$ORIGIN sc-linux.com.
@ IN SOA ns.sc-linux.com. root.ns.sc-linux.com.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.sc-linux.com.
@ IN A 218.6.242.216
www IN A 218.6.242.216
;
;end
#/usr/local/named/sbin/rndc reload
OK,到此你的DNS服务器就算是跑起来了。试一下分别用网通和电信的线路ping一下吧.
批注后记:
以下方法可以查询到3个服务商大致的地址范围,不过是否完整还需要大家验证。
下载并编译最新的ripe-dbase-client
# wget
http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
#tar zxvf ripe-dbase*.gz
#cd whois-3.1
#./configure;make
执行查询并输出结果
#./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP
>/tmp/cnc
#./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET
>/tmp/chinanet
#./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC
> /tmp/crtc
如果想得到具体的服务商比如江苏省电信的IP池,就把mb的值改为MAINT-CHINANET-JS,或者是辽宁网通,那就改为MAINT-CNCGROUP-LN
然后用grep 和sed去掉多余的文字就可以得到了。
start | stop | restart"
;;
esac
===============================named.sh============================
# chmod 755 /etc/init.d/named
# chown root:root /etc/init.d/named
# chkconfig --add named
# chkconfig named on
到这里bind已经安装完毕 .下面是解析部分.
3、 添加一个NS
平时大家修改域名信息的时候,都会发现有一个DNS信息的修改,里面会有一些类似
ns.sc-linux.com一样的东西。添加这个东西不难,在新网的后台就可以添加。添加
的时候要注意,域名状态设置里面的域名必须不能在锁定状态。
登陆新网的后台->域名管理->注册本域名下的DNS->DNS名字:ns->IP地址*.*.*.*
(按照自己要求修改IP地址)->确定->MyDNS功能->添加新的A记录->ns->IP地址
61.182.49.7->提交。
对于一些收费的(如万网)或者不提供DNS服务器注册的管理后台,我们一样有办法去
解决。首先按照上面的,先添加一个A记录,然后打开
http://domain.cnic.ac.cn/domain/nameserver/createhost.jsp
按照上面的提示注册一下就行。
OK,等待DNS生效吧
4、 添加一个域名
# cd /usr/local/named/etc/master
# mkdir cnc
# mkdir telecom
# vi cnc.def
添加
zone "sc-linux.com" {
type master;
file "master/cnc/sc-linux.com";
};
# vi telecom.def
添加
zone "sc-linux.com" {
type master;
file "master/telecom/sc-linux.com";
};
添加网通的解析,解析到的IP为61.182.49.7
#vi cnc/sc-linux.com
添加
$TTL 3600
$ORIGIN sc-linux.com.
@ IN SOA ns.sc-linux.com. root.ns.sc-linux.com.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.sc-linux.com.
@ IN A 61.182.49.7
www IN A 61.182.49.7
;
;end
添加电信的解析,解析到的IP为218.6.242.216
#vi telecom/sc-linux.com
添加
$TTL 3600
$ORIGIN sc-linux.com.
@ IN SOA ns.sc-linux.com. root.ns.sc-linux.com.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.sc-linux.com.
@ IN A 218.6.242.216
www IN A 218.6.242.216
;
;end
#/usr/local/named/sbin/rndc reload
OK,到此你的DNS服务器就算是跑起来了。试一下分别用网通和电信的线路ping一下吧.
批注后记:
以下方法可以查询到3个服务商大致的地址范围,不过是否完整还需要大家验证。
下载并编译最新的ripe-dbase-client
# wget
http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
#tar zxvf ripe-dbase*.gz
#cd whois-3.1
#./configure;make
执行查询并输出结果
#./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP
>/tmp/cnc
#./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET
>/tmp/chinanet
#./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC
> /tmp/crtc
如果想得到具体的服务商比如江苏省电信的IP池,就把mb的值改为MAINT-CHINANET-JS,或者是辽宁网通,那就改为MAINT-CNCGROUP-LN
然后用grep 和sed去掉多余的文字就可以得到了。