{"id":694,"date":"2008-08-01T15:24:00","date_gmt":"2008-08-01T07:24:00","guid":{"rendered":"http:\/\/note.systw.net\/note\/?p=694"},"modified":"2023-11-04T15:30:49","modified_gmt":"2023-11-04T07:30:49","slug":"bind-dns","status":"publish","type":"post","link":"https:\/\/systw.net\/note\/archives\/694","title":{"rendered":"bind DNS"},"content":{"rendered":"\n<p>dns\u6b77\u53f2<br>\u65e9\u671f\u4f7f\u7528\/etc\/hosts\u6a94\u4f86\u5c0d\u61c9ip\u8207\u540d\u7a31\uff0c\u4f46\u56e0\u70ba\u73fe\u5728\u4e3b\u6a5f\u592a\u591a\u6240\u4ee5\u4f7f\u7528dns(domain name server)\u4f86\u505a\u81ea\u52d5\u7684\u5c0d\u61c9<br><br><br>BIND,berkeley internet name domain(www.isc.org)<br>\u5305\u542b\u4e09\u90e8\u4efd<br>&nbsp;1\uff0cDNS\u4f3a\u670d\u5668\uff1a\u53ef\u80fd\u9700\u984d\u5916\u5b89\u88dd\uff0c\u7531\u4ee5\u4e0b\u7d44\u6210<br>&nbsp;&nbsp;&nbsp; named\uff1a\u4f3a\u670d\u7a0b\u5f0f<br>&nbsp;&nbsp;&nbsp; \u8cc7\u6599\u6a94\uff1a\u6240\u6709\u7ba1\u8f44\u7db2\u57df\u7684\u7db2\u57df\u540d\u7a31\uff08\u542b\u6b63\u53cd\u89e3\u6a94\uff0croot\u6839\u8cc7\u6599\u6a94\uff0cloopback\u6a94\uff09<br>&nbsp;&nbsp;&nbsp; named.conf\uff1abind8\/9\u7684\u7d44\u614b\u6a94<br>&nbsp;2\uff0cDNS resolver library \uff1a\u7528\u4f86\u8f49\u63dbip\u53ca\u7db2\u57df\u7684\u51fd\u5f0f\u5eab\uff0c\u901a\u5e38\u5df1\u5167\u5efa\u5728\u7cfb\u7d71\u5167<br>&nbsp;3\uff0cDNS tool \uff1a \u9a57\u8b49dns\u7528\u7684\u7a0b\u5f0f\uff0c\u901a\u5e38\u7cfb\u7d71\u5167\u90fd\u6709<br>&nbsp;&nbsp;&nbsp; ex:nslookup,dig,whois<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u8cc7\u6599\u6a94\u8a2d\u5b9a<\/p>\n\n\n\n<p><strong>\u6b63\u89e3\u6a94\u683c\u5f0f<\/strong><br>$TTL 86400&nbsp; \/\/\u55ae\u4f4d\u70ba\u79d2\uff0c\u67e5\u8a62\u5230\u7684\u8cc7\u6599\u653e\u5165\u5feb\u53d6\u53ef\u5132\u5b58\u6642\u9593<br>socket.idv.tw.&nbsp; IN&nbsp; SOA&nbsp; dns.socket.idv.tw.&nbsp; \/\/\u5ba3\u544asocket.idv.tw\u7db2\u57df\u7531dns.socket.idv.tw\u4f3a\u670d\u5668\u7ba1\u7406<br>admin.dns.socket.idv.tw.&nbsp; (&nbsp; \/\/\u7cfb\u7d71\u7ba1\u7406\u8005\u7684\u96fb\u90f5<br>&nbsp; 1; \/\/\u5e8f\u865f,\u8fa6\u5225\u8a2d\u5b9a\u6a94\u7248\u672c<br>&nbsp; 10800; \/\/\u66f4\u65b0\u6642\u9593\uff0c\u63a7\u5236slave\u591a\u4e45\u4f86master\u4e0b\u8f09\u65b0\u7684\u8cc7\u6599\u6a94<br>&nbsp; 3600; \/\/\u91cd\u8a66\u6642\u9593\uff0c\u82e5slave\u4e0b\u8f09\u5931\u6557\uff0c\u591a\u4e45\u5728\u91cd\u8a66<br>&nbsp; 604800; \/\/\u903e\u671f\u6642\u9593\uff0cslave\u4e0b\u8f09\u6642\u6240\u9650\u5b9a\u7684\u6642\u9593<br>&nbsp; 86400 ); \/\/mini ttl \uff0cslave\u53ef\u4fdd\u5b58\u591a\u4e45\u4e0b\u8f09\u7684\u8cc7\u6599<br>socket.idv.tw.&nbsp; IN&nbsp; NS&nbsp; dns.socket.idv.tw.&nbsp; \/\/socket.idv.tw\u7db2\u57df\u7684dns\u4f3a\u670d\u5668\u662fdns.socket.idv.tw<br>www.socket.idv.tw.&nbsp; IN&nbsp; A&nbsp; 192.192.6.2 \/\/\u8a2d\u5b9awww.socket.idv.tw\u7684\u5c0d\u61c9ip\u70ba192.192.6.2<br>www2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp; A&nbsp; 192.192.6.22 \/\/www2.socket.idv.tw\u5c0d\u61c9\u5230192.192.6.22\u7684\u7c21\u5beb<br>dns.socket.idv.tw.&nbsp; IN&nbsp; A&nbsp; 192.192.6.3<br>study.socket.idv.tw.&nbsp; IN&nbsp; CNAME&nbsp; www.socket.idv.tw. \/\/\u70bawww.socket.idv.tw\u53d6\u4e00\u500b\u5225\u540dstudy.socket.idv.tw<br>study2IN&nbsp; CNAME&nbsp;&nbsp; www2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/www2.socket.idv.tw\u7684\u5225\u540dstudy2.socket.idv.tw\u7684\u7c21\u5beb<br>socket.idv.tw. IN MX 10 www.socket.idv.tw. \/\/\u5bc4\u7d66user@socket.idv.tw\u6642,\u4fe1\u4ef6\u6703\u7d66www.socket.idv.tw\u9019\u90e8\u4e3b\u6a5f,\u5f8c\u9762\u7684\u4e3b\u6a5f\u540d\u7a31\u8868\u793a\u4e0a\u6e38\u7684\u90f5\u4ef6\u4e3b\u6a5f\u540d\u7a31<br>socket.idv.tw. IN&nbsp; MX&nbsp; 20&nbsp; mail.socket.idv.tw.&nbsp; \/\/\u5bc4\u7d66user@socket.idv.tw\u4fe1\u4ef6\u7d66www.socket.idv.tw\u8655\u7406\u4e0d\u6210\u529f\u6642,\u5c31\u6703\u7d66mail.socket.idv.tw\u8655\u7406<br>web.systw.net &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;IN A 192.168.1.1 &nbsp; \/\/\u8a2d\u5b9a\u8ca0\u8f09\u5e73\u8861,user\u67e5\u8a62web.systw.net\u6642\u6703\u5f97\u52303\u500bip\u7684\u5176\u4e2d\u4e4b\u4e00&nbsp;<br>web.systw.net&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;IN A 192.168.1.2<br>web.systw.net &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IN A 192.168.1.3<\/p>\n\n\n\n<p><strong>\u53cd\u89e3\u6a94\u683c\u5f0f<\/strong><br>$TTL 86400<br>6.192.192.in-addr.arpa.&nbsp; IN&nbsp; SOA&nbsp; dns.socket.idv.tw. \/\/\u5ba3\u544a192.192.6\u7db2\u57df\u7531dns.socket.idv.tw\u4f3a\u670d\u5668\u7ba1\u7406<br>admin.dns.socket.idv.tw.&nbsp; (<br>&nbsp;1;<br>&nbsp;10800;<br>&nbsp;3600;<br>&nbsp;604800;<br>&nbsp;86400 );<br>6.192.192.in-addr.arpa.&nbsp; IN&nbsp; NS&nbsp; dns.socket.idv.tw.&nbsp; \/\/192.192.6\u7db2\u57df\u7684dns\u4f3a\u670d\u5668\u662fdns.socket.idv.tw<br>2.6.192.192.in-addr.arpa.&nbsp; IN&nbsp; PTR&nbsp; www.socket.idv.tw. \/\/\u8a2d\u5b9a192.192.6.2\u7684ip\u7db2\u57df\u540d\u7a31\u70bawww.socket.idv.tw<br>3.6.192.192.in-addr.arpa.&nbsp; IN&nbsp; PTR&nbsp; dns.socket.idv.tw.<\/p>\n\n\n\n<p><strong>loopback\u6a94<\/strong>\uff1alocalhost\u67e5\u8a62\u7528<br>$TTL 86400<br>0.0.127.in-addr.arpa.&nbsp; IN&nbsp; SOA&nbsp; dns.socket.idv.tw.&nbsp; admin.dns.socket.idv.tw. (<br>&nbsp;1;<br>&nbsp;10800;<br>&nbsp;3600;<br>&nbsp;604800;<br>&nbsp;86400);<br>0.0.127.in-addr.arpa.&nbsp; IN&nbsp; NS&nbsp; dns.socket.idv.tw.<br>1.0.0.127.in-addr.arpa.&nbsp; IN&nbsp; PTR&nbsp; loc<br><strong>root\u6a94<\/strong>\uff1a\u6700\u4e0a\u5c64dns\u4f3a\u670d\u5668\u6e05\u55ae\uff0c\u9700\u4e0a\u7db2\u4e0b\u8f09\uff0c\u5982ftp.rs.inernic.net\/domain\/db.cache<br><br><br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u662fnamed.conf\u7d44\u614b\u6a94\u8a2d\u5b9a<br>\/usr\/local\/bind\/etc\/named.conf \/\/bind9\u7684\u7d44\u614b\u6a94\u53ef\u80fd\u4f4d\u7f6e<br>\/etc\/named.conf \/\/bind8\u7684\u7d44\u614b\u6a94\u53ef\u80fd\u4f4d\u7f6e<br><strong>\/\/\u8a2d\u5b9a\u8cc7\u6599\u6a94\u6240\u5728\u76ee\u9304<\/strong><br>options{<br>&nbsp; directory &#8220;\/usr\/local\/bind\/etc&#8221;;&nbsp; \/\/\u6307\u5b9a\u5f9e\/usr\/local\/bind\/etc\u76ee\u9304\u53d6\u51fa\u8cc7\u6599\u6a94<br>};<br><strong>\/\/\u8b80\u53d6\u6839\u8f44\u5340\u6a94<\/strong><br>zone &#8220;.&#8221; in {<br>&nbsp;type hint;<br>&nbsp;file &#8220;db.cache&#8221;; \/\/\u8b80\u53d6db.cache\u7684root\u6a94<br>};<br><strong>\/\/\u8b80\u53d6\u666e\u901a\u8f44\u5340\u6a94<\/strong><br>zone &#8220;socket.idv.tw&#8221; in{&nbsp;&nbsp; \/\/\u7ba1\u7406\u7684\u7db2\u57df\u662fsocket.idv.tw<br>&nbsp;type master;<br>&nbsp;file &#8220;db.socket.idv.tw&#8221;; \/\/\u8a2d\u5b9asocket.idv.tw\u7db2\u57df\u7684\u6b63\u89e3\u6a94\u662fdb.socket.idv.tw<br>};<br>zone &#8220;6.192.192.in-addr-arpa&#8221; in{<br>&nbsp;type master;<br>&nbsp;file &#8220;db.192.192.6&#8221;; \/\/\u8a2d\u5b9a192.192.6\u7db2\u57df\u7684\u53cd\u89e3\u6a94\u662fdb.192.192.6<br>};<br>zone &#8220;0.0.127.in-addr-arpa&#8221; in{<br>&nbsp;type master;<br>&nbsp;file &#8220;db.127.0.0&#8221;; \/\/\u8a2d\u5b9a127.0.0\u7db2\u57df\u7684\u53cd\u89e3\u6a94\u662fdb.127.0.0<br>};<\/p>\n\n\n\n<p>type \u6709\u4ee5\u4e0b\u4e94\u7a2e<br>master:\u4e3b\u8981\u4f3a\u670d\u5668<br>slave:\u6b21\u8981\u4f3a\u670d\u5668,\u6703\u548cmaster\u505azone transfer\u5b9a\u671f\u8907\u88fd\u8cc7\u6599<br>stub:\u53ea\u8907\u88fdmaster\u7684ns\u8a18\u9304<br>hint:\u8868\u793aroot\u4f3a\u670d\u5668<br>forwarder:\u5c07client\u8981\u6c42\u8f49\u9001\u5230\u5176\u4ed6dns<\/p>\n\n\n\n<p>\u88dc\u5145option<br><strong>dump-file<\/strong>&nbsp;\u6307\u5b9adns cache\u8981\u5b58\u653e\u5728\u90a3\u4e00\u500b\u6a94\u6848<br><strong>statistics-file<\/strong>&nbsp;\u6307\u5b9adns\u7d71\u8a08\u8cc7\u6599\u8981\u5beb\u5165\u90a3\u500b\u6a94\u6848<br><strong>pid-file<\/strong>&nbsp;\u6307\u5b9anamed pid<br><strong>forward-only<\/strong>&nbsp;\u53ea\u5141\u8a31\u8f49\u9001<br><strong>forwarders<\/strong>&nbsp;\u6307\u5b9a\u67e5\u8a62\u6642\u8981\u554f\u90a3\u500bmaster dns<br><strong>allow-query{ address }<\/strong>&nbsp;\u662f\u5426\u5141\u8a31\u7528\u6236\u7aef\u67e5\u8a62,\u4e5f\u5c31\u662f\u8a2d\u5b9aacl<br>address\u5e38\u898b\u683c\u5f0f\u70ba<br>1\u5141\u8a31\u6240\u6709client\u67e5\u8a62<br>\u3000allow-query{ any; };<br>2\u642d\u914dtrusted\u8a2d\u5b9a\u53ef\u67e5\u8a62\u7684\u540d\u55ae<br>\u3000acl &#8220;trusted&#8221; {<br>&nbsp; \u3000localhost;<br>&nbsp; \u3000203.71.0.0\/16;<br>&nbsp; \u3000};<br>\u3000allow-query{ trusted; }<br>3\u6307\u5b9a\u53ef\u67e5\u8a62\u7684\u540d\u55ae<br>\u3000allow-query{ localhost;10.10.10.0\/24;};<br>\u6b64\u9805\u76ee\u4e5f\u53ef\u7528\u5728\u7279\u5b9a\u8f44\u5340,\u5982\u4e0b<br>zone &#8220;systw.net&#8221; {<br>&nbsp;allow-query { address }<br>}<br><strong>allow-transfer<\/strong>{ address } \u662f\u5426\u5141\u8a31zone transfer,\u7528\u4f86\u8a2d\u5b9aslave dns<br>1\u82e5\u70bamaster\u901a\u5e38\u5982\u4e0b\u8a2d\u5b9a<br>\u3000allow-transfer{slavednsip1;,slavedns2;,&#8230;};<br>2\u82e5\u70baslave\u4e14\u4e0b\u9762\u4e5f\u6c92\u4efb\u4f55dns,\u901a\u5e38\u5982\u4e0b\u8a2d\u5b9a,\u5426\u5247\u6703\u5c0d\u5927\u5bb6\u958b\u653etransfer<strong><br><\/strong>\u3000allow-transfer{none;};<strong><\/strong><\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<\/p>\n\n\n\n<p><br><strong>\u5b89\u88dd\u4e26\u6e2c\u8a66dns server\u662f\u5426\u67b6\u8a2d\u6210\u529f<\/strong><br>1,\u9023\u5230ftp.rs.internic.net(\u8f38\u5165anonymous,\u53caemail\u7576\u5bc6\u78bc\u5f8c\u9032\u5165domain\u76ee\u9304)\u6216\u5176\u4ed6\u5730\u65b9\uff0c\u4e0b\u8f09db.cache(root\u6839\u8cc7\u6599\u6a94)<br>2,\u5c07db.cache\u8907\u88fd\u5230named.conf\u5167\u6240\u6307\u5b9a\u76ee\u9304\uff0c\u4e26\u91cd\u555fdns server<br>3,\u6253nslookup\u5f8c\uff0c\u4e0bserver dnsserver\u76ee\u524dip(server\u6307\u4ee4\u7528\u4f86\u8a2d\u5b9a\u9810\u8a2ddns\u4e3b\u6a5f)<br>4,\u8f38\u5165\u5404\u7db2\u57df\uff0c\u82e5\u5f97\u5230\u5c0d\u61c9\u4f4d\u7f6e\u8868\u793adnsserver\u67b6\u8a2d\u6210\u529f<br>ps:\u91cd\u555fbind\u6642,\u82e5\u7a0b\u5f0f\u6709\u554f\u984c\u624d\u6703\u7121\u6cd5\u555f\u52d5,\u82e5\u7d44\u614b\u8a2d\u932f\u662f\u53ef\u4ee5\u555f\u52d5\u7684,\u56e0\u6b64\u555f\u52d5\u5f8c\u9084\u9700\u9a57\u8b49\u7d44\u614b\u662f\u5426\u6b63\u5e38\u904b\u4f5c<\/p>\n\n\n\n<p><strong>dns\u66f4\u65b0<\/strong><br>1\u5728zone file\u5167\u4fee\u6539\u6b32\u66f4\u65b0\u7684ip\u548c\u7db2\u57df<br>2\u66f4\u6539zone file\u7684\u5e8f\u865f<br>3\u91cd\u65b0dns<br>ps:\u5728unix\u4e2d,\u53ef\u57f7\u884ckill -1 &lt; dns process id&gt;<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/p>\n\n\n\n<p>\u5b89\u5168\u6027\u5efa\u8b70<\/p>\n\n\n\n<p><strong>\u4ee5\u6700\u5c0f\u7684\u7279\u6b0a\u57f7\u884cbind<\/strong><br>named\u555f\u52d5\u5f8c,\u8b8a\u66f4\u5176uid\u6216gid\u5c07\u6b0a\u9650\u8a2d\u70ba\u6700\u5c0f<br>ex:<br>\u5c07named\u7684\u64c1\u6709\u8005\u8b8a\u70ba\u4f7f\u7528\u8005bind<br>named -u bind<br>ps:named.conf\u53ea\u6703\u5728\u555f\u52d5\u6642\u8b80\u53d6\u4e00\u6b21,\u4f46\u8f44\u5340\u8cc7\u6599\u6a94\u53ef\u80fd\u6703\u88ab\u8b80\u53d6\u591a\u6b21,\u56e0\u6b64\u8f44\u5340\u8cc7\u6599\u6a94\u7684\u6b0a\u9650\u5fc5\u9808\u78ba\u5b9a\u4f7f\u7528\u8005bind\u53ef\u8b80\u53d6<\/p>\n\n\n\n<p><strong>\u95dc\u9589\u986f\u793a\u7248\u672c<\/strong><br>\u5728named.conf\u7684option\u4e2d\u8a2d\u5b9a<strong>version none<\/strong>&nbsp;,\u4f7f\u7528dig\u6642\u4e0d\u6703\u986f\u793a\u7248\u672c\u8cc7\u8a0a,\u53ef\u907f\u514d\u88ab\u653b\u64ca\u8005\u77e5\u9053\u7248\u672c<\/p>\n\n\n\n<p><strong>\u907f\u514d\u672a\u6388\u6b0a\u7684\u8f44\u5340\u8cc7\u6599\u50b3\u9001<\/strong><br>allow-transfer\u9810\u8a2d\u5141\u8a31\u4efb\u4f55\u4f86\u6e90\u8981\u6c42\u8cc7\u6599\u50b3\u9001<br>\u82e5dns\u7368\u7acb\u904b\u4f5c<br>\u5247\u5728named.conf\u7684option\u9700\u8a2d\u5b9aallow-transfer {none;};\u62d2\u7d55\u6240\u6709\u4e3b\u6a5f\u8981\u6c42\u8cc7\u6599\u50b3\u9001<br>\u82e5dns\u70bamaster\/slave\u67b6\u69cb<br>\u5728master,named.conf\u7684option\u9700\u65bcallow-transfer\u6307\u5b9aslave\u4e3b\u6a5f<br>\u5728slave,named.conf\u7684option\u9700\u8a2d\u5b9aallow-transfer {none;};\u62d2\u7d55\u6240\u6709\u4e3b\u6a5f\u8981\u6c42\u8cc7\u6599\u50b3\u9001<br><\/p>\n\n\n\n<p><strong>\u529f\u80fd\u5206\u96e2<\/strong><br>\u5c07dns\u8a2d\u5b9a\u70ba\u516c\u4f48\u7528\u53ca\u89e3\u6790\u7528<br><strong>advertising(\u516c\u4f48\u7528)dns<\/strong><br>\u8ca0\u8cac\u56de\u61c9internet\u975e\u905e\u8ff4\u7684\u8a62\u554f\u8981\u6c42<br>\u5b89\u5168\u8a2d\u5b9a:\u9700\u95dc\u9589\u905e\u8ff4\u529f\u80fd,ex:\u5728option\u5167\u8a2d\u5b9arecursion no;<br><strong>resolving(\u89e3\u6790\u7528)dns<\/strong><br>\u8ca0\u8cac\u56de\u61c9client\u6216\u5176\u4ed6dns\u505a\u905e\u8ff4\u7684\u8a62\u554f\u8981\u6c42<br>\u5b89\u5168\u8a2d\u5b9a:\u9700\u9650\u5236\u67e5\u8a62,ex:\u5728option\u5167\u8a2d\u5b9aquery-allow<br><strong>\u6574\u5408\u516c\u4f48\u7528\u53ca\u89e3\u6790\u7528dns<\/strong><br>bind9\u53ef\u4f7f\u7528allow-recursion<br>ex:<br>\u8a2d\u5b9a10.0.0.0\u53ef\u4ee5\u4f7f\u7528\u905e\u8ff4\u67e5\u8a62(\u89e3\u6790\u7528dns),\u4e14\u5916\u7db2\u4e5f\u53ef\u975e\u905e\u8ff4\u67e5\u8a62systw.net(\u516c\u4f48\u7528dns)<br>acl &#8220;trust&#8221; {<br>&nbsp; 10.0.0.0;<br>};<br>option{<br>&nbsp; directory &#8220;\/var\/named&#8221;;<br>&nbsp; allow-recursion { &#8220;trust&#8221;; };<br>}<br>zone &#8220;systw.net&#8221; {<br>&nbsp; type master;<br>&nbsp; file &#8220;db.systw.net&#8221;;<br>}<\/p>\n\n\n\n<p>\u5176\u4ed6\u9078\u64c7\u6027\u5efa\u8b70<br><strong>\u9650\u5236query\u8981\u6c42<br><\/strong>\u5728named.conf\u7684option\u4e2d\u8a2d\u5b9aallow-query<\/p>\n","protected":false},"excerpt":{"rendered":"<p>dns\u6b77\u53f2\u65e9\u671f\u4f7f\u7528\/etc\/hosts\u6a94\u4f86\u5c0d\u61c9ip\u8207\u540d\u7a31\uff0c\u4f46 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[21],"tags":[],"class_list":["post-694","post","type-post","status-publish","format-standard","hentry","category-linuxservice"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/comments?post=694"}],"version-history":[{"count":0,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/694\/revisions"}],"wp:attachment":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/media?parent=694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/categories?post=694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/tags?post=694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}