PDNS默认不支持bind view功能,通过PowerDNS Recursor加载Lua脚本判断再递归查询PowerDNS实现智能DNS,

#关闭数据包缓存,测试时开启查询时直接读缓存不经过lua preresolve()代码如下复制代码disable-packetcache=yes

forward-zones=com=108.61.242.102

local-address=0.0.0.0

lua-dns-script=/tmp/b.lua

#转发所有域到pdns server

forward-zones=.=127.0.0.1:54

lua:代码如下复制代码

function preresolve ( remoteip, domain, qtype )

pdnslog("a test message.. received query "..domain.." from "..remoteip.." on "..getlocaladdress());

ret={}

if qtype ~= pdns.A then return -1, ret end --非A记录查询跳过,后端查询

local ips = {"192.168.1.1/32", "10.1.0.0/16", "127.0.0.0/24"}

if matchnetmask(remoteip, ips) and domain == "www.example.com."

then

ret[1]= {qtype=pdns.A, content="85.17.220.215", ttl=86400}

setvariable()

return 0, ret

else

setvariable()

return -1, ret

end

end

linux搭建智能dns步骤,PDNS实现智能DNS配置步骤linux操作系统 -电脑资料相关推荐

  1. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  2. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

  3. linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...

    在linux中find是查找搜索文件而rm是删除文件,下面我们来看一篇linux中find与rm实现查找并删除目录或文件的实例,希望文章对大家会有所帮助, 删除指定目录下指定文件 find 要查找的目 ...

  4. Linux主机如何连接刀片机,刀片服务器RAID配置及Linux操作系统的安装.doc

    刀片服务器RAID配置及Linux操作系统的安装 刀片服务器RAID配置及Linux操作系统的安装 启动服务器,在系统提示时按ctrl+进入ServeRAID设置程序在里面按需要和提示设定好硬盘和RA ...

  5. 怎样把电脑换linux系统软件,如何将OS/2应用程序移植到Linux操作系统 -电脑资料...

    当从 OS/2 移植到 Linux 时,关键的编程问题是什么? 在转换到 Linux 之前注意一下,提早发现陷阱, 本文是 LAN Distributed Platform(LANDP)for Lin ...

  6. linux中date命令详解,Linux使用date命令修改日期时间详解linux操作系统 -电脑资料...

    在linux中我们只要使用ROOT管理员进入然后就可以直接使用date函数来修改服务器的日期时间了,如date -s 2013-08-03就设置成功了,下面我来来看看date用法 Linux 时间修改 ...

  7. linux搭建windows无盘系统,PXE+HTTP 无盘安装linux系统

    前一段时间买了一台小本子,IBM的x60,轻是轻,但是没有光驱.而且系统安装的XP的系统,不喜欢.于是自己用PXE+HTTP重做了系统. 1.     建立服务器 服务器需要安装DHCP.TFTP.W ...

  8. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启

    停止/etc/init.d/bt stop启动/etc/init.d/bt start重启/etc/init.d/bt restart卸载/etc/init.d/bt stop && ...

  9. linux服务器和客户端配置,Linux基础教程:YUM服务端与客户端配置步骤

    服务端配置:(分两种情况,rhce无需掌握,感兴趣的话可以研究): 情况1.yum直接使用光盘(光盘仓库默认做好了)做服务端配置 方式一:直接挂载光驱使用 mkdir /mnt/dvd mount / ...

  10. Linux搭建Git 私有仓库及多人协同配置

    一:查看安装Git 查看是否安装Git git --version 没显示版本则安装,centos安装命令 yum install git 第二:创建仓库 先创建一个项目文件夹 mkdir gitpr ...

最新文章

  1. python使用TSNE为影像组学(radiomics)数据进行降维可视化分析
  2. ML近三年在CVPR比较流行被应用的技术有哪些?
  3. python:使用PyInstaller打包成exe文件,以及TypeError: an integer is required (got type bytes)异常解决
  4. 百会:物联网推动CRM创造新型服务
  5. MFC Windows 程序设计[五]之绘制表格Accel
  6. 基于Matlab的SLIC超像素分割算法分析
  7. bootice添加黑苹果引导_2019款小米air12.5完美黑苹果10.15.6EFI
  8. NetApp 数据存储解决方案
  9. 超算与湍流的直接数值模拟
  10. 计算机am3代表,拨开重重迷雾 AMD处理器历代接口解谜
  11. 西游降魔之东去的西游
  12. windows提示“为了对电脑进行保护,已经阻止此应用mmc.exe ”
  13. 榆熙科技电商:拼多多买家交易评价内容都包含哪些?
  14. mysql保存微信昵称特殊字符
  15. 【数据分析与挖掘(一)】笔试题汇总(附答案)
  16. 【新书推荐】【2011.06】唐缺:不一样的推理密谋全集(套装共7册)
  17. 笔记本简单使用eNSP的云连接外网
  18. css 设置背景图一半_css怎么背景图片显示不全?
  19. 华为软件测试通信基础,【华为软件测试工程师面试】面试软件测试和通信相关的题目。-看准网...
  20. vb 使用IAccessible接口获取QQ聊天记录

热门文章

  1. java 5分钟_java-时间格式化 整5分钟,整10分钟
  2. 聊聊各种“上门”能不能做起来
  3. 转:红帽旗下Linux的版本说明RedHat、CentOS、Fedora、OEL等
  4. MongoTemplate根据时间查询的大坑
  5. office2016兼容mathtype问题
  6. hive 查询表Wrong FS: hdfs://node1/user/hive/warehouse/test1.db, expected: hdfs://node1.zjn.cn:8020/
  7. downwell什么意思_downwelling_downwelling是什么意思翻译
  8. 未来的计算机将是半导体,硅的未来岌岌可危?未来计算机或迎来钻石芯
  9. 饭饭的Selenium+xlwt笔记
  10. linux ap 模式,无线AP是什么,客户端模式(apclient)是什么意思?