{"id":619,"date":"2025-01-02T03:39:26","date_gmt":"2025-01-02T03:39:26","guid":{"rendered":"https:\/\/dnscompetition.in\/articles\/developing-your-own-dns-server-a-beginners-guide\/"},"modified":"2025-01-02T03:39:26","modified_gmt":"2025-01-02T03:39:26","slug":"developing-your-own-dns-server-a-beginners-guide","status":"publish","type":"post","link":"https:\/\/dnscompetition.in\/pa\/articles\/developing-your-own-dns-server-a-beginners-guide\/","title":{"rendered":"\u0a24\u0a41\u0a39\u0a3e\u0a21\u0a3e \u0a06\u0a2a\u0a23\u0a3e DNS \u0a38\u0a30\u0a35\u0a30 \u0a35\u0a3f\u0a15\u0a38\u0a3f\u0a24 \u0a15\u0a30\u0a28\u0a3e: \u0a07\u0a71\u0a15 \u0a38\u0a3c\u0a41\u0a30\u0a42\u0a06\u0a24\u0a40 \u0a17\u0a3e\u0a08\u0a21"},"content":{"rendered":"<p>\u0a21\u0a3f\u0a1c\u0a40\u0a1f\u0a32 \u0a2f\u0a41\u0a71\u0a17 \u0a35\u0a3f\u0a71\u0a1a, \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a06\u0a2a\u0a23\u0a47 DNS (\u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a28\u0a3e\u0a2e \u0a38\u0a3f\u0a38\u0a1f\u0a2e) \u0a38\u0a30\u0a35\u0a30 &#039;\u0a24\u0a47 \u0a28\u0a3f\u0a2f\u0a70\u0a24\u0a30\u0a23 \u0a30\u0a71\u0a16\u0a23 \u0a28\u0a3e\u0a32 \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a28\u0a48\u0a71\u0a1f\u0a35\u0a30\u0a15 \u0a32\u0a08 \u0a35\u0a27\u0a40 \u0a39\u0a4b\u0a08 \u0a38\u0a41\u0a30\u0a71\u0a16\u0a3f\u0a06, \u0a2c\u0a3f\u0a39\u0a24\u0a30 \u0a2a\u0a4d\u0a30\u0a26\u0a30\u0a38\u0a3c\u0a28, \u0a05\u0a24\u0a47 \u0a2a\u0a42\u0a30\u0a40 \u0a05\u0a28\u0a41\u0a15\u0a42\u0a32\u0a24\u0a3e \u0a2a\u0a4d\u0a30\u0a26\u0a3e\u0a28 \u0a15\u0a40\u0a24\u0a40 \u0a1c\u0a3e \u0a38\u0a15\u0a26\u0a40 \u0a39\u0a48\u0964 \u0a2d\u0a3e\u0a35\u0a47\u0a02 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a07\u0a71\u0a15 \u0a38\u0a3c\u0a4c\u0a15\u0a40\u0a28 \u0a39\u0a4b \u0a1c\u0a4b \u0a06\u0a2a\u0a23\u0a47 \u0a24\u0a15\u0a28\u0a40\u0a15\u0a40 \u0a39\u0a41\u0a28\u0a30 \u0a28\u0a42\u0a70 \u0a35\u0a27\u0a3e\u0a09\u0a23\u0a3e \u0a1a\u0a3e\u0a39\u0a41\u0a70\u0a26\u0a47 \u0a39\u0a4b \u0a1c\u0a3e\u0a02 \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a35\u0a48\u0a2c \u0a38\u0a30\u0a4b\u0a24\u0a3e\u0a02 \u0a26\u0a47 \u0a2c\u0a3f\u0a39\u0a24\u0a30 \u0a2a\u0a4d\u0a30\u0a2c\u0a70\u0a27\u0a28 \u0a26\u0a40 \u0a2e\u0a70\u0a17 \u0a15\u0a30\u0a28 \u0a35\u0a3e\u0a32\u0a3e \u0a07\u0a71\u0a15 \u0a1b\u0a4b\u0a1f\u0a3e \u0a15\u0a3e\u0a30\u0a4b\u0a2c\u0a3e\u0a30, \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a06\u0a2a\u0a23\u0a47 DNS \u0a38\u0a30\u0a35\u0a30 \u0a28\u0a42\u0a70 \u0a35\u0a3f\u0a15\u0a38\u0a24 \u0a15\u0a30\u0a28\u0a3e \u0a07\u0a71\u0a15 \u0a2b\u0a32\u0a26\u0a3e\u0a07\u0a15 \u0a2f\u0a24\u0a28 \u0a39\u0a4b \u0a38\u0a15\u0a26\u0a3e \u0a39\u0a48\u0964 \u0a07\u0a39 \u0a17\u0a3e\u0a08\u0a21 \u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a06\u0a2a\u0a23\u0a47 DNS \u0a38\u0a30\u0a35\u0a30 \u0a28\u0a42\u0a70 \u0a38\u0a25\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28 \u0a26\u0a40 \u0a2a\u0a4d\u0a30\u0a15\u0a3f\u0a30\u0a3f\u0a06 \u0a35\u0a3f\u0a71\u0a1a \u0a15\u0a26\u0a2e-\u0a26\u0a30-\u0a15\u0a26\u0a2e \u0a32\u0a48 \u0a1c\u0a3e\u0a35\u0a47\u0a17\u0a40, \u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a09\u0a39 \u0a17\u0a3f\u0a06\u0a28 \u0a2a\u0a4d\u0a30\u0a26\u0a3e\u0a28 \u0a15\u0a30\u0a47\u0a17\u0a40 \u0a1c\u0a3f\u0a38\u0a26\u0a40 \u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a28\u0a3e\u0a2e\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a2a\u0a4d\u0a30\u0a2d\u0a3e\u0a35\u0a38\u0a3c\u0a3e\u0a32\u0a40 \u0a22\u0a70\u0a17 \u0a28\u0a3e\u0a32 \u0a2a\u0a4d\u0a30\u0a2c\u0a70\u0a27\u0a3f\u0a24 \u0a15\u0a30\u0a28 \u0a26\u0a40 \u0a32\u0a4b\u0a5c \u0a39\u0a48\u0964<\/p>\n<h2>DNS \u0a15\u0a40 \u0a39\u0a48?<\/h2>\n<p>\u0a06\u0a2a\u0a23\u0a47 DNS \u0a38\u0a30\u0a35\u0a30 \u0a28\u0a42\u0a70 \u0a38\u0a25\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28 \u0a26\u0a40\u0a06\u0a02 \u0a35\u0a3f\u0a38\u0a3c\u0a47\u0a38\u0a3c\u0a24\u0a3e\u0a35\u0a3e\u0a02 \u0a35\u0a3f\u0a71\u0a1a \u0a17\u0a4b\u0a24\u0a3e\u0a16\u0a4b\u0a30\u0a40 \u0a15\u0a30\u0a28 \u0a24\u0a4b\u0a02 \u0a2a\u0a39\u0a3f\u0a32\u0a3e\u0a02, \u0a06\u0a13 \u0a38\u0a70\u0a16\u0a47\u0a2a \u0a35\u0a3f\u0a71\u0a1a \u0a38\u0a2e\u0a1d\u0a40\u0a0f \u0a15\u0a3f DNS \u0a15\u0a40 \u0a39\u0a48\u0964 \u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a28\u0a3e\u0a2e \u0a38\u0a3f\u0a38\u0a1f\u0a2e \u0a2e\u0a28\u0a41\u0a71\u0a16\u0a40-\u0a05\u0a28\u0a41\u0a15\u0a42\u0a32 \u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a28\u0a3e\u0a2e\u0a3e\u0a02 (\u0a1c\u0a3f\u0a35\u0a47\u0a02 \u0a15\u0a3f www.example.com) \u0a28\u0a42\u0a70 IP \u0a2a\u0a24\u0a3f\u0a06\u0a02 (\u0a1c\u0a3f\u0a35\u0a47\u0a02 \u0a15\u0a3f 192.0.2.1) \u0a35\u0a3f\u0a71\u0a1a \u0a05\u0a28\u0a41\u0a35\u0a3e\u0a26 \u0a15\u0a30\u0a26\u0a3e \u0a39\u0a48 \u0a1c\u0a4b \u0a15\u0a3f \u0a15\u0a70\u0a2a\u0a3f\u0a0a\u0a1f\u0a30 \u0a28\u0a48\u0a71\u0a1f\u0a35\u0a30\u0a15 &#039;\u0a24\u0a47 \u0a07\u0a71\u0a15 \u0a26\u0a42\u0a1c\u0a47 \u0a26\u0a40 \u0a2a\u0a1b\u0a3e\u0a23 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a35\u0a30\u0a24\u0a26\u0a47 \u0a39\u0a28\u0964 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a1f \u0a28\u0a42\u0a70 \u0a2a\u0a4d\u0a30\u0a2d\u0a3e\u0a35\u0a38\u0a3c\u0a3e\u0a32\u0a40 \u0a22\u0a70\u0a17 \u0a28\u0a3e\u0a32 \u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a1f \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a07\u0a39 \u0a2a\u0a4d\u0a30\u0a23\u0a3e\u0a32\u0a40 \u0a2e\u0a39\u0a71\u0a24\u0a35\u0a2a\u0a42\u0a30\u0a28 \u0a39\u0a48\u0964<\/p>\n<h2>\u0a06\u0a2a\u0a23\u0a3e \u0a16\u0a41\u0a26 \u0a26\u0a3e DNS \u0a38\u0a30\u0a35\u0a30 \u0a15\u0a3f\u0a09\u0a02 \u0a2c\u0a23\u0a3e\u0a13?<\/h2>\n<h3>\u0a07\u0a71\u0a15 \u0a38\u0a35\u0a48-\u0a39\u0a4b\u0a38\u0a1f\u0a21 DNS \u0a38\u0a30\u0a35\u0a30 \u0a26\u0a47 \u0a2b\u0a3e\u0a07\u0a26\u0a47<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>\u0a2b\u0a3e\u0a07\u0a26\u0a47<\/strong><\/th>\n<th><strong>\u0a35\u0a30\u0a23\u0a28<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u0a38\u0a41\u0a27\u0a3e\u0a30\u0a40 \u0a17\u0a08 \u0a38\u0a41\u0a30\u0a71\u0a16\u0a3f\u0a06<\/strong><\/td>\n<td>\u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 DNS \u0a30\u0a3f\u0a15\u0a3e\u0a30\u0a21\u0a3e\u0a02 &#039;\u0a24\u0a47 \u0a28\u0a3f\u0a2f\u0a70\u0a24\u0a30\u0a23 \u0a26\u0a3f\u0a70\u0a26\u0a47 \u0a39\u0a4b\u0a0f, DNS \u0a32\u0a40\u0a15 \u0a05\u0a24\u0a47 \u0a39\u0a2e\u0a32\u0a3f\u0a06\u0a02 \u0a26\u0a47 \u0a1c\u0a4b\u0a16\u0a2e \u0a28\u0a42\u0a70 \u0a18\u0a1f\u0a3e\u0a09\u0a02\u0a26\u0a3e \u0a39\u0a48\u0964<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0a15\u0a38\u0a1f\u0a2e\u0a3e\u0a08\u0a1c\u0a3c\u0a47\u0a38\u0a3c\u0a28<\/strong><\/td>\n<td>\u0a15\u0a48\u0a38\u0a3c\u0a3f\u0a70\u0a17 \u0a28\u0a40\u0a24\u0a40\u0a06\u0a02 \u0a05\u0a24\u0a47 \u0a30\u0a3f\u0a15\u0a3e\u0a30\u0a21 \u0a15\u0a3f\u0a38\u0a2e\u0a3e\u0a02 \u0a38\u0a2e\u0a47\u0a24, \u0a16\u0a3e\u0a38 \u0a32\u0a4b\u0a5c\u0a3e\u0a02 \u0a26\u0a47 \u0a05\u0a28\u0a41\u0a15\u0a42\u0a32 \u0a38\u0a48\u0a1f\u0a3f\u0a70\u0a17\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a05\u0a28\u0a41\u0a15\u0a42\u0a32\u0a3f\u0a24 \u0a15\u0a30\u0a4b\u0964<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0a2a\u0a4d\u0a30\u0a26\u0a30\u0a38\u0a3c\u0a28<\/strong><\/td>\n<td>\u0a24\u0a41\u0a39\u0a3e\u0a21\u0a40\u0a06\u0a02 \u0a10\u0a2a\u0a32\u0a40\u0a15\u0a47\u0a38\u0a3c\u0a28\u0a3e\u0a02 \u0a05\u0a24\u0a47 \u0a38\u0a47\u0a35\u0a3e\u0a35\u0a3e\u0a02 \u0a32\u0a08 \u0a32\u0a47\u0a1f\u0a48\u0a02\u0a38\u0a40 \u0a28\u0a42\u0a70 \u0a18\u0a1f\u0a3e\u0a09\u0a23, \u0a38\u0a2a\u0a40\u0a21 \u0a32\u0a08 DNS \u0a38\u0a35\u0a3e\u0a32\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a05\u0a28\u0a41\u0a15\u0a42\u0a32\u0a3f\u0a24 \u0a15\u0a30\u0a4b\u0964<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0a38\u0a3f\u0a71\u0a16\u0a23 \u0a26\u0a3e \u0a24\u0a1c\u0a30\u0a2c\u0a3e<\/strong><\/td>\n<td>\u0a28\u0a48\u0a71\u0a1f\u0a35\u0a30\u0a15\u0a3f\u0a70\u0a17 \u0a38\u0a70\u0a15\u0a32\u0a2a\u0a3e\u0a02 \u0a05\u0a24\u0a47 \u0a38\u0a30\u0a35\u0a30 \u0a2a\u0a4d\u0a30\u0a2c\u0a70\u0a27\u0a28 \u0a26\u0a47 \u0a28\u0a3e\u0a32 \u0a39\u0a71\u0a25\u0a40\u0a02 \u0a05\u0a28\u0a41\u0a2d\u0a35 \u0a2a\u0a4d\u0a30\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a4b\u0964<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u0a2a\u0a42\u0a30\u0a35-\u0a38\u0a3c\u0a30\u0a24\u0a3e\u0a02<\/h2>\n<p>\u0a38\u0a3c\u0a41\u0a30\u0a42 \u0a15\u0a30\u0a28 \u0a24\u0a4b\u0a02 \u0a2a\u0a39\u0a3f\u0a32\u0a3e\u0a02, \u0a2f\u0a15\u0a40\u0a28\u0a40 \u0a2c\u0a23\u0a3e\u0a13 \u0a15\u0a3f \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a15\u0a4b\u0a32 \u0a39\u0a47\u0a20 \u0a32\u0a3f\u0a16\u0a47 \u0a39\u0a28:<\/p>\n<ul>\n<li><strong>\u0a06\u0a2a\u0a30\u0a47\u0a1f\u0a3f\u0a70\u0a17 \u0a38\u0a3f\u0a38\u0a1f\u0a2e<\/strong>: \u0a07\u0a71\u0a15 \u0a32\u0a40\u0a28\u0a15\u0a38-\u0a06\u0a27\u0a3e\u0a30\u0a3f\u0a24 OS \u0a06\u0a2e \u0a24\u0a4c\u0a30 &#039;\u0a24\u0a47 DNS \u0a38\u0a30\u0a35\u0a30\u0a3e\u0a02 (\u0a09\u0a26\u0a3e\u0a39\u0a30\u0a28 \u0a32\u0a08, \u0a09\u0a2c\u0a70\u0a1f\u0a42, CentOS) \u0a32\u0a08 \u0a35\u0a30\u0a24\u0a3f\u0a06 \u0a1c\u0a3e\u0a02\u0a26\u0a3e \u0a39\u0a48\u0964<\/li>\n<li><strong>\u0a38\u0a30\u0a35\u0a30 \u0a2a\u0a39\u0a41\u0a70\u0a1a<\/strong>: \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 DNS \u0a38\u0a30\u0a35\u0a30 \u0a26\u0a40 \u0a2e\u0a47\u0a1c\u0a3c\u0a2c\u0a3e\u0a28\u0a40 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a07\u0a71\u0a15 \u0a2d\u0a4c\u0a24\u0a3f\u0a15 \u0a1c\u0a3e\u0a02 \u0a35\u0a30\u0a1a\u0a41\u0a05\u0a32 \u0a38\u0a30\u0a35\u0a30\u0964<\/li>\n<li><strong>\u0a2c\u0a47\u0a38\u0a3f\u0a15 \u0a15\u0a2e\u0a3e\u0a02\u0a21 \u0a32\u0a3e\u0a08\u0a28 \u0a17\u0a3f\u0a06\u0a28<\/strong>: \u0a1f\u0a30\u0a2e\u0a40\u0a28\u0a32 \u0a35\u0a3f\u0a71\u0a1a \u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a1f \u0a15\u0a30\u0a28 \u0a05\u0a24\u0a47 \u0a15\u0a2e\u0a3e\u0a02\u0a21\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a1a\u0a32\u0a3e\u0a09\u0a23 \u0a2c\u0a3e\u0a30\u0a47 \u0a1c\u0a3e\u0a23\u0a42\u0964<\/li>\n<li><strong>\u0a1c\u0a28\u0a24\u0a15 IP \u0a2a\u0a24\u0a3e<\/strong>: \u0a2d\u0a30\u0a4b\u0a38\u0a47\u0a2f\u0a4b\u0a17 DNS \u0a30\u0a48\u0a1c\u0a3c\u0a4b\u0a32\u0a3f\u0a0a\u0a38\u0a3c\u0a28 \u0a32\u0a08 \u0a07\u0a71\u0a15 \u0a38\u0a25\u0a3f\u0a30 \u0a1c\u0a28\u0a24\u0a15 IP \u0a10\u0a21\u0a30\u0a48\u0a71\u0a38 \u0a26\u0a40 \u0a38\u0a3f\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a3c \u0a15\u0a40\u0a24\u0a40 \u0a1c\u0a3e\u0a02\u0a26\u0a40 \u0a39\u0a48\u0964<\/li>\n<\/ul>\n<h2>\u0a15\u0a26\u0a2e 1: \u0a07\u0a71\u0a15 DNS \u0a38\u0a30\u0a35\u0a30 \u0a38\u0a4c\u0a2b\u0a1f\u0a35\u0a47\u0a05\u0a30 \u0a38\u0a25\u0a3e\u0a2a\u0a3f\u0a24 \u0a15\u0a30\u0a4b<\/h2>\n<p>\u0a07\u0a71\u0a25\u0a47 \u0a2c\u0a39\u0a41\u0a24 \u0a38\u0a3e\u0a30\u0a47 DNS \u0a38\u0a30\u0a35\u0a30 \u0a38\u0a4c\u0a2b\u0a1f\u0a35\u0a47\u0a05\u0a30 \u0a35\u0a3f\u0a15\u0a32\u0a2a \u0a09\u0a2a\u0a32\u0a2c\u0a27 \u0a39\u0a28, BIND (\u0a2c\u0a30\u0a15\u0a32\u0a47 \u0a07\u0a70\u0a1f\u0a30\u0a28\u0a48\u0a1f \u0a28\u0a3e\u0a2e \u0a21\u0a4b\u0a2e\u0a47\u0a28) \u0a38\u0a2d \u0a24\u0a4b\u0a02 \u0a2a\u0a4d\u0a30\u0a38\u0a3f\u0a71\u0a27 \u0a35\u0a3f\u0a15\u0a32\u0a2a\u0a3e\u0a02 \u0a35\u0a3f\u0a71\u0a1a\u0a4b\u0a02 \u0a07\u0a71\u0a15 \u0a39\u0a48\u0964 \u0a39\u0a47\u0a20\u0a3e\u0a02 \u0a07\u0a71\u0a15 Ubuntu \u0a38\u0a30\u0a35\u0a30 &#039;\u0a24\u0a47 BIND \u0a28\u0a42\u0a70 \u0a38\u0a25\u0a3e\u0a2a\u0a3f\u0a24 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a15\u0a26\u0a2e \u0a39\u0a28\u0964<\/p>\n<h3>\u0a09\u0a2c\u0a70\u0a1f\u0a42 &#039;\u0a24\u0a47 BIND \u0a38\u0a25\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28\u0a3e<\/h3>\n<ol>\n<li>\n<p><strong>\u0a2a\u0a48\u0a15\u0a47\u0a1c \u0a38\u0a42\u0a1a\u0a40\u0a06\u0a02 \u0a28\u0a42\u0a70 \u0a05\u0a71\u0a2a\u0a21\u0a47\u0a1f \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo apt update<\/code><\/p>\n<\/li>\n<li>\n<p><strong>BIND9 \u0a38\u0a25\u0a3e\u0a2a\u0a3f\u0a24 \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo apt install bind9 bind9utils bind9-doc<\/code><\/p>\n<\/li>\n<li>\n<p><strong>BIND \u0a26\u0a40 \u0a38\u0a25\u0a3f\u0a24\u0a40 \u0a26\u0a40 \u0a1c\u0a3e\u0a02\u0a1a \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo systemctl status bind9<\/code><\/p>\n<\/li>\n<\/ol>\n<h2>\u0a15\u0a26\u0a2e 2: BIND \u0a15\u0a4c\u0a02\u0a2b\u0a3f\u0a17\u0a30 \u0a15\u0a30\u0a4b<\/h2>\n<p>BIND \u0a32\u0a08 \u0a2e\u0a41\u0a71\u0a16 \u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e \u0a2b\u0a3e\u0a07\u0a32 &#039;\u0a24\u0a47 \u0a38\u0a25\u0a3f\u0a24 \u0a39\u0a48 <code data-no-translation=\"\">\/etc\/bind\/named.conf<\/code>. \u0a07\u0a38 \u0a2b\u0a3e\u0a08\u0a32 \u0a35\u0a3f\u0a71\u0a1a \u0a39\u0a4b\u0a30 \u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e \u0a2b\u0a3e\u0a08\u0a32\u0a3e\u0a02 \u0a38\u0a3c\u0a3e\u0a2e\u0a32 \u0a39\u0a28, \u0a1c\u0a3f\u0a28\u0a4d\u0a39\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a05\u0a38\u0a40\u0a02 \u0a06\u0a2a\u0a23\u0a47 DNS \u0a1c\u0a3c\u0a4b\u0a28\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a38\u0a25\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a38\u0a4b\u0a27\u0a3e\u0a02\u0a17\u0a47\u0964<\/p>\n<h3>\u0a09\u0a26\u0a3e\u0a39\u0a30\u0a28 \u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e<\/h3>\n<ol>\n<li>\n<p><strong>\u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e \u0a2b\u0a3e\u0a07\u0a32 \u0a16\u0a4b\u0a32\u0a4d\u0a39\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo nano \/etc\/bind\/named.conf.local<\/code><\/p>\n<\/li>\n<li>\n<p><strong>\u0a06\u0a2a\u0a23\u0a47 \u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a32\u0a08 \u0a07\u0a71\u0a15 \u0a1c\u0a3c\u0a4b\u0a28 \u0a38\u0a3c\u0a3e\u0a2e\u0a32 \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   \u0a2c\u0a26\u0a32\u0a4b <code data-no-translation=\"\">example.com<\/code> \u0a24\u0a41\u0a39\u0a3e\u0a21\u0a47 \u0a21\u0a4b\u0a2e\u0a47\u0a28 \u0a28\u0a3e\u0a2e \u0a28\u0a3e\u0a32.<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   zone \"example.com\" {<br \/>\n       type master;<br \/>\n       file \"\/etc\/bind\/db.example.com\";<br \/>\n   };<\/code><\/p>\n<\/li>\n<li>\n<p><strong>\u0a1c\u0a3c\u0a4b\u0a28 \u0a2b\u0a3e\u0a08\u0a32 \u0a2c\u0a23\u0a3e\u0a13<\/strong>:<br \/>\n   \u0a06\u0a2a\u0a23\u0a47 \u0a1c\u0a3c\u0a4b\u0a28 \u0a30\u0a3f\u0a15\u0a3e\u0a30\u0a21\u0a3e\u0a02 \u0a32\u0a08 \u0a07\u0a71\u0a15 \u0a28\u0a35\u0a40\u0a02 \u0a2b\u0a3e\u0a08\u0a32 \u0a2c\u0a23\u0a3e\u0a13\u0964<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo nano \/etc\/bind\/db.example.com<\/code><\/p>\n<\/li>\n<li>\n<p><strong>DNS \u0a30\u0a3f\u0a15\u0a3e\u0a30\u0a21 \u0a38\u0a3c\u0a3e\u0a2e\u0a32 \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   \u0a39\u0a47\u0a20\u0a3e\u0a02 \u0a07\u0a71\u0a15 \u0a28\u0a2e\u0a42\u0a28\u0a3e \u0a1c\u0a3c\u0a4b\u0a28 \u0a2b\u0a3e\u0a08\u0a32 \u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e \u0a39\u0a48:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   ;<br \/>\n   ; BIND data file for example.com<br \/>\n   ;<br \/>\n   $TTL    604800<br \/>\n   @       IN      SOA     ns.example.com. admin.example.com. (<br \/>\n                             2         ; Serial<br \/>\n                        604800         ; Refresh<br \/>\n                         86400         ; Retry<br \/>\n                       2419200         ; Expire<br \/>\n                        604800 )       ; Negative Cache TTL<br \/>\n   ;<br \/>\n   @       IN      NS      ns.example.com.<br \/>\n   @       IN      A       192.0.2.1<br \/>\n   ns      IN      A       192.0.2.1<br \/>\n   www     IN      A       192.0.2.1<\/code><\/p>\n<\/li>\n<\/ol>\n<h2>\u0a15\u0a26\u0a2e 3: \u0a06\u0a2a\u0a23\u0a40 \u0a38\u0a70\u0a30\u0a1a\u0a28\u0a3e \u0a26\u0a40 \u0a1c\u0a3e\u0a02\u0a1a \u0a15\u0a30\u0a4b<\/h2>\n<ol>\n<li>\n<p><strong>\u0a38\u0a3f\u0a70\u0a1f\u0a48\u0a15\u0a38 \u0a17\u0a32\u0a24\u0a40\u0a06\u0a02 \u0a26\u0a40 \u0a1c\u0a3e\u0a02\u0a1a \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo named-checkconf<\/code><\/p>\n<\/li>\n<li>\n<p><strong>\u0a1c\u0a3c\u0a4b\u0a28 \u0a2b\u0a3e\u0a08\u0a32 \u0a26\u0a40 \u0a1c\u0a3e\u0a02\u0a1a \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo named-checkzone example.com \/etc\/bind\/db.example.com<\/code><\/p>\n<\/li>\n<li>\n<p><strong>BIND \u0a28\u0a42\u0a70 \u0a2e\u0a41\u0a5c-\u0a1a\u0a3e\u0a32\u0a42 \u0a15\u0a30\u0a4b<\/strong>:<br \/>\n   <code data-no-translation=\"\">bash<br \/>\n   sudo systemctl restart bind9<\/code><\/p>\n<\/li>\n<\/ol>\n<h2>\u0a15\u0a26\u0a2e 4: \u0a06\u0a2a\u0a23\u0a40 \u0a2b\u0a3e\u0a07\u0a30\u0a35\u0a3e\u0a32 \u0a28\u0a42\u0a70 \u0a15\u0a4c\u0a02\u0a2b\u0a3f\u0a17\u0a30 \u0a15\u0a30\u0a4b<\/h2>\n<p>\u0a24\u0a41\u0a39\u0a3e\u0a21\u0a40 \u0a2b\u0a3e\u0a07\u0a30\u0a35\u0a3e\u0a32 \u0a30\u0a3e\u0a39\u0a40\u0a02 DNS \u0a38\u0a35\u0a3e\u0a32\u0a3e\u0a02 \u0a26\u0a40 \u0a07\u0a1c\u0a3e\u0a1c\u0a3c\u0a24 \u0a26\u0a47\u0a23 \u0a32\u0a08, \u0a2f\u0a15\u0a40\u0a28\u0a40 \u0a2c\u0a23\u0a3e\u0a13 \u0a15\u0a3f UDP \u0a2a\u0a4b\u0a30\u0a1f 53 \u0a16\u0a41\u0a71\u0a32\u0a4d\u0a39\u0a3e \u0a39\u0a48:<\/p>\n<p><code data-no-translation=\"\">`bash<br \/>\nsudo ufw allow 53\/udp<\/code><\/p>","protected":false},"excerpt":{"rendered":"<p>In the digital age, having control over your own DNS (Domain Name System) server can provide enhanced security, improved performance, and full customization for your network. Whether you&#8217;re a hobbyist looking to broaden your technical skills or a small business seeking better management of your web resources, developing your own DNS server can be a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[153,22,17,150,152,18,160,154,156,158,20,159,157,155,36],"class_list":["post-619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","tag-beginners-guide","tag-cybersecurity","tag-dns","tag-dns-configuration","tag-dns-server","tag-domain-name-system","tag-home-lab","tag-internet-protocol","tag-it-fundamentals","tag-network-administration","tag-networking","tag-open-source","tag-self-hosted-dns","tag-server-setup","tag-troubleshooting-dns"],"acf":[],"_links":{"self":[{"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":0,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/media\/620"}],"wp:attachment":[{"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dnscompetition.in\/pa\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"\u0a21\u0a2c\u0a32\u0a2f\u0a42\u0a2a\u0a40","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}