{"id":329,"date":"2024-11-06T12:12:34","date_gmt":"2024-11-06T04:12:34","guid":{"rendered":"http:\/\/192.168.5.24\/?p=329"},"modified":"2025-04-10T15:40:59","modified_gmt":"2025-04-10T07:40:59","slug":"%e5%88%9b%e5%bb%ba%e8%87%aa%e5%b7%b1%e7%9a%84dns%e6%9c%8d%e5%8a%a1%e5%99%a8","status":"publish","type":"post","link":"https:\/\/bigvip.dpdns.org\/?p=329","title":{"rendered":"\u521b\u5efa\u81ea\u5df1\u7684DNS\u670d\u52a1\u5668"},"content":{"rendered":"\n<p>\u4f7f\u7528bind\u8f6f\u4ef6\u6784\u5efa\u81ea\u5df1DNS\u4e3b\u4ece\u670d\u52a1\u5668\uff0c\u9700\u8981\u4e24\u53f0\u670d\u52a1\u5668\u90fd\u5b89\u88c5\u597dbind\uff0cbind\u7684\u9ed8\u8ba4\u4e3b\u914d\u7f6e\u6587\u4ef6\u5728\/etc\/named.conf\u3002\u533a\u57df\u914d\u7f6e\u6587\u4ef6\u5728\/var\/named\/\u3002\u4e3b\u670d\u52a1\u5668IP\uff1a192.168.153.128\uff1b\u4ece\u670d\u52a1\u5668IP\uff1a192.168.153.129\u3002<\/p>\n\n\n\n<p>1\u3001\u4e3b\u670d\u52a1\u5668\u7684\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>options {\n        listen-on port 53 { any; };\n#        listen-on-v6 port 53 { ::1; };    <strong>\/\/\u5173\u95edIPv6<\/strong>\n        directory       \"\/var\/named\";\n        dump-file       \"\/var\/named\/data\/cache_dump.db\";\n        statistics-file \"\/var\/named\/data\/named_stats.txt\";\n        memstatistics-file \"\/var\/named\/data\/named_mem_stats.txt\";\n        recursing-file  \"\/var\/named\/data\/named.recursing\";\n        secroots-file   \"\/var\/named\/data\/named.secroots\";\n        allow-query     { any; };\n        forwarders { 192.168.2.1;\n                202.103.224.68; };\n        recursion yes;\n        dnssec-enable no;       <strong>\/\/\u5fc5\u987b\u5173\u95ed\uff0c\u5426\u5219\u65e0\u6cd5\u89e3\u6790\u5916\u7f51DNS<\/strong>\n        dnssec-validation no;    <strong>\/\/\u5fc5\u987b\u5173\u95ed\uff0c\u5426\u5219\u65e0\u6cd5\u89e3\u6790\u5916\u7f51DNS<\/strong>\n        bindkeys-file \"\/etc\/named.root.key\";\n        managed-keys-directory \"\/var\/named\/dynamic\";\n        pid-file \"\/run\/named\/named.pid\";\n        session-keyfile \"\/run\/named\/session.key\";\n};\n\nlogging {\n        channel default_debug {\n                file \"data\/named.run\";\n                severity dynamic; };\n        };\n\nzone \".\" IN {\n        type hint;\n        file \"named.ca\";\n             };\n\nzone \"lancy.com\" IN {\n        type master;\n        allow-transfer { 192.168.153.129; };\n        also-notify { 192.168.153.129; };\n        notify yes;\n        file \"lancy.com.zone\";\n                     };\nzone \"153.168.192.in-addr.arpa\" IN {\n        type master;\n        allow-transfer { 192.168.153.129; };\n        also-notify { 192.168.153.129; };\n        notify yes;\n        file \"192.168.153.arpa\";    };\n\ninclude \"\/etc\/named.rfc1912.zones\";\ninclude \"\/etc\/named.root.key\";<\/code><\/pre>\n\n\n\n<p>2\u3001\u4ece\u670d\u52a1\u5668\u7684\u4e3b\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>options {\n        listen-on port 53 { any; };\n        listen-on-v6 port 53 { ::1; };\n        directory       \"\/var\/named\";\n        dump-file       \"\/var\/named\/data\/cache_dump.db\";\n        statistics-file \"\/var\/named\/data\/named_stats.txt\";\n        memstatistics-file \"\/var\/named\/data\/named_mem_stats.txt\";\n        recursing-file  \"\/var\/named\/data\/named.recursing\";\n        secroots-file   \"\/var\/named\/data\/named.secroots\";\n        allow-query     { any; };\n\/\/      forwarders { 192.168.2.1;\n\/\/              202.103.224.68; };\n        recursion yes;\n        dnssec-enable no;\n        dnssec-validation no;\n        managed-keys-directory \"\/var\/named\/dynamic\";\n        pid-file \"\/run\/named\/named.pid\";\n        session-keyfile \"\/run\/named\/session.key\";\n};\n\nlogging {\n        channel default_debug {\n                file \"data\/named.run\";\n                severity dynamic; };\n        };\n\nzone \".\" IN {\n        type hint;\n        file \"named.ca\"; };\n\nzone \"lancy.com\" IN {\n        type slave;\n        masters { 192.168.153.128; };\n        file \"slaves\/lancy.com.zone\"; };\nzone \"153.168.192.in-addr.arpa\" IN {\n        type slave;\n        masters { 192.168.153.128; };\n        file \"slaves\/192.168.153.arpa\"; };\n\ninclude \"\/etc\/named.rfc1912.zones\";\ninclude \"\/etc\/named.root.key\";<\/code><\/pre>\n\n\n\n<p>3\u3001\u4e3b\u670d\u52a1\u5668\u7684\u533a\u57df\u914d\u7f6e\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@T1 ~]# cat \/var\/named\/lancy.com.zone\n$TTL 3H\n@  IN  SOA      lancy.com. root.lancy.com. (\n                                        1       ; serial\n                                        1D      ; refresh\n                                        1H      ; retry\n                                        1W      ; expire\n                                        3H )    ; minimum\n        NS      ns1.lancy.com.   ;    # \u5199\u7684\u662f\u4e0b\u65b9\u7684\u76f8\u90bb\u57df\u540d\nns1     A       192.168.153.138\nwww     A       192.168.100.221   ; # A\u4ee3\u8868 \u6b63\u5411\u89e3\u6790\u7684IPV4\u7684\u5730\u5740\nwww     A       192.168.100.222\nwww     A       192.168.100.223\nwww     A       192.168.100.224\na       A       192.168.100.22\n*       A       192.168.100.100<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@T1 ~]# cat \/var\/named\/192.168.153.arpa \n$TTL 3H\n@  IN  SOA      lancy.com. root.lancy.com. (\n                                        111     ; serial\n                                        1D      ; refresh\n                                        1H      ; retry\n                                        1W      ; expire\n                                        3H )    ; minimum\n        NS      ns1.lancy.com.   ;    # \u5199\u7684\u662f\u4e0b\u65b9\u7684\u76f8\u90bb\u57df\u540d\n138      PTR     ns1.lancy.com.\n224     PTR     a.lancy.com.\n88      PTR     abc.lancy.com<\/code><\/pre>\n\n\n\n<p>\u6ce8\u610f\u4e8b\u9879\uff1a<\/p>\n\n\n\n<p>1\u3001 dnssec-enable \u3001 dnssec-validation \u8fd9\u4e24\u4e2a\u9009\u9879\u5fc5\u987b\u5173\u95ed,\u73b0\u5728\u5f88\u591aDNS\u670d\u52a1\u5668\u6ca1\u6709\u5f00\u542f\u52a0\u5bc6\u548c\u8ba4\u8bc1\u529f\u80fd\uff0c\u4e0d\u5173\u95ed\u4f1a\u65e0\u6cd5\u8fde\u63a5\u4e0a\u7ea7DNS\u670d\u52a1\u5668\u3002<\/p>\n\n\n\n<p>2\u3001recursion yes;\u5f00\u542f\u9012\u5f52\u67e5\u8be2\uff0c\u4e0d\u53ef\u4ee5\u5173\u95ed\uff0c\u5426\u5219\u57df\u540d\u89e3\u6790\u4e3a\u81ea\u5df1\u57df\u540d\u7684\u5b50\u57df\u540d\u3002<\/p>\n\n\n\n<p>3\u3001forwarders \u8bbe\u7f6e\u8f6c\u53d1\u670d\u52a1\u5668\uff0c\u53ef\u4ee5\u4e0d\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>4\u3001\u533a\u57df\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u5fc5\u987b\u6709NS\u8bb0\u5f55\uff0c\u5e76\u4e14NS\u4e3b\u673a\u6307\u5411\u81ea\u5df1\u670d\u52a1\u5668\u7684IP<\/p>\n\n\n\n<p>5\u3001\u533a\u57df\u914d\u7f6e\u6587\u4ef6\u6bcf\u4e00\u9875\u8bb0\u5f55\u5f00\u5934\u5fc5\u987b\u9876\u683c\u4e66\u5199\uff0c\u4e0d\u80fd\u7559\u6709\u7a7a\u683c\uff0c\u5426\u5219\u62a5\u9519\u3002<\/p>\n\n\n\n<p>6\u3001\u4e3b\u670d\u52a1\u5668\u6bcf\u6b21\u4fee\u6539\u533a\u57df\u6587\u4ef6\u540e\u9700\u8981\u589e\u52a0\u5e8f\u5217\u53f7\uff08serial\uff09\u7684\u6570\u503c\u3002<\/p>\n\n\n\n<p>7\u3001\u4e3b\u670d\u52a1\u5668\u4fee\u6539\u533a\u57df\u6587\u4ef6\u540e\u9700\u8981\u91cd\u8f7d\uff08systemctl reoad named\uff09\u624d\u80fd\u751f\u6548\uff0c\u624d\u80fd\u540c\u6b65\u5230\u4ece\u670d\u52a1\u5668\u4e0a\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528bind\u8f6f\u4ef6\u6784\u5efa\u81ea\u5df1DNS\u4e3b\u4ece\u670d\u52a1\u5668\uff0c\u9700\u8981\u4e24\u53f0\u670d\u52a1\u5668\u90fd\u5b89\u88c5\u597dbind\uff0cbind\u7684\u9ed8\u8ba4\u4e3b\u914d\u7f6e\u6587\u4ef6\u5728\/etc\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[20],"tags":[57,56],"class_list":["post-329","post","type-post","status-publish","format-aside","hentry","category-linux","tag-bind","tag-dns","post_format-post-format-aside"],"_links":{"self":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":15,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":1038,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions\/1038"}],"wp:attachment":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}