歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux下智能DNS配置過程(四)

linux下智能DNS配置過程(四)

日期:2017/2/25 10:37:58   编辑:Linux教程
 $TTL 3600

  $ORIGIN 724cn.com.

  @ IN SOA ns.724cn.com. root.ns.724cn.com.(

  2005121013 ;Serial

  3600 ; Refresh ( seconds )

  900 ; Retry ( seconds )

  68400 ; Expire ( seconds )

  15 );Minimum TTL for Zone ( seconds )

  ;

  @ IN NS ns.724cn.com.

  @ IN A 211.162.106.254

  www IN A 211.162.106.254

  ;

  ;end

  #/usr/local/named/sbin/rndc reload

  OK,到此你的DNS服務器就算是跑起來了。試一下分別用網通和電信的線路ping一下吧.

  附:獲取IP地址范圍方法:

  1、 利用shell程序獲取IP地址段

  #!/bin/sh

  FILE=/root/study/apnic/ip_apnic

  rm -f $FILE

  wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE

  grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt

  do

  echo $ip:$cnt

  mask=$(cat > cn.net

  NETNAME=`whois [email protected] | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: \(.*\)//g' | sed -e 's/-.*//g'`

  case $NETNAME in

  CNC)

  echo $ip/$mask >> CNCGROUP

  ;;

  CHINANET|CNCGROUP)

  echo $ip/$mask >> $NETNAME

  ;;

  CHINATELECOM)

  echo $ip/$mask >> CHINANET

  ;;

  *)

  echo $ip/$mask >> OTHER

  ;;

  esac

  done

  2、 可以利用網上的資料,下面是最新的信息,然後利awk行成地址段即可。

  wget http://218.66.103.230/vpn_route/cnc.new 新的網通路由表

  wget http://218.66.103.230/vpn_route/chinanet.new 新的電信路由表

  stop

  sleep 10

  注:對於配置智能DNS,主要用途為:1、解決網通與電信問題 2、實現區域規劃(不同區域訪問各自最近的服務器),下面以解決網通與電信連接問題的配置。至於實現2的功能,只需稍加更改即可。

Copyright © Linux教程網 All Rights Reserved