Advertisement
shokti

centos 6.5 - bind9 dns server

May 28th, 2014
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. install dns server:
  2. yum install bind bind-chroot bind-libs bind-utils
  3.  
  4. edit bind9 config:
  5. nano /etc/named.conf
  6. --------------------------------------------------------------------
  7. options {
  8. listen-on port 53 { 192.168.0.1; };
  9. listen-on-v6 port 53 { ::1; };
  10. directory "/var/named";
  11. dump-file "/var/named/data/cache_dump.db";
  12. statistics-file "/var/named/data/named_stats.txt";
  13. memstatistics-file "/var/named/data/named_mem_stats.txt";
  14. allow-query { any; };
  15. recursion yes;
  16.  
  17. dnssec-enable yes;
  18. dnssec-validation yes;
  19. dnssec-lookaside auto;
  20.  
  21. /* Path to ISC DLV key */
  22. bindkeys-file "/etc/named.iscdlv.key";
  23. managed-keys-directory "/var/named/dynamic";
  24. forwarders {8.8.8.8; 8.8.4.4; };
  25.  
  26. };
  27.  
  28. logging {
  29. channel default_debug {
  30. file "data/named.run";
  31. severity dynamic;
  32. };
  33. };
  34.  
  35.  
  36. zone "mydomain.com" in {
  37. type master;
  38. file "mydomain.com.ns";
  39. allow-update { none; };
  40. };
  41.  
  42. zone "0.168.192.in-addr.arpa" in {
  43. type master;
  44. file "0.168.192.in-addr.arpa.ns";
  45. allow-update { none; };
  46. };
  47.  
  48.  
  49. zone "." IN {
  50. type hint;
  51. file "named.ca";
  52. };
  53.  
  54. include "/etc/named.rfc1912.zones";
  55. include "/etc/named.root.key";
  56. --------------------------------------------------------------------
  57.  
  58.  
  59. create forward zone file:
  60. nano /var/named/mydomain.com.ns
  61. --------------------------------------------------------------------
  62. $ORIGIN mydomain.com.
  63. $TTL 1d
  64. @ IN SOA server1.mydomain.com. admin.mydomain.com. (
  65. 2014050901 ; serial number
  66. 3h ; refresh
  67. 15m ; retry
  68. 3w ; expiry
  69. 3h ; minimum
  70. );
  71.  
  72. myowndomain.com. IN NS server1.myowndomain.com.
  73. server1 IN A 192.168.0.254
  74. server2 IN A 192.168.0.250
  75. gateway IN A 192.168.0.1
  76. www IN CNAME server1
  77. mail IN MX 192.168.0.254
  78. --------------------------------------------------------------------
  79.  
  80.  
  81. create reverse lookup file:
  82. nano /var/named/0.168.192.in-addr.arpa.ns
  83. --------------------------------------------------------------------
  84. $ORIGIN 0.168.192.in-addr.arpa.
  85. $TTL 1d
  86. @ IN SOA server1.mydomain.com admin.mydomain.com. (
  87. 2014050901 ; serial number
  88. 3h ; refresh
  89. 15m ; retry
  90. 3w ; expiry
  91. 3h ; minimum
  92. );
  93.  
  94. IN NS server1.mydomain.com.
  95. 254 IN PTR server1.mydomain.com.
  96. 250 IN PTR server2.mydomain.com.
  97. 1 IN PTR gateway.mydomain.com.
  98. --------------------------------------------------------------------
  99.  
  100. start dns server:
  101. service named start
  102.  
  103. start dns server on boot:
  104. chkconfig named on
  105.  
  106.  
  107. test dns:
  108. dig mydomain.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement