一 构建DNS分离解析

方法一 :

[root@localhost ~]# vim /etc/named.conf

[root@localhost ~]# cd /var/named/

[root@localhost named]# vim crushlinux.zheng.wan

[root@localhost named]# chgrp named crushlinux.zheng.*   //授予权限

[root@localhost named]# systemctl restart named

测试

出现这则成功

方法二 : 修改主配置文件

方法三: 修改主配置文件并创建两个新的文件

[root@localhost ~]# vim /var/named/wan.txt

[root@localhost ~]# vim /etc/named.conf

1:这是链接文件所在的位置  若是lan.txt 在/etc/named/lan.txt

则 是 include “/etc/named/lan.txt”

2: 同上

3:这个  lan   是 lan.txt中  acl  所指的   名

4:同上

二:构建智能DNS域名解析服务器

[root@localhost named]# vim /etc/named.conf

网通用户ip地址是 172.16.1.2

电信用户ip地址是 172.16.1.3

[root@localhost ~]# cd /var/named/

[root@localhost named]# vim crushlinux.zheng.wangtong

//www.crushlinux.com  的ip地址 172.16.1.12是网通缓存服务器

//172.16.1.13  是电信缓存服务器地址

[root@localhost named]# chgrp named crushlinux.zheng.*    //赋予wangtong,dianxin 权限   赋予到named组中

root@localhost named]# systemctl restart named

实验

模拟网通用户

模拟电信用户

成功

方法二

完事

获取不同运营商的IP地址范围   脚本执行

[root@localhost ~]# vim ispip.sh

#!/bin/bash

 

url="http://ispip.clang.cn/"

for i in chinatelecom unicom_cnc cmcc crtc cernet othernet

do

         wget $url$i.html -O /tmp/$i.txt

         sed -n '/^[0-9]/ s/<br>/;/gp' /tmp/$i.txt | sed "1iacl $i {" | sed '$a};' > /var/named/$i.txt

done

[root@localhost ~]# chmod +x ispip.sh

[root@localhost ~]# bash ispip.sh  //执行脚本    前提是 虚拟机能上网

[root@localhost named]# vim chinatelecom.txt

这是某 电信或网通用户的网段

https://github.com/clangcn/everyday-update-cn-isp-ip

根据APNIC的最新IP地址列表及whois信息,每日0点(北京时间)生成的各主要运营商IP地址段。

中国电信 IP地址段:(http://ispip.clang.cn/chinatelecom.html)

中国联通(网通)IP地址段:(http://ispip.clang.cn/unicom_cnc.html)

中国移动 IP地址段:(http://ispip.clang.cn/cmcc.html)

中国铁通 IP地址段:(http://ispip.clang.cn/crtc.html)

中国教育网 IP地址段:(http://ispip.clang.cn/cernet.html)

中国其他ISP IP地址段:(http://ispip.clang.cn/othernet.html)

最新文章

  1. SQL Server 2008 R2——软件创建月表时同时创建一个触发器
  2. CSS教程:div垂直居中的N种方法[转]
  3. Retrofit源码分析(一)
  4. Windows环境下载与安装JBOSS服务器的详细图文教程
  5. struts1
  6. OpenCV Show Image cvShowImage() 使用方法
  7. OC中属性及方法
  8. 测算Redis处理实际生产请求的QPS/TPS
  9. js跨域--服务器端设置
  10. PHP 只有登陆后才能浏览的简单实现
  11. 常用PHP缓存技术
  12. SqlServer数据库的一些方法的用途
  13. 如何高效的进行WebService接口性能测试
  14. react 的进阶
  15. 物流一站式查询之TrackingMore篇
  16. Python这么强大, 怎样才能快速入坑?
  17. What Is Apache Hadoop
  18. java Run to Line
  19. 深拷贝&amp;浅拷贝&amp;引用计数&amp;写时拷贝
  20. Oracle EBS OPM convert dtl reservation

热门文章

  1. spring-framework-core-ioc Container 笔记版本
  2. 微信小程序跳转web-vie时提示appId无法读取:Cannot read property &#39;appId&#39; of undefined
  3. linux 用du查看硬盘信息
  4. oracle简单查询单词
  5. MSM8909中LK阶段LCM屏适配与显示流程分析(二)
  6. vuex 源码分析(五) action 详解
  7. 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
  8. opencv 图像旋转
  9. .NET Core跨平台部署于Docker(Centos)- 视频教程
  10. Python - 正则表达式2 - 第二十三天