Linux下智能DNS配置过程

发表于:2009-12-14 10:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  附:获取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 $ip@whois.apnic.net | 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的功能,只需稍加更改即可。

55/5<12345
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号