1. options {
  2. listen-on port 53 { any; };
  3. listen-on-v6 port 53 { any; };
  4. directory "/srv/app/named";
  5. dump-file "/srv/app/named/data/cache_dump.db";
  6. statistics-file "/srv/app/named/data/named_stats.txt";
  7. memstatistics-file "/srv/app/named/data/named_mem_stats.txt";
  8. recursing-file "/srv/app/named/data/named.recursing";
  9. secroots-file "/srv/app/named/data/named.secroots";
  10. allow-query { any; };
  11. forward only;
  12. forwarders { 1.2.4.8; 180.76.76.76; 114.114.114.114; 192.168.59.241; };
  13. recursion yes;
  14. max-cache-ttl 600;
  15. max-ncache-ttl 600;
  16. version "[no version.]";
  17. minimal-responses yes;
  18. dnssec-enable no;
  19. dnssec-validation no;
  20. bindkeys-file "/etc/named.iscdlv.key";
  21. managed-keys-directory "/srv/app/named/dynamic";
  22. pid-file "/run/named/named.pid";
  23. session-keyfile "/run/named/session.key";
  24. };
  25. logging {
  26. channel defaults {
  27. file "/srv/logs/named/default.log";
  28. severity dynamic;
  29. print-time yes;
  30. print-category yes;
  31. print-severity yes;
  32. };
  33. channel securitys {
  34. file "/srv/logs/named/securitys.log";
  35. severity dynamic;
  36. print-time yes;
  37. print-category yes;
  38. print-severity yes;
  39. };
  40. channel gsquery {
  41. file "/srv/logs/named/query.log" versions 3 size 5m;
  42. severity error;
  43. print-time yes;
  44. print-category yes;
  45. print-severity yes;
  46. };
  47. category queries { gsquery; };
  48. category security { securitys; };
  49. category default { defaults; };
  50. category general { defaults; };
  51. };
  52. zone "." IN {
  53. type hint;
  54. file "named.ca";
  55. };
  56. include "/etc/named.ntp.zones";
  57. include "/etc/named.tophc.zones";
  58. include "/etc/named.rfc1912.zones";
  59. include "/etc/named.root.key";
  1. $ORIGIN tophc.top.
  2. $TTL 120
  3. @ IN SOA ns1.tophc.top. 1@3.com. (
  4. 2019052810 ; serial
  5. 21600 ; refresh
  6. 3600 ; retry
  7. 604800 ; expiry
  8. 120 ; minimum ttl
  9. )
  10. ; Nameservers
  11. tophc.top. 86400 IN NS ns1.tophc.top.
  12. tophc.top. 86400 IN TXT "v=spf1 include:tophc.top -all"
  13. ; Mailservers
  14. tophc.top. 86400 IN MX 10 mail.xxxx.xxxx.
  15. mail 120 IN A xxxx
  16. ; Reverse DNS Records (PTR)
  17. ; CNAME
  18. smtp 120 IN CNAME mail
  19. imap 120 IN CNAME mail
  20. pop3 120 IN CNAME mail
  21. ; DNS RECORDS
  22. ns1 120 IN A xxxx
  23. ; HOST RECORDS
  24. ftp 120 IN A xxxx

一个简单的dns服务器的更多相关文章

  1. 自己动手模拟开发一个简单的Web服务器

    开篇:每当我们将开发好的ASP.NET网站部署到IIS服务器中,在浏览器正常浏览页面时,可曾想过Web服务器是怎么工作的,其原理是什么?“纸上得来终觉浅,绝知此事要躬行”,于是我们自己模拟一个简单的W ...

  2. 一个简单的web服务器

    写在前面 新的一年了,新的开始,打算重新看一遍asp.net本质论这本书,再重新认识一下,查漏补缺,认认真真的过一遍. 一个简单的web服务器 首先需要引入命名空间: System.Net,关于网络编 ...

  3. [置顶] 在Ubuntu下实现一个简单的Web服务器

    要求: 实现一个简单的Web服务器,当服务器启动时要读取配置文件的路径.如果浏览器请求的文件是可执行的则称为CGI程序,服务器并不是将这个文件发给浏览器,而是在服务器端执行这个程序,将它的标准输出发给 ...

  4. Tomcat剖析(二):一个简单的Servlet服务器

    Tomcat剖析(二):一个简单的Servlet服务器 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖析(二):一个简单的Servlet服务器 3. Tomcat剖析(三) ...

  5. Tomcat剖析(一):一个简单的Web服务器

    Tomcat剖析(一):一个简单的Web服务器 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖析(二):一个简单的Servlet服务器 3. Tomcat剖析(三):连接器 ...

  6. 自己模拟的一个简单的web服务器

    首先我为大家推荐一本书:How Tomcat Works.这本书讲的很详细的,虽然实际开发中我们并不会自己去写一个tomcat,但是对于了解Tomcat是如何工作的还是很有必要的. Servlet容器 ...

  7. java实现一个简单的Web服务器

    注:本段内容来源于<JAVA 实现 简单的 HTTP服务器> 1. HTTP所有状态码 状态码 状态码英文名称 中文描述 100 Continue 继续.客户端应继续其请求 101 Swi ...

  8. 响应式编程笔记三:一个简单的HTTP服务器

    # 响应式编程笔记三:一个简单的HTTP服务器 本文我们将继续前面的学习,但将更多的注意力放在用例和编写实际能用的代码上面,而非基本的APIs学习. 我们会看到Reactive是一个有用的抽象 - 对 ...

  9. 转:【专题十二】实现一个简单的FTP服务器

    引言: 休息一个国庆节后好久没有更新文章了,主要是刚开始休息完心态还没有调整过来的, 现在差不多进入状态了, 所以继续和大家分享下网络编程的知识,在本专题中将和大家分享如何自己实现一个简单的FTP服务 ...

随机推荐

  1. 【HDU4034】Graph

    题目大意:给定一个图的最短路,求原图中至少存在多少条边. 题解:利用 Floyd 的性质,枚举边 d[i][j],若存在一个不是两端点的点,使得 d[i][j]=d[i][k]+d[k][j] 成立, ...

  2. 算法——二分法实现sqrt

    public class Solution { public double mySqrt(double n, double accuracy) { double mid = n/2.0; double ...

  3. spring boot2.0.2,<-1.4.8

    DataSourceBuilder cannot be resolved DataSourceBuilder cannot be resolved to a type RelaxedPropertyR ...

  4. Linux入门培训教程 linux下拷贝cp删除rm移动mv命令参数以及说明

    拷贝移动删除在windows中看起来这么简单,但linux经常使用的文字界面,所以对于linux系统 下拷贝cp删除 rm 移动mv命令参数就不得不需要了解和学习了 cp 该命令的功能是将给出的文件或 ...

  5. package.json文件

    http://javascript.ruanyifeng.com/nodejs/packagejson.html#toc7(copy) 通常我们使用npm init命令来创建一个npm程序时,会自动生 ...

  6. json 的简单应用

    今天做爬虫时的一点盲区 :字符串, 字典,写到同一个文件中.难以利用!比如这样的数据:str = “hi,budy. i like 52pojie!”dirt = {“陈墨”:["男&quo ...

  7. 利用spark将表中数据拆分

    i# coding:utf-8from pyspark.sql import SparkSession import os if __name__ == '__main__': os.environ[ ...

  8. 20175221 《Java程序设计》第10周学习总结

    20175221   <Java程序设计>第10周学习总结 教材学习内容总结 第十二章主要内容有: 进程与线程 进程是程序的一次动态执行过程,它对应了从代码加载.执行至执行完毕的一个完整过 ...

  9. vue 自己写的一个日历

    样式: //quanbu全部代码 <template> <div class="priceListContent clearfix"> <!-- 顶部 ...

  10. ppapi,npapi

    PPAPI也就是Pepper Plugin API,是在原有网景NPAPI(Netscape Plugin API)基础上发展而来的.NPAPI是当今最流行的插件架构,几乎所有浏览器都支持,不过存在很 ...