{"id":5526,"date":"2026-09-05T02:06:29","date_gmt":"2026-09-04T18:06:29","guid":{"rendered":"https:\/\/allenlow.com\/blog\/?page_id=5526"},"modified":"2026-09-05T02:06:30","modified_gmt":"2026-09-04T18:06:30","slug":"dns-profile-generator","status":"publish","type":"page","link":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/","title":{"rendered":"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668"},"content":{"rendered":"\n<!--\n  \u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668\uff08WordPress \u5355\u6587\u4ef6\u7248\uff09\n  \u4f7f\u7528\u65b9\u5f0f\uff1a\u5c06\u6b64\u6587\u4ef6\u7684\u5168\u90e8\u5185\u5bb9\u7c98\u8d34\u81f3 WordPress\u300c\u81ea\u5b9a\u4e49 HTML\u300d\u533a\u5757\u3002\n-->\n<section class=\"dns-profile-tool\" id=\"dns-profile-tool\">\n  <style>\n    #dns-profile-tool { --ink:#172033; --muted:#68738a; --line:#dfe5ef; --surface:#fff; --soft:#f5f7fb; --brand:#315efb; --brand-dark:#254ad0; --ok:#067a55; box-sizing:border-box; max-width:1040px; margin:32px auto; color:var(--ink); font-family:Inter,\"PingFang SC\",\"Microsoft YaHei\",system-ui,sans-serif; }\n    #dns-profile-tool *, #dns-profile-tool *:before, #dns-profile-tool *:after { box-sizing:border-box; }\n    #dns-profile-tool .dns-shell { overflow:hidden; background:var(--surface); border:1px solid var(--line); border-radius:22px; box-shadow:0 18px 50px rgba(35,51,85,.09); }\n    #dns-profile-tool .dns-hero { display:flex; align-items:center; gap:22px; padding:34px 46px; color:#fff; background:linear-gradient(122deg,#10244b 0%,#274c98 54%,#315efb 100%); }\n    #dns-profile-tool .dns-brand-logo { display:block; flex:0 0 auto; width:82px; height:82px; object-fit:contain; border-radius:50%; background:#fff; box-shadow:0 8px 20px rgba(0,0,0,.2); }\n    #dns-profile-tool .dns-hero-copy { min-width:0; }\n    #dns-profile-tool .dns-kicker { display:flex; align-items:center; gap:8px; margin:0 0 12px; font-size:13px; letter-spacing:.08em; font-weight:700; opacity:.82; }\n    #dns-profile-tool .dns-dot { width:8px; height:8px; border-radius:50%; background:#75e8bc; box-shadow:0 0 0 5px rgba(117,232,188,.16); }\n    #dns-profile-tool h2 { margin:0; font-size:clamp(28px,4vw,42px); letter-spacing:-.04em; line-height:1.12; color:inherit; }\n    #dns-profile-tool .dns-subtitle { max-width:670px; margin:14px 0 0; color:rgba(255,255,255,.78); line-height:1.65; font-size:15px; }\n    #dns-profile-tool .dns-body { display:grid; grid-template-columns:1.32fr .68fr; gap:34px; padding:38px 46px 46px; }\n    #dns-profile-tool .dns-panel-title { margin:0 0 7px; font-size:19px; letter-spacing:-.02em; }\n    #dns-profile-tool .dns-help { margin:0 0 22px; color:var(--muted); font-size:14px; line-height:1.6; }\n    #dns-profile-tool label { display:block; margin:19px 0 8px; font-size:13px; font-weight:750; }\n    #dns-profile-tool label span { color:var(--muted); font-weight:500; }\n    #dns-profile-tool input[type=\"text\"], #dns-profile-tool textarea, #dns-profile-tool select { width:100%; border:1px solid #ccd5e4; border-radius:10px; outline:none; padding:12px 13px; color:var(--ink); background:#fff; font:inherit; font-size:14px; transition:border .18s,box-shadow .18s; }\n    #dns-profile-tool textarea { min-height:92px; resize:vertical; line-height:1.5; }\n    #dns-profile-tool input:focus, #dns-profile-tool textarea:focus, #dns-profile-tool select:focus { border-color:var(--brand); box-shadow:0 0 0 4px rgba(49,94,251,.12); }\n    #dns-profile-tool .dns-protocols { display:flex; gap:10px; }\n    #dns-profile-tool .dns-choice { flex:1; position:relative; cursor:pointer; }\n    #dns-profile-tool .dns-choice input { position:absolute; opacity:0; pointer-events:none; }\n    #dns-profile-tool .dns-choice span { display:block; border:1px solid #ccd5e4; border-radius:10px; padding:11px 12px; font-size:14px; font-weight:700; text-align:center; color:var(--muted); transition:.18s; }\n    #dns-profile-tool .dns-choice input:checked + span { background:#edf1ff; border-color:var(--brand); color:#244abf; }\n    #dns-profile-tool .dns-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }\n    #dns-profile-tool button { appearance:none; cursor:pointer; border:0; border-radius:10px; padding:12px 16px; font:700 14px\/1.2 inherit; transition:transform .15s,background .15s,box-shadow .15s; }\n    #dns-profile-tool button:hover { transform:translateY(-1px); }\n    #dns-profile-tool .dns-primary { color:#fff; background:var(--brand); box-shadow:0 7px 14px rgba(49,94,251,.25); }\n    #dns-profile-tool .dns-primary:hover { background:var(--brand-dark); }\n    #dns-profile-tool .dns-secondary { color:#244abf; background:#eef2ff; }\n    #dns-profile-tool .dns-side { padding:24px; height:max-content; background:var(--soft); border:1px solid #e4e8f0; border-radius:16px; }\n    #dns-profile-tool .dns-side h3 { margin:0 0 15px; font-size:16px; }\n    #dns-profile-tool .dns-template { width:100%; display:flex; align-items:center; gap:10px; padding:10px 8px; color:var(--ink); text-align:left; background:transparent; border-radius:8px; font-weight:650; }\n    #dns-profile-tool .dns-template:hover, #dns-profile-tool .dns-template.is-active { color:#2349bf; background:#fff; box-shadow:0 2px 8px rgba(40,56,90,.08); transform:none; }\n    #dns-profile-tool .dns-template-mark { display:grid; place-items:center; flex:0 0 27px; width:27px; height:27px; color:#315efb; background:#e9eeff; border-radius:8px; font-size:13px; }\n    #dns-profile-tool .dns-note { margin:22px 0 0; padding:14px; color:#556075; background:#fff; border-left:3px solid #89a4ff; border-radius:0 8px 8px 0; font-size:12px; line-height:1.6; }\n    #dns-profile-tool .dns-status { min-height:22px; margin:13px 0 0; color:var(--ok); font-size:13px; font-weight:650; }\n    #dns-profile-tool .dns-status.is-error { color:#c63b40; }\n    #dns-profile-tool .dns-preview { grid-column:1\/-1; margin-top:-10px; }\n    #dns-profile-tool details { border-top:1px solid var(--line); padding-top:20px; }\n    #dns-profile-tool summary { cursor:pointer; color:#39445b; font-size:14px; font-weight:700; }\n    #dns-profile-tool pre { overflow:auto; max-height:220px; margin:14px 0 0; padding:14px; color:#cbd5e1; background:#172033; border-radius:10px; font:12px\/1.55 ui-monospace,SFMono-Regular,Consolas,monospace; white-space:pre-wrap; word-break:break-all; }\n    @media (max-width:760px) { #dns-profile-tool { margin:20px 0; } #dns-profile-tool .dns-hero { gap:15px; padding:25px 23px; } #dns-profile-tool .dns-brand-logo { width:58px; height:58px; } #dns-profile-tool .dns-body { grid-template-columns:1fr; gap:28px; padding:27px 23px 31px; } #dns-profile-tool .dns-side { grid-row:1; } }\n  <\/style>\n\n  <div class=\"dns-shell\">\n    <header class=\"dns-hero\">\n      <img decoding=\"async\" class=\"dns-brand-logo\" src=\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png\" alt=\"AL \u90e8\u843d\u683c\">\n      <div class=\"dns-hero-copy\">\n        <p class=\"dns-kicker\"><i class=\"dns-dot\"><\/i> DNS OVER HTTPS \/ TLS<\/p>\n        <h2>\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668<\/h2>\n        <p class=\"dns-subtitle\">\u4e3a iPhone\u3001iPad \u548c Mac \u751f\u6210\u4e13\u5c5e\u7684\u52a0\u5bc6 DNS\uff08DoH \/ DoT\uff09\u914d\u7f6e\u6587\u4ef6\u3002\u9009\u62e9\u670d\u52a1\u5546\u6216\u586b\u5199\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u7136\u540e\u4e0b\u8f7d\u5e76\u5b89\u88c5\u3002<\/p>\n      <\/div>\n    <\/header>\n    <div class=\"dns-body\">\n      <main>\n        <h3 class=\"dns-panel-title\">\u914d\u7f6e\u4f60\u7684 DNS<\/h3>\n        <p class=\"dns-help\">\u5730\u5740\u53ef\u586b\u5199 IPv4 \u6216 IPv6\uff1b\u591a\u4e2a\u5730\u5740\u8bf7\u6bcf\u884c\u4e00\u4e2a\u3002\u4e0b\u8f7d\u7684\u6587\u4ef6\u4e3a Apple \u914d\u7f6e\u63cf\u8ff0\u6587\u4ef6\uff08.mobileconfig\uff09\u3002<\/p>\n        <label for=\"dns-service\">\u670d\u52a1\u540d\u79f0 <span>\uff08\u4f1a\u663e\u793a\u5728\u8bbe\u5907\u8bbe\u7f6e\u4e2d\uff09<\/span><\/label>\n        <input id=\"dns-service\" type=\"text\" maxlength=\"80\" placeholder=\"\u4f8b\u5982\uff1aCloudflare DNS\" value=\"Cloudflare DNS\">\n        <label for=\"dns-addresses\">DNS \u670d\u52a1\u5668\u5730\u5740 <span>\uff08\u6bcf\u884c\u4e00\u4e2a\uff09<\/span><\/label>\n        <textarea id=\"dns-addresses\" spellcheck=\"false\" placeholder=\"\u4f8b\u5982\uff1a1.1.1.1\">1.1.1.1\n1.0.0.1<\/textarea>\n        <label for=\"dns-template\">\u670d\u52a1\u5668\u5730\u5740 \/ \u6a21\u677f<\/label>\n        <input id=\"dns-template\" type=\"text\" spellcheck=\"false\" placeholder=\"DoH\uff1ahttps:\/\/example.com\/dns-query\uff1bDoT\uff1adns.example.com\" value=\"https:\/\/cloudflare-dns.com\/dns-query\">\n        <label>\u52a0\u5bc6\u534f\u8bae<\/label>\n        <div class=\"dns-protocols\">\n          <label class=\"dns-choice\"><input type=\"radio\" name=\"dns-protocol\" value=\"HTTPS\" checked><span>DoH\uff08DNS over HTTPS\uff09<\/span><\/label>\n          <label class=\"dns-choice\"><input type=\"radio\" name=\"dns-protocol\" value=\"TLS\"><span>DoT\uff08DNS over TLS\uff09<\/span><\/label>\n        <\/div>\n        <div class=\"dns-actions\">\n          <button type=\"button\" class=\"dns-primary\" id=\"dns-download\">\u4e0b\u8f7d .mobileconfig<\/button>\n          <button type=\"button\" class=\"dns-secondary\" id=\"dns-copy\">\u590d\u5236\u5206\u4eab\u94fe\u63a5<\/button>\n        <\/div>\n        <p class=\"dns-status\" id=\"dns-status\" aria-live=\"polite\"><\/p>\n      <\/main>\n      <aside class=\"dns-side\">\n        <h3>\u5e38\u7528 DNS \u670d\u52a1\u5546<\/h3>\n        <button type=\"button\" class=\"dns-template is-active\" data-template=\"cloudflare\"><b class=\"dns-template-mark\">C<\/b> Cloudflare<\/button>\n        <button type=\"button\" class=\"dns-template\" data-template=\"google\"><b class=\"dns-template-mark\">G<\/b> Google Public DNS<\/button>\n        <button type=\"button\" class=\"dns-template\" data-template=\"quad9\"><b class=\"dns-template-mark\">Q<\/b> Quad9\uff08\u5b89\u5168\u8fc7\u6ee4\uff09<\/button>\n        <button type=\"button\" class=\"dns-template\" data-template=\"adguard\"><b class=\"dns-template-mark\">A<\/b> AdGuard DNS<\/button>\n        <button type=\"button\" class=\"dns-template\" data-template=\"custom\"><b class=\"dns-template-mark\">+<\/b> \u81ea\u5b9a\u4e49\u914d\u7f6e<\/button>\n        <p class=\"dns-note\">\u5b89\u88c5\u63d0\u793a\uff1a\u5efa\u8bae\u7528 Safari \u6253\u5f00\u6b64\u9875\u9762\u3002\u4e0b\u8f7d\u540e\uff0c\u8bf7\u5728\u201c\u8bbe\u7f6e\u201d\/\u201c\u7cfb\u7edf\u8bbe\u7f6e\u201d\u7684\u201c\u5df2\u4e0b\u8f7d\u63cf\u8ff0\u6587\u4ef6\u201d\u6216\u201c\u9690\u79c1\u4e0e\u5b89\u5168\u6027\u201d\u4e2d\u5b8c\u6210\u5b89\u88c5\u3002<\/p>\n      <\/aside>\n      <div class=\"dns-preview\">\n        <details>\n          <summary>\u67e5\u770b\u5c06\u8981\u751f\u6210\u7684\u914d\u7f6e\u6587\u4ef6\u5185\u5bb9<\/summary>\n          <pre id=\"dns-output\"><\/pre>\n        <\/details>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n  (function () {\n    var root = document.getElementById('dns-profile-tool');\n    if (!root) return;\n    var el = function (id) { return root.querySelector('#' + id); };\n    var service = el('dns-service'), addresses = el('dns-addresses'), template = el('dns-template');\n    var status = el('dns-status'), output = el('dns-output');\n    var presets = {\n      cloudflare: { name:'Cloudflare DNS', addresses:'1.1.1.1\\n1.0.0.1', template:'https:\/\/cloudflare-dns.com\/dns-query', protocol:'HTTPS' },\n      google: { name:'Google Public DNS', addresses:'8.8.8.8\\n8.8.4.4', template:'https:\/\/dns.google\/dns-query', protocol:'HTTPS' },\n      quad9: { name:'Quad9 \u5b89\u5168 DNS', addresses:'9.9.9.9\\n149.112.112.112', template:'https:\/\/dns.quad9.net\/dns-query', protocol:'HTTPS' },\n      adguard: { name:'AdGuard DNS', addresses:'94.140.14.14\\n94.140.15.15', template:'https:\/\/dns.adguard-dns.com\/dns-query', protocol:'HTTPS' }\n    };\n    function uuid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(\/[xy]\/g, function(c) { var r=Math.random()*16|0, v=c==='x'?r:(r&3|8); return v.toString(16); }).toUpperCase(); }\n    function esc(value) { return String(value).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;').replace(\/'\/g,'&apos;'); }\n    function selectedProtocol() { return root.querySelector('input[name=\"dns-protocol\"]:checked').value; }\n    function values() { return { name:service.value.trim(), addresses:addresses.value.split(\/\\r?\\n\/).map(function(v){return v.trim();}).filter(Boolean), endpoint:template.value.trim(), protocol:selectedProtocol() }; }\n    function buildProfile() {\n      var v=values(), isDoH=v.protocol==='HTTPS', setting=isDoH ? '<key>ServerURL<\/key>\\n      <string>'+esc(v.endpoint)+'<\/string>' : '<key>ServerName<\/key>\\n      <string>'+esc(v.endpoint)+'<\/string>';\n      return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n<!DOCTYPE plist PUBLIC \"-\/\/Apple\/\/DTD PLIST 1.0\/\/EN\" \"http:\/\/www.apple.com\/DTDs\/PropertyList-1.0.dtd\">\\n<plist version=\"1.0\">\\n<dict>\\n  <key>PayloadContent<\/key>\\n  <array>\\n    <dict>\\n      <key>DNSSettings<\/key>\\n      <dict>\\n        <key>DNSProtocol<\/key>\\n        <string>'+v.protocol+'<\/string>\\n        <key>ServerAddresses<\/key>\\n        <array>\\n          '+v.addresses.map(function(a){return '<string>'+esc(a)+'<\/string>';}).join('\\n          ')+'\\n        <\/array>\\n        '+setting+'\\n      <\/dict>\\n      <key>PayloadDisplayName<\/key>\\n      <string>'+esc(v.name)+'<\/string>\\n      <key>PayloadIdentifier<\/key>\\n      <string>com.dnsprofile.'+uuid().toLowerCase()+'<\/string>\\n      <key>PayloadType<\/key>\\n      <string>com.apple.dnsSettings.managed<\/string>\\n      <key>PayloadUUID<\/key>\\n      <string>'+uuid()+'<\/string>\\n      <key>PayloadVersion<\/key>\\n      <integer>1<\/integer>\\n    <\/dict>\\n  <\/array>\\n  <key>PayloadDisplayName<\/key>\\n  <string>'+esc(v.name)+'\uff08\u52a0\u5bc6 DNS\uff09<\/string>\\n  <key>PayloadIdentifier<\/key>\\n  <string>com.dnsprofile.'+uuid().toLowerCase()+'<\/string>\\n  <key>PayloadRemovalDisallowed<\/key>\\n  <false\/>\\n  <key>PayloadType<\/key>\\n  <string>Configuration<\/string>\\n  <key>PayloadUUID<\/key>\\n  <string>'+uuid()+'<\/string>\\n  <key>PayloadVersion<\/key>\\n  <integer>1<\/integer>\\n<\/dict>\\n<\/plist>';\n    }\n    function validate() { var v=values(); if(!v.name || !v.addresses.length || !v.endpoint) { status.textContent='\u8bf7\u586b\u5199\u670d\u52a1\u540d\u79f0\u3001\u81f3\u5c11\u4e00\u4e2a DNS \u5730\u5740\u53ca\u670d\u52a1\u5668\u5730\u5740\u3002'; status.className='dns-status is-error'; return false; } if(v.protocol==='HTTPS' && !\/^https:\\\/\\\/\/i.test(v.endpoint)) { status.textContent='DoH \u7684\u670d\u52a1\u5668\u5730\u5740\u5fc5\u987b\u4ee5 https:\/\/ \u5f00\u5934\u3002'; status.className='dns-status is-error'; return false; } return true; }\n    function refresh() { output.textContent=buildProfile(); }\n    function setStatus(text, error) { status.textContent=text; status.className=error?'dns-status is-error':'dns-status'; }\n    root.querySelectorAll('input, textarea').forEach(function(node){ node.addEventListener('input', refresh); node.addEventListener('change', refresh); });\n    root.querySelectorAll('.dns-template').forEach(function(button) { button.addEventListener('click', function(){ var p=presets[button.dataset.template]; if(p) { service.value=p.name; addresses.value=p.addresses; template.value=p.template; root.querySelector('input[name=\"dns-protocol\"][value=\"'+p.protocol+'\"]').checked=true; } else { service.value=''; addresses.value=''; template.value=''; } root.querySelectorAll('.dns-template').forEach(function(x){x.classList.remove('is-active');}); button.classList.add('is-active'); setStatus('',false); refresh(); }); });\n    el('dns-download').addEventListener('click', function(){ if(!validate()) return; var data=buildProfile(), v=values(), blob=new Blob([data],{type:'application\/x-apple-aspen-config'}), link=document.createElement('a'); link.href=URL.createObjectURL(blob); link.download=(v.name.replace(\/[\\\\\/:*?\"<>|]\/g,'-') || 'encrypted-dns')+'.mobileconfig'; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(link.href); setStatus('\u5df2\u751f\u6210\u5e76\u5f00\u59cb\u4e0b\u8f7d\u914d\u7f6e\u6587\u4ef6\u3002\u8bf7\u5728 Apple \u8bbe\u5907\u7684\u8bbe\u7f6e\u4e2d\u5b89\u88c5\u5b83\u3002'); refresh(); });\n    el('dns-copy').addEventListener('click', function(){ if(!validate()) return; var v=values(), q=new URLSearchParams({name:v.name,addresses:v.addresses.join(','),endpoint:v.endpoint,protocol:v.protocol}), url=location.href.split('#')[0].split('?')[0]+'?'+q.toString()+'#dns-profile-tool'; navigator.clipboard && navigator.clipboard.writeText(url).then(function(){setStatus('\u5206\u4eab\u94fe\u63a5\u5df2\u590d\u5236\u3002\u6253\u5f00\u94fe\u63a5\u5373\u53ef\u6062\u590d\u5f53\u524d\u914d\u7f6e\u3002');}).catch(function(){window.prompt('\u8bf7\u590d\u5236\u6b64\u5206\u4eab\u94fe\u63a5\uff1a',url);}); });\n    (function loadShare(){ var q=new URLSearchParams(location.search); if(!q.has('endpoint')) return; service.value=q.get('name')||''; addresses.value=(q.get('addresses')||'').split(',').join('\\n'); template.value=q.get('endpoint')||''; var radio=root.querySelector('input[name=\"dns-protocol\"][value=\"'+q.get('protocol')+'\"]'); if(radio) radio.checked=true; root.querySelectorAll('.dns-template').forEach(function(x){x.classList.remove('is-active');}); setStatus('\u5df2\u4ece\u5206\u4eab\u94fe\u63a5\u52a0\u8f7d\u914d\u7f6e\u3002'); })();\n    refresh();\n  }());\n  <\/script>\n<\/section>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DNS OVER HTTPS \/ TLS \u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 \u4e3a iPhone\u3001iPad \u548c Mac \u751f\u6210\u4e13\u5c5e\u7684\u52a0\u5bc6 DNS\uff08DoH \/ DoT\uff09\u914d\u7f6e\u6587\u4ef6\u3002\u9009\u62e9\u670d\u52a1\u5546\u6216\u586b\u5199\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u7136\u540e\u4e0b\u8f7d\u5e76\u5b89\u88c5\u3002 \u914d\u7f6e\u4f60\u7684 DNS \u5730\u5740\u53ef\u586b\u5199 IPv4 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5526","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c\" \/>\n<meta property=\"og:description\" content=\"DNS OVER HTTPS \/ TLS \u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 \u4e3a iPhone\u3001iPad \u548c Mac \u751f\u6210\u4e13\u5c5e\u7684\u52a0\u5bc6 DNS\uff08DoH \/ DoT\uff09\u914d\u7f6e\u6587\u4ef6\u3002\u9009\u62e9\u670d\u52a1\u5546\u6216\u586b\u5199\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u7136\u540e\u4e0b\u8f7d\u5e76\u5b89\u88c5\u3002 \u914d\u7f6e\u4f60\u7684 DNS \u5730\u5740\u53ef\u586b\u5199 IPv4 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"AL\u90e8\u843d\u683c\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T18:06:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@allenlowcom\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/\",\"url\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/\",\"name\":\"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c\",\"isPartOf\":{\"@id\":\"https:\/\/allenlow.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png\",\"datePublished\":\"2026-09-04T18:06:29+00:00\",\"dateModified\":\"2026-09-04T18:06:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage\",\"url\":\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png\",\"contentUrl\":\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png\",\"width\":835,\"height\":835},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/allenlow.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/allenlow.com\/blog\/#website\",\"url\":\"https:\/\/allenlow.com\/blog\/\",\"name\":\"AL\u90e8\u843d\u683c\",\"description\":\"IT\u79d1\u6280\u4e0e\u8cc7\u6e90\u5206\u4eab\",\"publisher\":{\"@id\":\"https:\/\/allenlow.com\/blog\/#\/schema\/person\/051b9655c583cf83953eae22cbfcfe20\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/allenlow.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/allenlow.com\/blog\/#\/schema\/person\/051b9655c583cf83953eae22cbfcfe20\",\"name\":\"Allen Low\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/allenlow.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2025\/06\/AL_logo.png\",\"contentUrl\":\"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2025\/06\/AL_logo.png\",\"width\":835,\"height\":835,\"caption\":\"Allen Low\"},\"logo\":{\"@id\":\"https:\/\/allenlow.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"\u5c0f\u5f1f\u6765\u81ea\u9a6c\u6765\u897f\u4e9a\uff0c\u521b\u7acb\u8fd9\u4e2a\u90e8\u843d\u683c\u5e76\u5206\u4eab\u514d\u8d39\u7f51\u7edc\u8d44\u6e90\u53ca\u6700\u65b0\u79d1\u6280\u8d44\u8baf, \u6b22\u8fce\u5927\u5bb6\u52a0\u5165\u6211\u7684Facebook\u7fa4\uff0c\u4e00\u8d77\u8ba8\u8bba\u53ca\u5206\u4eab\u7172\u5267\u7172\u620f &gt;&gt;&gt; Android TV &amp; Apps\",\"sameAs\":[\"https:\/\/allenlow.com\/blog\/\",\"https:\/\/www.youtube.com\/@allenlow\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/","og_locale":"en_US","og_type":"article","og_title":"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c","og_description":"DNS OVER HTTPS \/ TLS \u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 \u4e3a iPhone\u3001iPad \u548c Mac \u751f\u6210\u4e13\u5c5e\u7684\u52a0\u5bc6 DNS\uff08DoH \/ DoT\uff09\u914d\u7f6e\u6587\u4ef6\u3002\u9009\u62e9\u670d\u52a1\u5546\u6216\u586b\u5199\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u7136\u540e\u4e0b\u8f7d\u5e76\u5b89\u88c5\u3002 \u914d\u7f6e\u4f60\u7684 DNS \u5730\u5740\u53ef\u586b\u5199 IPv4 [&hellip;]","og_url":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/","og_site_name":"AL\u90e8\u843d\u683c","article_modified_time":"2026-09-04T18:06:30+00:00","og_image":[{"url":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@allenlowcom","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/","url":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/","name":"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668 - AL\u90e8\u843d\u683c","isPartOf":{"@id":"https:\/\/allenlow.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage"},"image":{"@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png","datePublished":"2026-09-04T18:06:29+00:00","dateModified":"2026-09-04T18:06:30+00:00","breadcrumb":{"@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allenlow.com\/blog\/dns-profile-generator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#primaryimage","url":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png","contentUrl":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2026\/09\/AL_logo.png","width":835,"height":835},{"@type":"BreadcrumbList","@id":"https:\/\/allenlow.com\/blog\/dns-profile-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allenlow.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u52a0\u5bc6 DNS \u914d\u7f6e\u6587\u4ef6\u751f\u6210\u5668"}]},{"@type":"WebSite","@id":"https:\/\/allenlow.com\/blog\/#website","url":"https:\/\/allenlow.com\/blog\/","name":"AL\u90e8\u843d\u683c","description":"IT\u79d1\u6280\u4e0e\u8cc7\u6e90\u5206\u4eab","publisher":{"@id":"https:\/\/allenlow.com\/blog\/#\/schema\/person\/051b9655c583cf83953eae22cbfcfe20"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/allenlow.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/allenlow.com\/blog\/#\/schema\/person\/051b9655c583cf83953eae22cbfcfe20","name":"Allen Low","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allenlow.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2025\/06\/AL_logo.png","contentUrl":"https:\/\/allenlow.com\/blog\/wp-content\/uploads\/2025\/06\/AL_logo.png","width":835,"height":835,"caption":"Allen Low"},"logo":{"@id":"https:\/\/allenlow.com\/blog\/#\/schema\/person\/image\/"},"description":"\u5c0f\u5f1f\u6765\u81ea\u9a6c\u6765\u897f\u4e9a\uff0c\u521b\u7acb\u8fd9\u4e2a\u90e8\u843d\u683c\u5e76\u5206\u4eab\u514d\u8d39\u7f51\u7edc\u8d44\u6e90\u53ca\u6700\u65b0\u79d1\u6280\u8d44\u8baf, \u6b22\u8fce\u5927\u5bb6\u52a0\u5165\u6211\u7684Facebook\u7fa4\uff0c\u4e00\u8d77\u8ba8\u8bba\u53ca\u5206\u4eab\u7172\u5267\u7172\u620f &gt;&gt;&gt; Android TV &amp; Apps","sameAs":["https:\/\/allenlow.com\/blog\/","https:\/\/www.youtube.com\/@allenlow"]}]}},"_links":{"self":[{"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/pages\/5526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/comments?post=5526"}],"version-history":[{"count":3,"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/pages\/5526\/revisions"}],"predecessor-version":[{"id":5531,"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/pages\/5526\/revisions\/5531"}],"wp:attachment":[{"href":"https:\/\/allenlow.com\/blog\/wp-json\/wp\/v2\/media?parent=5526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}