Linux DNS分离解析与构建智能DNS服务器
一 构建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)
最新文章
- SQL Server 2008 R2——软件创建月表时同时创建一个触发器
- CSS教程:div垂直居中的N种方法[转]
- Retrofit源码分析(一)
- Windows环境下载与安装JBOSS服务器的详细图文教程
- struts1
- OpenCV Show Image cvShowImage() 使用方法
- OC中属性及方法
- 测算Redis处理实际生产请求的QPS/TPS
- js跨域--服务器端设置
- PHP 只有登陆后才能浏览的简单实现
- 常用PHP缓存技术
- SqlServer数据库的一些方法的用途
- 如何高效的进行WebService接口性能测试
- react 的进阶
- 物流一站式查询之TrackingMore篇
- Python这么强大, 怎样才能快速入坑?
- What Is Apache Hadoop
- java Run to Line
- 深拷贝&;浅拷贝&;引用计数&;写时拷贝
- Oracle EBS OPM convert dtl reservation
热门文章
- spring-framework-core-ioc Container 笔记版本
- 微信小程序跳转web-vie时提示appId无法读取:Cannot read property &#39;appId&#39; of undefined
- linux 用du查看硬盘信息
- oracle简单查询单词
- MSM8909中LK阶段LCM屏适配与显示流程分析(二)
- vuex 源码分析(五) action 详解
- 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
- opencv 图像旋转
- .NET Core跨平台部署于Docker(Centos)- 视频教程
- Python - 正则表达式2 - 第二十三天