{"id":3869,"date":"2005-09-08T00:00:00","date_gmt":"2005-09-07T17:00:00","guid":{"rendered":"http:\/\/www.kitty.in.th\/index.php\/2005\/09\/08\/bind-9-on-freebsd-4-x\/"},"modified":"2011-10-24T17:57:25","modified_gmt":"2011-10-24T10:57:25","slug":"bind-9-on-freebsd-4-x","status":"publish","type":"post","link":"https:\/\/kitty.in.th\/index.php\/2005\/09\/08\/bind-9-on-freebsd-4-x\/","title":{"rendered":"BIND 9 on FreeBSD 4.x"},"content":{"rendered":"<h3>BIND 9 ?<\/h3>\n<p>\u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e01\u0e47\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e32\u0e01\u0e2d\u0e31\u0e1b\u0e40\u0e01\u0e23\u0e14\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e41\u0e15\u0e48\u0e17\u0e32\u0e07\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e02\u0e32\u0e02\u0e2d\u0e21\u0e32 \u0e40\u0e25\u0e22\u0e08\u0e31\u0e14\u0e43\u0e2b\u0e49 :P .. \u0e08\u0e30\u0e27\u0e48\u0e32\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 BIND 9 \u0e01\u0e47\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e15\u0e23\u0e07\u0e17\u0e35\u0e48\u0e21\u0e31\u0e19\u0e43\u0e0a\u0e49 rndc + chroot \u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19 .. \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19 FreeBSD &gt;= 5.3 \u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e27\u0e48\u0e32\u0e21\u0e35 BIND 9 \u0e21\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e22 \u0e2a\u0e48\u0e27\u0e19 FreeBSD 4.x \u0e41\u0e25\u0e30 5.x &lt; 5.3 \u0e19\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e08\u0e32\u0e01 ports \u0e40\u0e2d\u0e32<\/p>\n<p>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07<\/p>\n<pre># cd \/usr\/ports\/dns\/bind9\r\n# make\r\n# make install<\/pre>\n<h3>\u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e31\u0e1b rndc<\/h3>\n<p>rndc \u0e43\u0e0a\u0e49 irq \u0e21\u0e32\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19 entropy pool \u0e22\u0e34\u0e48\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e02\u0e49\u0e32\/\u0e2d\u0e2d\u0e01 random \u0e21\u0e32\u0e01\u0e46 \u0e22\u0e34\u0e48\u0e07\u0e14\u0e35 \u0e40\u0e02\u0e32\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49 irq \u0e02\u0e2d\u0e07 keyboard, mouse, disk, \u0e2b\u0e23\u0e37\u0e2d network interface cards .. \u0e1c\u0e21\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49 keyboard\/mouse \u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1e\u0e27\u0e01\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e2b\u0e25\u0e32\u0e22\u0e46 \u0e15\u0e31\u0e27\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e15\u0e48\u0e2d\u0e44\u0e27\u0e49\u0e14\u0e49\u0e27\u0e22\u0e0b\u0e49\u0e33 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e44\u0e21\u0e48 random \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 .. \u0e40\u0e25\u0e37\u0e2d\u0e01 disk \u0e2b\u0e23\u0e37\u0e2d network interface cards \u0e19\u0e48\u0e32\u0e08\u0e30\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32<\/p>\n<pre># grep -i irq \/var\/run\/dmesg.boot<\/pre>\n<p>\u0e40\u0e1e\u0e34\u0e48\u0e21 irq \u0e40\u0e1b\u0e47\u0e19 entropy pool \u0e02\u0e2d\u0e07 rndc<\/p>\n<pre># rndcontrol -s 12\r\n# rndcontrol -s 14<\/pre>\n<p>\u0e16\u0e49\u0e32\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48 boot \u0e01\u0e47\u0e41\u0e01\u0e49 <tt>\/etc\/rc.conf<\/tt> \u0e40\u0e1e\u0e34\u0e48\u0e21<\/p>\n<pre>rand_irqs=\"12 14\"<\/pre>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e47\u0e2a\u0e23\u0e49\u0e32\u0e07 config \u0e02\u0e2d\u0e07 rndc<\/p>\n<pre>cd \/usr\/local\/etc\r\nrndc-confgen &gt; rndc.conf<\/pre>\n<p>\u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e2a\u0e23\u0e49\u0e32\u0e07 key<\/p>\n<pre>rndc-confgen -a<\/pre>\n<p>\u0e08\u0e30\u0e44\u0e14\u0e49\u0e44\u0e1f\u0e25\u0e4c rndc.key \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e41\u0e01\u0e49 rndc.conf \u0e2d\u0e35\u0e01\u0e19\u0e34\u0e14\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2d\u0e32 key \u0e43\u0e19 rndc.key \u0e21\u0e32\u0e43\u0e2a\u0e48<\/p>\n<pre>vi \/usr\/local\/etc\/rndc.conf\r\n\r\noptions {\r\n     default-key \"rndc-key\";\r\n    default-server 127.0.0.1;\r\n    default-port 953;\r\n};\r\n\r\nserver 127.0.0.1 {\r\n    key \"rndc-key\";\r\n}<\/pre>\n<p>\u0e01\u0e4a\u0e2d\u0e1b key &#8220;<tt>rndc-key<\/tt>&#8221; {&#8230;} \u0e08\u0e32\u0e01 <tt>\/usr\/local\/etc\/rndc.key<\/tt> \u0e21\u0e32\u0e43\u0e2a\u0e48\u0e43\u0e19 <tt>\/usr\/local\/etc\/rndc.conf<\/tt> \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07 rndc<\/p>\n<h2>\u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e31\u0e1e BIND 9<\/h2>\n<p>\u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49 BIND 8 \u0e21\u0e32\u0e01\u0e48\u0e2d\u0e19 \u0e40\u0e2d\u0e32 config \u0e41\u0e25\u0e30 zone files \u0e02\u0e2d\u0e07 BIND 8 \u0e21\u0e32\u0e41\u0e01\u0e49\u0e19\u0e34\u0e14\u0e46 \u0e2b\u0e19\u0e48\u0e2d\u0e22\u0e46 \u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a BIND 9 \u0e40\u0e25\u0e22\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19 \u0e01\u0e4a\u0e2d\u0e1b\u0e1b\u0e35\u0e49 named.conf \u0e02\u0e2d\u0e07 BIND 8 \u0e21\u0e32\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 \/usr\/local\/etc\/named.conf \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e41\u0e01\u0e49\u0e2d\u0e35\u0e01\u0e19\u0e34\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2d\u0e32 rndc \u0e21\u0e32\u0e43\u0e0a\u0e49<\/p>\n<pre>include \"\/usr\/local\/etc\/rndc.key\";\r\n\r\ncontrols {\r\n    inet 127.0.0.1 allow { 127.0.0.1; } keys { \"rndc-key\" };\r\n};<\/pre>\n<p>\u0e41\u0e25\u0e30\u0e43\u0e19 options { &#8230; } \u0e40\u0e1e\u0e34\u0e48\u0e21 pid-file &#8221; &#8230; &#8221; \u0e01\u0e31\u0e1a dump-file &#8221; &#8230; &#8221; \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/p>\n<pre>options {\r\n    ...\r\n    directory \"\/path\/to\/namedb\"\r\n    pid-file \"\/path\/to\/namedb\/named.pid\"\r\n    dump-file \"\/var\/tmp\/named_dump.db\"\r\n    ...\r\n};<\/pre>\n<p>\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 \u0e2d\u0e22\u0e48\u0e32\u0e25\u0e37\u0e21\u0e40\u0e0a\u0e47\u0e04 zone {&#8230; } \u0e01\u0e31\u0e1a zone file \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e19<\/p>\n<p>\u0e41\u0e01\u0e49\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e01\u0e47 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 owner\/groups \u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e1b\u0e47\u0e19 uid \u0e17\u0e35\u0e48\u0e08\u0e30\u0e23\u0e31\u0e19 named .. \u0e1b\u0e01\u0e15\u0e34\u0e08\u0e30\u0e43\u0e0a\u0e49 user bind \u0e23\u0e31\u0e19 named \u0e01\u0e47<\/p>\n<pre>chown -R bind:bind \/path\/to\/namedb\r\nchmod 750 \/path\/to\/namedb<\/pre>\n<p>\u0e40\u0e0a\u0e47\u0e04 named.conf<\/p>\n<pre>named-checkconf \/usr\/local\/etc\/named.conf<\/pre>\n<p>\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p>\n<pre>\/usr\/local\/sbin\/named -c \/usr\/local\/etc\/named.conf -u bind -g<\/pre>\n<p>\u0e16\u0e49\u0e32 named \u0e23\u0e31\u0e19\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e21\u0e35 error\/warning \u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 &#8230; \u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e01\u0e47\u0e41\u0e01\u0e49 \/etc\/rc.conf<\/p>\n<pre>vi \/etc\/rc.conf\r\nnamed_enable=\"YES\"\r\nnamed_program=\"\/usr\/local\/sbin\/named\"\r\nnamed_flags=\"-c \/usr\/local\/etc\/named.conf -u bind\"<\/pre>\n<p>\u0e17\u0e35\u0e19\u0e35\u0e49\u0e15\u0e2d\u0e19 boot \u0e01\u0e47\u0e08\u0e30\u0e23\u0e31\u0e19 BIND 9 \u0e41\u0e17\u0e19 BIND 8 .. \u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BIND 9 ? \u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e01\u0e47\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e32\u0e01\u0e2d\u0e31\u0e1b\u0e40\u0e01\u0e23\u0e14\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e41\u0e15\u0e48\u0e17\u0e32\u0e07\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e02\u0e32\u0e02\u0e2d\u0e21\u0e32 \u0e40\u0e25\u0e22\u0e08\u0e31\u0e14\u0e43\u0e2b\u0e49 :P .. \u0e08\u0e30\u0e27\u0e48\u0e32\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 BIND 9 \u0e01\u0e47\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e15\u0e23\u0e07\u0e17\u0e35\u0e48\u0e21\u0e31\u0e19\u0e43\u0e0a\u0e49 rndc + chroot \u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19 .. \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19 FreeBSD &gt;= 5.3 \u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e27\u0e48\u0e32\u0e21\u0e35 BIND 9 \u0e21\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e22 \u0e2a\u0e48\u0e27\u0e19 FreeBSD 4.x \u0e41\u0e25\u0e30 5.x &lt; 5.3 \u0e19\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e08\u0e32\u0e01 ports \u0e40\u0e2d\u0e32 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 # cd \/usr\/ports\/dns\/bind9 # make # make install \u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e31\u0e1b rndc rndc \u0e43\u0e0a\u0e49 irq \u0e21\u0e32\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19 entropy pool \u0e22\u0e34\u0e48\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e02\u0e49\u0e32\/\u0e2d\u0e2d\u0e01 random &hellip; <a href=\"https:\/\/kitty.in.th\/index.php\/2005\/09\/08\/bind-9-on-freebsd-4-x\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">BIND 9 on FreeBSD 4.x<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85,86],"tags":[126,148],"class_list":["post-3869","post","type-post","status-publish","format-standard","hentry","category-blog","category-lab","tag-admin","tag-freebsd"],"_links":{"self":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/comments?post=3869"}],"version-history":[{"count":4,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3869\/revisions"}],"predecessor-version":[{"id":9800,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3869\/revisions\/9800"}],"wp:attachment":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/media?parent=3869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/categories?post=3869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/tags?post=3869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}