{"id":10585,"date":"2023-07-17T14:22:03","date_gmt":"2023-07-17T06:22:03","guid":{"rendered":"https:\/\/blog.hoyo.idv.tw\/?p=10585"},"modified":"2024-10-05T20:47:08","modified_gmt":"2024-10-05T12:47:08","slug":"powerdns","status":"publish","type":"post","link":"https:\/\/blog.hoyo.idv.tw\/?p=10585","title":{"rendered":"PowerDNS"},"content":{"rendered":"<p>--<\/p>\n<h2>\u7528 DNS \u5075\u6e2c\u670d\u52d9\u7570\u5e38\u5207\u63db\u662f\u5426\u53ef\u884c\uff1f<\/h2>\n<p>\u5982\u4ee5\u4e0b\u9019\u500b\u63d0\u554f<\/p>\n<ul>\n<li><a href=\"https:\/\/ithelp.ithome.com.tw\/questions\/10211959\" target=\"_blank\" rel=\"noopener\">DNS\u8a2d\u5b9a\u7db2\u5740\u96d9IP\u5207\u63db<\/a><\/li>\n<\/ul>\n<p>\u5f9e\u5f88\u4e45\u4ee5\u524d Hoyo \u5c31\u5728\u627e\u9019\u500b\u554f\u984c\u7684\u7b54\u6848\uff0c\u53ef\u60dc\u7684\u662f\u9047\u4eba\u4e0d\u6dd1\u5168\u90e8\u7684\u4eba\u90fd\u8aaa\u9019\u662f\u4e0d\u53ef\u80fd\u7684 (\u5230 2023 \u5e74 2 \u6708)\uff0c\u76f4\u5230\u6709\u4e00\u5929\u597d\u5947 DNS Server \u662f\u5426\u6709\u8cc7\u6599\u5eab\u7248\u672c\uff0c\u9019\u6a23\u5c31\u53ef\u4ee5\u76f4\u63a5\u4fee\u6539\u8cc7\u6599\u5eab\u4f86\u8a2d\u5b9a\uff0c\u8a2d\u5b9a SSL \u901a\u914d\u7db2\u57df\u5c31\u7c21\u55ae\u591a\u4e86\u3002\u9019\u8b93 Hoyo \u627e\u5230\u4e86 PowerDNS\uff0c\u9019\u624d\u89ba\u5f97\u81ea\u5df1\u82b1\u4e86\u5feb 20 \u5e74\u7528 BIND \u90fd\u662f\u5728\u6d6a\u8cbb\u751f\u547d<\/p>\n<p>PowerDNS \u8b93\u591a\u6a5f\u5099\u63f4\u8f15\u9b06\u7684\u8b8a\u6210\u53ef\u80fd\uff0c\u539f\u4f86\u7684\u7cfb\u7d71\u67b6\u69cb\u5b8c\u5168\u4e0d\u9700\u8981\u6539\u8b8a\u5c31\u53ef\u4ee5\u52a0\u4e0a\u5099\u63f4\u7b49\u529f\u80fd\uff0c\u5f9e\u73fe\u5728\u958b\u59cb\u62cb\u68c4 BIND \u5427\u3002<\/p>\n<p>--<\/p>\n<h2>\u53c3\u8003\u8cc7\u6e90<\/h2>\n<ul>\n<li><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/467704808\" target=\"_blank\" rel=\"noopener\">\u3010\u5de5\u5177\u3011PowerDNS\u6700\u65b04.6\u7248\u7684\u5b89\u88c5\u53ca\u4f7f\u7528<\/a><\/li>\n<li><a href=\"https:\/\/ithelp.ithome.com.tw\/articles\/10244050\" target=\"_blank\" rel=\"noopener\">[\u958b\u6e90] PowerDNS \u67b6\u8a2d<\/a><\/li>\n<li><a href=\"https:\/\/doc.powerdns.com\/recursor\/getting-started.html\" target=\"_blank\" rel=\"noopener\">Getting Started \u2014 PowerDNS Recursor documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.howtoforge.com\/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-etch\" target=\"_blank\" rel=\"noopener\">Installing PowerDNS (With MySQL Backend) And Poweradmin On Debian Etch<\/a><\/li>\n<li><a href=\"https:\/\/kifarunix.com\/easily-install-and-setup-powerdns-on-ubuntu-20-04\/\" target=\"_blank\" rel=\"noopener\">Easily Install and Setup PowerDNS on Ubuntu 20.04<\/a><\/li>\n<\/ul>\n<p>--<\/p>\n<h2>\u5b89\u88dd<\/h2>\n<ul>\n<li><a href=\"https:\/\/doc.powerdns.com\/recursor\/getting-started.html\" target=\"_blank\" rel=\"noopener\">Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/phoenixnap.com\/kb\/powerdns-ubuntu\" target=\"_blank\" rel=\"noopener\">Install PowerDNS on Ubuntu 18.04, 20.04, &amp; 22.04<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">apt-get install pdns-server pdns-backend-mysql<\/pre>\n<p>\u532f\u5165 PowerDNS \u9700\u8981\u7684\u8cc7\u6599\u5eab\u7d50\u69cb<\/p>\n<pre class=\"lang:default decode:true\">mysql -u root -p powerdns &lt; \/usr\/share\/pdns-backend-mysql\/schema\/schema.mysql.sql<\/pre>\n<p>Hoyo \u5fd8\u8a18\u7576\u6642\u70ba\u4ec0\u9ebc\u4e0d\u4f7f\u7528 docker \u7248\u672c\u8981\u76f4\u63a5\u5b89\u88dd\u5728\u4e3b\u6a5f\u4e0a\uff0c\u53ef\u80fd\u662f\u7576\u6642\u5b98\u65b9\u7684 docker \u770b\u8d77\u4f86\u5f88\u5947\u602a\uff01\uff1f<\/p>\n<p>--<\/p>\n<h2>\u8a2d\u5b9a<\/h2>\n<p>\/etc\/powerdns\/pdns.d\/gmysql.conf<\/p>\n<pre class=\"lang:default decode:true\">api=yes\r\nwebserver=yes\r\nwebserver-address=0.0.0.0\r\nwebserver-allow-from=0.0.0.0\/0\r\n\r\napi-key=xxxx_yyyy_0000\r\ndaemon=no\r\nguardian=no\r\n\r\nlocal-address=0.0.0.0\r\n\r\nlogging-facility=0\r\nloglevel=4\r\n\r\nlaunch+=gmysql\r\n\r\ngmysql-host=172.16.1.169\r\ngmysql-port=3306\r\ngmysql-user=root\r\ngmysql-password=root\r\ngmysql-dbname=powerdns<\/pre>\n<p>--<\/p>\n<h2>\u932f\u8aa4\u6aa2\u67e5<\/h2>\n<p>\u6aa2\u67e5 webserver api<\/p>\n<pre class=\"lang:default decode:true \"># curl -v -H 'X-API-Key: hoyo' http:\/\/172.16.1.169:8081\/api\/v1\/servers\/localhost<\/pre>\n<p>\u6aa2\u67e5\u7db2\u57df\u8a2d\u5b9a<\/p>\n<pre class=\"lang:default decode:true\"># pdnsutil check-zone hoyo.idv.tw<\/pre>\n<p>--<\/p>\n<h2>\u4f7f\u7528 pdnsutil \u6307\u4ee4\u7ba1\u7406<\/h2>\n<p>\u589e\u52a0 record<\/p>\n<pre class=\"lang:default decode:true\"># pdnsutil add-record hoyo.idv.tw A 172.168.1.100<\/pre>\n<p>\u65b0\u589e TXT \u9700\u8981\u6ce8\u610f\u4f7f\u7528\u55ae\u5f15\u865f\u5305\u4f4f\u96d9\u5f15\u865f\u7684\u5167\u5bb9<\/p>\n<pre class=\"lang:default decode:true\">pdnsutil add-record hoyo.idv.tw blog TXT '\"google-site-verification=xxxxxxx\"'<\/pre>\n<p>-<\/p>\n<h2>PowerDNS-Admin<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/PowerDNS-Admin\/PowerDNS-Admin\" target=\"_blank\" rel=\"noopener\">GitHub - PowerDNS-Admin\/PowerDNS-Admin: A PowerDNS web interface with advanced features<\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/ngoduykhanh\/powerdns-admin\" target=\"_blank\" rel=\"noopener\">ngoduykhanh\/powerdns-admin<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<pre class=\"lang:default decode:true\">docker run --name phpmyadmin -p 8900:80 -e PMA_ARBITRARY=1 -d phpmyadmin:5.2.0-apache\r\ndocker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.29\r\ndocker run --name poweradmin -p 9191:80 -d ngoduykhanh\/powerdns-admin:latest<\/pre>\n<p>\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f7f\u7528\u300cCreate an account\u300d\u5efa\u7acb\u7b2c\u4e00\u500b\u5e33\u865f<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-11893\" src=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/03\/20230324-204901.png\" alt=\"\" width=\"904\" height=\"666\" srcset=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/03\/20230324-204901.png 904w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/03\/20230324-204901-300x221.png 300w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/03\/20230324-204901-768x566.png 768w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/03\/20230324-204901-407x300.png 407w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/p>\n<p>\u9032\u5165\u5f8c\u5230 Settings \u2192 PDNS \u8a2d\u5b9a\u9023\u7dda\u8cc7\u8a0a<\/p>\n<p><a href=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" class=\"alignnone wp-image-12491 size-large\" src=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600-1024x302.png\" alt=\"\" width=\"640\" height=\"189\" srcset=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600-1024x302.png 1024w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600-300x88.png 300w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600-768x226.png 768w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213600.png 1394w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<ul>\n<li>PDNS API URL : \u8a2d\u5b9a PowerDNS \u4e3b\u6a5f<\/li>\n<li>PDNS API KEY : key \u8a2d\u5b9a\u5728 \/etc\/powerdns\/pdns.d\/gmysql.conf \u5167<\/li>\n<\/ul>\n<p>\u6210\u529f\u7684\u8a71\uff0c\u9032\u5165 PDNS \u61c9\u8a72\u53ef\u4ee5\u770b\u5230\u4e3b\u6a5f\u904b\u4f5c\u72c0\u614b<\/p>\n<p><a href=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-12493\" src=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858-1024x741.png\" alt=\"\" width=\"640\" height=\"463\" srcset=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858-1024x741.png 1024w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858-300x217.png 300w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858-768x556.png 768w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20230824-213858.png 1062w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>--<\/p>\n<h2>RRset blog.hoyo.idv.tw. IN A: Conflicts with pre-existing RRset<\/h2>\n<ul>\n<li><a href=\"https:\/\/mailman.powerdns.com\/pipermail\/pdns-users\/2019-May\/026066.html\">[Pdns-users] Conflicts with pre-existing RRset<\/a><\/li>\n<\/ul>\n<p>PowerDNS \u6709\u4e00\u500b bug\uff1aCNAME \u7684\u7db2\u5740\u8a2d\u5b9a TXT \u662f\u7121\u6cd5\u67e5\u8a62\u7684\uff0c\u5fc5\u9808\u8a2d\u5b9a\u70ba A \u624d\u884c\uff0c\u53ef\u662f PowerDNS-Admin \u6703\u6aa2\u67e5\u76f8\u540c IP \u5fc5\u9808\u4f7f\u7528 CNAME\uff0c\u5fc5\u9808\u76f4\u63a5\u5230\u8cc7\u6599\u5eab\u4fee\u6539<\/p>\n<p>--<\/p>\n<ul>\n<li><a href=\"https:\/\/www.jianshu.com\/p\/e7444fc924af\" target=\"_blank\" rel=\"noopener\">\u56ed\u533a\u7f51\u4e3a\u4e3b\u7684 DNS \u67b6\u6784\u8bbe\u8ba1<\/a><\/li>\n<\/ul>\n<p>--<\/p>\n<ul>\n<li><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/265677353\" target=\"_blank\" rel=\"noopener\">\u3010\u7f51\u7edc\u3011PowerDNS\u7684\u5b89\u88c5\u548c\u4f7f\u7528\uff1a1.\u5b89\u88c5<\/a><\/li>\n<li><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/265959768\" target=\"_blank\" rel=\"noopener\">\u3010\u7f51\u7edc\u3011PowerDNS\u7684\u5b89\u88c5\u548c\u4f7f\u7528\uff1a2.\u4e3b\u4ece<\/a><\/li>\n<li><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/266745006\" target=\"_blank\" rel=\"noopener\">\u3010\u7f51\u7edc\u3011PowerDNS\u7684\u5b89\u88c5\u548c\u4f7f\u7528\uff1a3.\u52a8\u6001\u89e3\u6790<\/a><\/li>\n<li><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/364663579\" target=\"_blank\" rel=\"noopener\">\u3010\u7f51\u7edc\u3011PowerDNS\u7684\u5b89\u88c5\u548c\u4f7f\u7528\uff1a4.\u9012\u5f52<\/a><\/li>\n<li><a href=\"https:\/\/dnsops.jp\/event\/20190628\/2019-06-28_-_DNS_Summer_Day_-_PowerDNS_Lua_Records.pdf\" target=\"_blank\" rel=\"noopener\">PowerDNS Lua Records<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<pre class=\"lang:default decode:true \"># pdnsutil get-meta hoyo.idv.tw<\/pre>\n<pre class=\"show-plain-default:true lang:default decode:true \">Jul 22 07:05:39 [bindbackend] Parsing 0 domain(s), will report when done\r\nJul 22 07:05:39 [bindbackend] Done parsing domains, 0 rejected, 0 new, 0 removed\r\nMetadata for 'hoyo.idv.tw'\r\nAPI-RECTIFY = 1\r\nENABLE-LUA-RECORDS = 1\r\nSOA-EDIT-API = DEFAULT<\/pre>\n<p>\u555f\u7528 LUA<\/p>\n<pre class=\"lang:default decode:true \"># pdnsutil set-meta hoyo.idv.tw ENABLE-LUA-RECORDS 1<\/pre>\n<pre class=\"show-plain-default:true lang:default decode:true\">Jul 22 07:05:36 [bindbackend] Parsing 0 domain(s), will report when done\r\nJul 22 07:05:36 [bindbackend] Done parsing domains, 0 rejected, 0 new, 0 removed\r\nSet 'hoyo.idv.tw' meta ENABLE-LUA-RECORDS = 1<\/pre>\n<p>\u589e\u52a0\u7d00\u9304<\/p>\n<pre class=\"lang:default decode:true\">ifportup(80, {'172.16.1.205', '172.16.1.209', '172.16.1.100'})<\/pre>\n<p>PowerDNS \u6703\u4ee5 80 port \u70ba\u5224\u65b7\u4f9d\u64da\uff0c80 port \u4e0d\u56de\u61c9\u5c31\u4e0d\u63d0\u4f9b\u89e3\u6790\uff0c\u6240\u4ee5 ping \u4e5f\u53ea\u80fd ping \u5230 80 port \u6b63\u5e38\u7684\u7db2\u7ad9<\/p>\n<pre class=\"lang:default decode:true \">\"ifportup(80, {'172.16.1.205', '172.16.1.209', '172.16.1.100'}, {timeout=5})\"<\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-10598\" src=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-300x135.png\" alt=\"\" width=\"300\" height=\"135\" srcset=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-300x135.png 300w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-1024x460.png 1024w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-768x345.png 768w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-1536x690.png 1536w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442-500x224.png 500w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2022\/07\/20220722_152442.png 1715w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>--<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=FmuCNTlVzUYdnsflagday.net\" target=\"_blank\" rel=\"noopener\">Future-proofing DNS - Peter van Dijk (PowerDNS) - NLNOG 2018<\/a><\/li>\n<\/ul>\n<p>--<\/p>\n<pre class=\"lang:default decode:true \"># apt install pdns-tools<\/pre>\n<p>&nbsp;<\/p>\n<p>--<\/p>\n<h2>Failed to start PowerDNS Authoritative Server<\/h2>\n<p>\u67e5\u770b\u932f\u8aa4\u8a0a\u606f\uff0c\u5fc5\u9808\u4f7f\u7528 stop &amp; start \u624d\u770b\u5f97\u5230\u771f\u5be6\u7684\u932f\u8aa4<\/p>\n<pre class=\"lang:default decode:true \">sudo systemctl stop pdns\r\nsudo systemctl start pdns\r\nsudo journalctl -xeu pdns.service\r\n<\/pre>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-13456\" src=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20241005_000.png\" alt=\"\" width=\"784\" height=\"387\" srcset=\"https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20241005_000.png 784w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20241005_000-300x148.png 300w, https:\/\/blog.hoyo.idv.tw\/wp-content\/uploads\/2023\/07\/20241005_000-768x379.png 768w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>\u5f9e\u932f\u8aa4\u8a0a\u606f\u770b\u5230\u662f <span style=\"color: #ff0000;\">Failed to start PowerDNS Authoritative Server.<\/span> \u67e5\u8a62\u4e4b\u5f8c\u767c\u73fe\u662f systemd-resolved \u4f54\u7528\u4e86 UDP 53 port<\/p>\n<ul>\n<li><a href=\"https:\/\/www.reddit.com\/r\/sysadmin\/comments\/jac1mu\/powerdns_error_unable_to_bind_udp_socket_to\/\" target=\"_blank\" rel=\"noopener\">PowerDNS error: Unable to bind UDP socket to '0.0.0.0:53': Address already in use<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">vi \/etc\/systemd\/resolved.conf\r\n<\/pre>\n<pre class=\"lang:default decode:true\">[Resolve]\r\nDNSStubListener=no<\/pre>\n<p>\u91cd\u65b0\u555f\u52d5 systemd-resolved.service \u670d\u52d9<\/p>\n<pre class=\"lang:default decode:true\">systemctl restart systemd-resolved.service<\/pre>\n<p>\u91cd\u65b0\u555f\u52d5 PowerDNS \u670d\u52d9<\/p>\n<pre class=\"lang:default decode:true \">sudo systemctl start pdns<\/pre>\n<p>--<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p class=\"pvc_stats all \" data-element-id=\"10585\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> &nbsp;4,146&nbsp;total views, &nbsp;4&nbsp;views today<\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>-- \u7528 DNS \u5075\u6e2c\u670d\u52d9\u7570\u5e38...<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p class=\"pvc_stats all \" data-element-id=\"10585\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> &nbsp;4,146&nbsp;total views, &nbsp;4&nbsp;views today<\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[31],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/10585"}],"collection":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10585"}],"version-history":[{"count":33,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/10585\/revisions"}],"predecessor-version":[{"id":13457,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/10585\/revisions\/13457"}],"wp:attachment":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}