{"id":29934,"date":"2025-08-27T12:50:23","date_gmt":"2025-08-27T05:50:23","guid":{"rendered":"https:\/\/dps.media\/kiem-tra-ban-ghi-dns-huong-dan-check-a-mx-cname-nhanh-chong\/"},"modified":"2025-08-27T23:15:00","modified_gmt":"2025-08-27T16:15:00","slug":"%e6%a3%80%e6%9f%a5dns%e8%ae%b0%e5%bd%95%e6%8c%87%e5%8d%97%e5%bf%ab%e9%80%9f%e6%a3%80%e6%9f%a5a%e3%80%81mx%e3%80%81cname","status":"publish","type":"post","link":"https:\/\/dps.media\/zh\/%e6%a3%80%e6%9f%a5dns%e8%ae%b0%e5%bd%95%e6%8c%87%e5%8d%97%e5%bf%ab%e9%80%9f%e6%a3%80%e6%9f%a5a%e3%80%81mx%e3%80%81cname\/","title":{"rendered":"DNS\u8bb0\u5f55\u68c0\u67e5\uff1a\u5feb\u901f\u68c0\u67e5A\u3001MX\u3001CNAME\u8bb0\u5f55\u6307\u5357"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p><!-- DNS Bulk Lookup Widget - DPS.MEDIA Branded v\u1edbi CSS Isolated -->\r\n<\/p><div id=\"dnsBulkWidget\"><\/div><script>\r\n(function(){\r\n  const root = document.getElementById('dnsBulkWidget');\r\n  if (!root) return;\r\n\r\n  const POPULAR = ['A','CNAME','MX','NS','TXT'];\r\n  const RECORDS = ['ALL', ...POPULAR];\r\n  const TYPE_CODE = { A:1, CNAME:5, MX:15, NS:2, TXT:16 };\r\n\r\n  \/\/ T\u1ea1o CSS c\u00f4 l\u1eadp v\u1edbi prefix\r\n  const widgetStyles = `\r\n    #dnsBulkWidget {\r\n      all: initial !important;\r\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif !important;\r\n    }\r\n    \r\n    #dnsBulkWidget *,\r\n    #dnsBulkWidget *::before,\r\n    #dnsBulkWidget *::after {\r\n      box-sizing: border-box !important;\r\n      margin: 0 !important;\r\n      padding: 0 !important;\r\n      border: none !important;\r\n      background: none !important;\r\n      outline: none !important;\r\n      text-decoration: none !important;\r\n      list-style: none !important;\r\n      font: inherit !important;\r\n      color: inherit !important;\r\n      vertical-align: baseline !important;\r\n      line-height: normal !important;\r\n    }\r\n\r\n    \/* Container ch\u00ednh *\/\r\n    #dnsBulkWidget .dns-container {\r\n      max-width: 1000px !important;\r\n      margin: 24px auto !important;\r\n      padding: 0 !important;\r\n      border: 1px solid #e5e7eb !important;\r\n      border-radius: 16px !important;\r\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif !important;\r\n      overflow: hidden !important;\r\n      box-shadow: 0 10px 25px -5px rgba(21,21,119,0.1), 0 4px 6px -2px rgba(21,21,119,0.05) !important;\r\n      background: #ffffff !important;\r\n    }\r\n\r\n    \/* Header *\/\r\n    #dnsBulkWidget .dns-header {\r\n      background: linear-gradient(135deg, #151577 0%, #1e1e7a 100%) !important;\r\n      padding: 20px !important;\r\n      color: white !important;\r\n      position: relative !important;\r\n      overflow: hidden !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-header-bg1 {\r\n      position: absolute !important;\r\n      top: -20px !important;\r\n      right: -20px !important;\r\n      width: 100px !important;\r\n      height: 100px !important;\r\n      background: rgba(255,255,255,0.05) !important;\r\n      border-radius: 50% !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-header-bg2 {\r\n      position: absolute !important;\r\n      bottom: -30px !important;\r\n      left: -30px !important;\r\n      width: 80px !important;\r\n      height: 80px !important;\r\n      background: rgba(50,181,97,0.15) !important;\r\n      border-radius: 50% !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-header-content {\r\n      position: relative !important;\r\n      z-index: 1 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-header-top {\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: space-between !important;\r\n      margin-bottom: 8px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-header-left {\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      gap: 12px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-icon {\r\n      width: 40px !important;\r\n      height: 40px !important;\r\n      background: linear-gradient(135deg, #32b561, #28a555) !important;\r\n      border-radius: 12px !important;\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: center !important;\r\n      font-size: 20px !important;\r\n      font-weight: bold !important;\r\n      color: white !important;\r\n      box-shadow: 0 4px 8px rgba(50,181,97,0.3) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-title {\r\n      margin: 0 !important;\r\n      font-size: 20px !important;\r\n      font-weight: 700 !important;\r\n      letter-spacing: -0.5px !important;\r\n      color: #fff !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-subtitle {\r\n      margin: 0 !important;\r\n      font-size: 13px !important;\r\n      opacity: 0.8 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-brand {\r\n      text-align: right !important;\r\n      font-size: 12px !important;\r\n      opacity: 0.7 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-brand-name {\r\n      font-weight: 600 !important;\r\n      color: #32b561 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-desc {\r\n      margin: 0 !important;\r\n      font-size: 13px !important;\r\n      opacity: 0.9 !important;\r\n      line-height: 1.4 !important;\r\n    }\r\n\r\n    \/* Main Content *\/\r\n    #dnsBulkWidget .dns-main {\r\n      padding: 20px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-main-layout {\r\n      display: flex !important;\r\n      flex-direction: column !important;\r\n      gap: 16px !important;\r\n      margin-bottom: 16px !important;\r\n    }\r\n\r\n    \/* Input Section *\/\r\n    #dnsBulkWidget .dns-input-section {\r\n      position: relative !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-textarea {\r\n      width: 100% !important;\r\n      padding: 12px !important;\r\n      border: 2px solid #e5e7eb !important;\r\n      border-radius: 12px !important;\r\n      resize: vertical !important;\r\n      font-family: monospace !important;\r\n      font-size: 13px !important;\r\n      box-sizing: border-box !important;\r\n      transition: border-color 0.3s !important;\r\n      background: #fafbfc !important;\r\n      color: #374151 !important;\r\n      min-height: 120px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-textarea:focus {\r\n      outline: none !important;\r\n      border-color: #151577 !important;\r\n      box-shadow: 0 0 0 3px rgba(21,21,119,0.1) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-count {\r\n      position: absolute !important;\r\n      top: 8px !important;\r\n      right: 12px !important;\r\n      background: rgba(21,21,119,0.9) !important;\r\n      color: white !important;\r\n      padding: 4px 8px !important;\r\n      border-radius: 6px !important;\r\n      font-size: 11px !important;\r\n      font-weight: 500 !important;\r\n    }\r\n\r\n    \/* Controls *\/\r\n    #dnsBulkWidget .dns-controls {\r\n      display: flex !important;\r\n      flex-direction: column !important;\r\n      gap: 12px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-label {\r\n      display: block !important;\r\n      font-size: 13px !important;\r\n      font-weight: 600 !important;\r\n      color: #151577 !important;\r\n      margin-bottom: 8px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-types {\r\n      display: flex !important;\r\n      flex-wrap: wrap !important;\r\n      gap: 6px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-type-btn {\r\n      padding: 8px 14px !important;\r\n      border: 1px solid #cbd5e1 !important;\r\n      border-radius: 10px !important;\r\n      background: #fff !important;\r\n      cursor: pointer !important;\r\n      font-size: 12px !important;\r\n      font-weight: 500 !important;\r\n      transition: all 0.3s !important;\r\n      color: #374151 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-type-btn:hover {\r\n      border-color: #151577 !important;\r\n      color: #151577 !important;\r\n      transform: translateY(-1px) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-type-btn.active {\r\n      background: linear-gradient(135deg, #151577, #1e1e7a) !important;\r\n      color: #fff !important;\r\n      border-color: #151577 !important;\r\n      box-shadow: 0 4px 12px rgba(21,21,119,0.25) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-type-btn.active:hover {\r\n      color: #fff !important;\r\n      transform: translateY(-1px) !important;\r\n    }\r\n\r\n    \/* Actions *\/\r\n    #dnsBulkWidget .dns-actions {\r\n      display: flex !important;\r\n      flex-wrap: wrap !important;\r\n      gap: 12px !important;\r\n      align-items: end !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-section {\r\n      flex: 1 !important;\r\n      min-width: 140px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-label {\r\n      display: block !important;\r\n      font-size: 12px !important;\r\n      color: #151577 !important;\r\n      font-weight: 500 !important;\r\n      margin-bottom: 4px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-input-group {\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      gap: 6px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-input {\r\n      width: 70px !important;\r\n      padding: 6px 8px !important;\r\n      border: 1px solid #cbd5e1 !important;\r\n      border-radius: 8px !important;\r\n      font-size: 12px !important;\r\n      transition: border-color 0.3s !important;\r\n      background: #fff !important;\r\n      color: #374151 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-input:focus {\r\n      outline: none !important;\r\n      border-color: #151577 !important;\r\n      box-shadow: 0 0 0 3px rgba(21,21,119,0.1) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-delay-unit {\r\n      font-size: 12px !important;\r\n      color: #64748b !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-action-buttons {\r\n      display: flex !important;\r\n      gap: 8px !important;\r\n      flex-wrap: wrap !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn {\r\n      padding: 12px 20px !important;\r\n      border: none !important;\r\n      border-radius: 10px !important;\r\n      cursor: pointer !important;\r\n      font-weight: 600 !important;\r\n      font-size: 13px !important;\r\n      white-space: nowrap !important;\r\n      transition: all 0.3s !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-primary {\r\n      background: linear-gradient(135deg, #151577, #1e1e7a) !important;\r\n      color: #fff !important;\r\n      box-shadow: 0 4px 12px rgba(21,21,119,0.3) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-primary:hover {\r\n      transform: translateY(-1px) !important;\r\n      box-shadow: 0 6px 20px rgba(21,21,119,0.4) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-secondary {\r\n      border: 2px solid #dc2626 !important;\r\n      background: #fff !important;\r\n      color: #dc2626 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn:disabled {\r\n      background: #6b7280 !important;\r\n      cursor: not-allowed !important;\r\n      box-shadow: none !important;\r\n      transform: none !important;\r\n    }\r\n\r\n    \/* Status Bar *\/\r\n    #dnsBulkWidget .dns-status-bar {\r\n      display: flex !important;\r\n      gap: 10px !important;\r\n      flex-wrap: wrap !important;\r\n      align-items: center !important;\r\n      margin-bottom: 16px !important;\r\n      padding: 12px !important;\r\n      background: linear-gradient(90deg, #f8fafc, #f1f5f9) !important;\r\n      border-radius: 12px !important;\r\n      border: 1px solid #e2e8f0 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-small {\r\n      padding: 8px 14px !important;\r\n      border-radius: 8px !important;\r\n      cursor: pointer !important;\r\n      font-size: 12px !important;\r\n      font-weight: 500 !important;\r\n      transition: all 0.3s !important;\r\n      background: #fff !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-copy {\r\n      border: 1px solid #32b561 !important;\r\n      color: #32b561 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-copy:not(:disabled):hover {\r\n      background: #32b561 !important;\r\n      color: white !important;\r\n      transform: translateY(-1px) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-copy.success {\r\n      background: linear-gradient(135deg, #32b561, #28a555) !important;\r\n      color: #fff !important;\r\n      border-color: #32b561 !important;\r\n      box-shadow: 0 4px 12px rgba(50,181,97,0.3) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-clear {\r\n      border: 1px solid #cbd5e1 !important;\r\n      color: #374151 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-btn-clear:hover {\r\n      border-color: #151577 !important;\r\n      color: #151577 !important;\r\n      transform: translateY(-1px) !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-status-right {\r\n      flex: 1 !important;\r\n      min-width: 120px !important;\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: end !important;\r\n      gap: 12px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-progress {\r\n      display: none !important;\r\n      background: #e2e8f0 !important;\r\n      border-radius: 10px !important;\r\n      height: 8px !important;\r\n      width: 120px !important;\r\n      overflow: hidden !important;\r\n      min-width: 80px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-progress-bar {\r\n      height: 100% !important;\r\n      background: linear-gradient(90deg, #151577, #32b561) !important;\r\n      width: 0% !important;\r\n      transition: width 0.3s !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-status {\r\n      font-size: 12px !important;\r\n      color: #151577 !important;\r\n      font-weight: 600 !important;\r\n      text-align: right !important;\r\n    }\r\n\r\n    \/* Error Display *\/\r\n    #dnsBulkWidget .dns-error {\r\n      display: none !important;\r\n      background: linear-gradient(135deg, #fef2f2, #fee2e2) !important;\r\n      border: 2px solid #fca5a5 !important;\r\n      color: #991b1b !important;\r\n      padding: 12px !important;\r\n      border-radius: 12px !important;\r\n      margin-bottom: 12px !important;\r\n      align-items: center !important;\r\n      gap: 10px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-error-icon {\r\n      font-size: 18px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-error-text {\r\n      font-weight: 500 !important;\r\n    }\r\n\r\n    \/* Results *\/\r\n    #dnsBulkWidget .dns-results {\r\n      overflow: auto !important;\r\n      max-height: 60vh !important;\r\n      border: 2px solid #e5e7eb !important;\r\n      border-radius: 12px !important;\r\n      background: #fafafa !important;\r\n      min-height: 120px !important;\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: center !important;\r\n      color: #64748b !important;\r\n      font-style: italic !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-empty-state {\r\n      text-align: center !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-empty-icon {\r\n      font-size: 32px !important;\r\n      margin-bottom: 8px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-empty-text {\r\n      margin-bottom: 4px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-empty-subtext {\r\n      font-size: 11px !important;\r\n      color: #9ca3af !important;\r\n    }\r\n\r\n    \/* Table - Tr\u00e1nh d\u00f9ng th, td g\u1ed1c *\/\r\n    #dnsBulkWidget .dns-table {\r\n      width: 100% !important;\r\n      border-collapse: collapse !important;\r\n      font-size: 12px !important;\r\n      background: #fff !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table thead {\r\n      position: sticky !important;\r\n      top: 0 !important;\r\n      background: linear-gradient(135deg, #151577, #1e1e7a) !important;\r\n      z-index: 1 !important;\r\n      color: white !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header {\r\n      padding: 12px 15px !important;\r\n      font-weight: 600 !important;\r\n      font-size: 12px !important;\r\n      text-align: left !important;\r\n      background: inherit !important;\r\n      color: inherit !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header.center {\r\n      text-align: center !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table tbody .dns-table-row:nth-child(even) {\r\n      background: #f8fafc !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table tbody .dns-table-row:nth-child(odd) {\r\n      background: #ffffff !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-cell {\r\n      padding: 10px 15px !important;\r\n      border-bottom: 1px solid #f1f5f9 !important;\r\n      font-size: 12px !important;\r\n      word-break: break-all !important;\r\n      background: inherit !important;\r\n      color: inherit !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-cell.center {\r\n      text-align: center !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-cell.type {\r\n      font-weight: 600 !important;\r\n      color: #151577 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-cell.name {\r\n      font-family: monospace !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-cell.ttl {\r\n      font-family: monospace !important;\r\n      color: #32b561 !important;\r\n      font-weight: 500 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header-row {\r\n      display: flex !important;\r\n      background: linear-gradient(135deg, #151577, #1e1e7a) !important;\r\n      color: white !important;\r\n      position: sticky !important;\r\n      top: 0 !important;\r\n      z-index: 1 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-row {\r\n      display: flex !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header:nth-child(1),\r\n    #dnsBulkWidget .dns-table-cell:nth-child(1) {\r\n      flex: 2 !important;\r\n      min-width: 120px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header:nth-child(2),\r\n    #dnsBulkWidget .dns-table-cell:nth-child(2) {\r\n      flex: 0 0 80px !important;\r\n      text-align: center !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header:nth-child(3),\r\n    #dnsBulkWidget .dns-table-cell:nth-child(3) {\r\n      flex: 1.5 !important;\r\n      min-width: 100px !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header:nth-child(4),\r\n    #dnsBulkWidget .dns-table-cell:nth-child(4) {\r\n      flex: 0 0 60px !important;\r\n      text-align: center !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-table-header:nth-child(5),\r\n    #dnsBulkWidget .dns-table-cell:nth-child(5) {\r\n      flex: 2.5 !important;\r\n      min-width: 150px !important;\r\n    }\r\n\r\n    \/* Footer *\/\r\n    #dnsBulkWidget .dns-footer {\r\n      background: linear-gradient(135deg, #f8fafc, #f1f5f9) !important;\r\n      padding: 12px 20px !important;\r\n      border-top: 1px solid #e2e8f0 !important;\r\n      text-align: center !important;\r\n      font-size: 11px !important;\r\n      color: #64748b !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-footer-content {\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: center !important;\r\n      gap: 8px !important;\r\n      flex-wrap: wrap !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-footer-brand {\r\n      color: #151577 !important;\r\n      font-weight: 700 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-footer-link {\r\n      color: #32b561 !important;\r\n      text-decoration: none !important;\r\n      font-weight: 600 !important;\r\n    }\r\n\r\n    #dnsBulkWidget .dns-footer-link:hover {\r\n      text-decoration: underline !important;\r\n    }\r\n\r\n    \/* Mobile Responsive *\/\r\n    @media (min-width: 768px) {\r\n      #dnsBulkWidget .dns-main-layout {\r\n        display: grid !important;\r\n        grid-template-columns: 1fr 320px !important;\r\n        gap: 20px !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-actions {\r\n        flex-direction: column !important;\r\n        align-items: stretch !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-action-buttons {\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 10px !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-textarea {\r\n        min-height: 160px !important;\r\n      }\r\n    }\r\n    \r\n    @media (max-width: 767px) {\r\n      #dnsBulkWidget .dns-actions {\r\n        flex-direction: column !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-action-buttons {\r\n        width: 100% !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-btn {\r\n        flex: 1 !important;\r\n      }\r\n      \r\n      #dnsBulkWidget .dns-types {\r\n        justify-content: center !important;\r\n      }\r\n\r\n      #dnsBulkWidget .dns-table-header.mobile-hidden,\r\n      #dnsBulkWidget .dns-table-cell.mobile-hidden {\r\n        display: none !important;\r\n      }\r\n\r\n      #dnsBulkWidget .dns-table-header,\r\n      #dnsBulkWidget .dns-table-cell {\r\n        padding: 8px 6px !important;\r\n        font-size: 11px !important;\r\n      }\r\n    }\r\n  `;\r\n\r\n  \/\/ Th\u00eam CSS v\u00e0o head\r\n  const styleEl = document.createElement('style');\r\n  styleEl.textContent = widgetStyles;\r\n  document.head.appendChild(styleEl);\r\n\r\n  root.innerHTML = `\r\n  <div class=\"dns-container\">\r\n    \r\n    <!-- DPS.MEDIA Header -->\r\n    <div class=\"dns-header\">\r\n      <div class=\"dns-header-bg1\">\r\n      <div class=\"dns-header-bg2\">\r\n      <div class=\"dns-header-content\">\r\n        <div class=\"dns-header-top\">\r\n          <div class=\"dns-header-left\">\r\n            <div class=\"dns-icon\">\ud83d\udd0d\r\n            <div>\r\n              <div class=\"dns-title\">Tra C\u1ee9u DNS H\u00e0ng Lo\u1ea1t\r\n              <div class=\"dns-subtitle\">C\u00f4ng c\u1ee5 chuy\u00ean nghi\u1ec7p t\u1eeb DPS.MEDIA\r\n            \r\n          \r\n          <div class=\"dns-brand\">\r\n            <div class=\"dns-brand-name\">DPS.MEDIA\r\n            <div>Digital Tools\r\n          \r\n        \r\n        <div class=\"dns-desc\">Nh\u1eadp m\u1ed7i t\u00ean mi\u1ec1n m\u1ed9t d\u00f2ng (c\u00f3 th\u1ec3 d\u00e1n URL). Ch\u1ecdn lo\u1ea1i b\u1ea3n ghi ho\u1eb7c \"T\u1ea4T C\u1ea2\" \u0111\u1ec3 tra 5 lo\u1ea1i ph\u1ed5 bi\u1ebfn.\r\n      \r\n    \r\n\r\n    <!-- Main Content -->\r\n    <div class=\"dns-main\">\r\n      <!-- Mobile\/Desktop Layout -->\r\n      <div class=\"dns-main-layout\">\r\n        \r\n        <!-- Input Section -->\r\n        <div class=\"dns-input-section\">\r\n          <textarea id=\"dns-lines\" class=\"dns-textarea\" rows=\"6\" placeholder=\"dps.media\nexample.com\nhttps:\/\/sub.domain.com\/\">\r\n          <div id=\"dns-count\" class=\"dns-count\">0 t\u00ean mi\u1ec1n\r\n        \r\n        \r\n        <!-- Controls Section -->\r\n        <div class=\"dns-controls\">\r\n          \r\n          <!-- Record Types -->\r\n          <div>\r\n            <div class=\"dns-label\">Lo\u1ea1i B\u1ea3n Ghi:\r\n            <div id=\"dns-types\" class=\"dns-types\">\r\n          \r\n          \r\n          <!-- Settings & Buttons Row -->\r\n          <div class=\"dns-actions\">\r\n            \r\n            <!-- Delay Setting -->\r\n            <div class=\"dns-delay-section\">\r\n              <div class=\"dns-delay-label\">\u0110\u1ed9 tr\u1ec5 gi\u1eefa c\u00e1c request:\r\n              <div class=\"dns-delay-input-group\">\r\n                <input id=\"dns-delay\" type=\"number\" min=\"50\" step=\"10\" value=\"120\" class=\"dns-delay-input\"> \r\n                <span class=\"dns-delay-unit\">ms\r\n              \r\n            \r\n            \r\n            <!-- Action Buttons -->\r\n            <div class=\"dns-action-buttons\">\r\n              <button id=\"dns-run\" class=\"dns-btn dns-btn-primary\">\r\n                <span id=\"run-text\">\ud83d\ude80 B\u1eaft \u0110\u1ea7u\r\n              \r\n              <button id=\"dns-stop\" class=\"dns-btn dns-btn-secondary\" style=\"display:none\">\r\n                \u23f9\ufe0f D\u1eebng\r\n              \r\n            \r\n          \r\n        \r\n      \r\n\r\n      <!-- Status & Actions Bar -->\r\n      <div class=\"dns-status-bar\">\r\n        <button id=\"dns-copy-table\" class=\"dns-btn-small dns-btn-copy\" disabled>\r\n          \ud83d\udccb Sao Ch\u00e9p\r\n        \r\n        <button id=\"dns-clear\" class=\"dns-btn-small dns-btn-clear\">\r\n          \ud83d\uddd1\ufe0f X\u00f3a\r\n        \r\n        \r\n        <!-- Progress Bar -->\r\n        <div class=\"dns-status-right\">\r\n          <div id=\"dns-progress\" class=\"dns-progress\">\r\n            <div id=\"dns-progress-bar\" class=\"dns-progress-bar\">\r\n          \r\n          <div id=\"dns-status\" class=\"dns-status\">\r\n        \r\n      \r\n\r\n      <!-- Error Display -->\r\n      <div id=\"dns-error\" class=\"dns-error\">\r\n        <span class=\"dns-error-icon\">\u26a0\ufe0f\r\n        <span id=\"dns-error-text\" class=\"dns-error-text\">\r\n      \r\n\r\n      <!-- Results Table -->\r\n      <div id=\"dns-results\" class=\"dns-results\">\r\n        <div class=\"dns-empty-state\">\r\n          <div class=\"dns-empty-icon\">\ud83d\udcca\r\n          <div class=\"dns-empty-text\">S\u1eb5n s\u00e0ng tra c\u1ee9u b\u1ea3n ghi DNS...\r\n          <div class=\"dns-empty-subtext\">\u0110\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi DPS.MEDIA\r\n        \r\n      \r\n    \r\n\r\n    <!-- Footer -->\r\n    <div class=\"dns-footer\">\r\n      <div class=\"dns-footer-content\">\r\n        <span>Ph\u00e1t tri\u1ec3n b\u1edfi\r\n        <strong class=\"dns-footer-brand\">DPS.MEDIA\r\n        <span>\u2022\r\n        <span>C\u00f4ng c\u1ee5 s\u1ed1 chuy\u00ean nghi\u1ec7p\r\n        <span>\u2022\r\n        <a href=\"https:\/\/dps.media\" target=\"_blank\" class=\"dns-footer-link\">dps.media\r\n      \r\n    \r\n  `;\r\n\r\n  const ta = root.querySelector('#dns-lines');\r\n  const btnRun = root.querySelector('#dns-run');\r\n  const btnStop = root.querySelector('#dns-stop');\r\n  const btnClear = root.querySelector('#dns-clear');\r\n  const typesWrap = root.querySelector('#dns-types');\r\n  const statusEl = root.querySelector('#dns-status');\r\n  const errorEl = root.querySelector('#dns-error');\r\n  const errorTextEl = root.querySelector('#dns-error-text');\r\n  const resultsEl = root.querySelector('#dns-results');\r\n  const delayInput = root.querySelector('#dns-delay');\r\n  const btnCopy = root.querySelector('#dns-copy-table');\r\n  const countEl = root.querySelector('#dns-count');\r\n  const progressEl = root.querySelector('#dns-progress');\r\n  const progressBarEl = root.querySelector('#dns-progress-bar');\r\n  const runTextEl = root.querySelector('#run-text');\r\n\r\n  \/\/ Type pills v\u1edbi DPS branding\r\n  const TYPE_LABELS = {\r\n    'ALL': 'T\u1ea4T C\u1ea2',\r\n    'A': 'A', \r\n    'CNAME': 'CNAME',\r\n    'MX': 'MX',\r\n    'NS': 'NS',\r\n    'TXT': 'TXT'\r\n  };\r\n\r\n  let activeType = 'A';\r\n  RECORDS.forEach(t => {\r\n    const b = document.createElement('button');\r\n    b.textContent = TYPE_LABELS[t] || t;\r\n    b.className = 'dns-type-btn';\r\n    if (t === activeType) {\r\n      b.classList.add('active');\r\n    }\r\n    \r\n    b.addEventListener('click',()=>{\r\n      if (isRunning) return;\r\n      activeType = t;\r\n      [...typesWrap.children].forEach(c => c.classList.remove('active'));\r\n      b.classList.add('active');\r\n    });\r\n    typesWrap.appendChild(b);\r\n  });\r\n\r\n  \/\/ Domain count tracker v\u1edbi DPS colors\r\n  function updateDomainCount() {\r\n    const domains = ta.value.split(\/\\r?\\n\/)\r\n      .map(s=>extractHostname(s))\r\n      .filter(Boolean);\r\n    countEl.textContent = `${domains.length} t\u00ean mi\u1ec1n`;\r\n    \r\n    if (domains.length > 100) {\r\n      countEl.style.background = 'rgba(220,38,38,0.9) !important';\r\n      countEl.style.color = 'white !important';\r\n    } else if (domains.length > 50) {\r\n      countEl.style.background = 'rgba(245,158,11,0.9) !important';\r\n      countEl.style.color = 'white !important';\r\n    } else if (domains.length > 0) {\r\n      countEl.style.background = 'rgba(50,181,97,0.9) !important';\r\n      countEl.style.color = 'white !important';\r\n    } else {\r\n      countEl.style.background = 'rgba(21,21,119,0.9) !important';\r\n      countEl.style.color = 'white !important';\r\n    }\r\n  }\r\n\r\n  ta.addEventListener('input', updateDomainCount);\r\n  updateDomainCount();\r\n\r\n  function clampDelay(){\r\n    let v = Number(delayInput.value || 0);\r\n    if (!Number.isFinite(v) || v < 50){\r\n      v = 50;\r\n      delayInput.value = String(v);\r\n      setStatus('\u26a0\ufe0f \u0110\u1ed9 tr\u1ec5 \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u1ed1i thi\u1ec3u: 50ms');\r\n    }\r\n    return v;\r\n  }\r\n  delayInput.addEventListener('input', clampDelay);\r\n  delayInput.addEventListener('blur', clampDelay);\r\n  delayInput.addEventListener('keydown', (e)=>{\r\n    if (e.key === '-') e.preventDefault();\r\n  });\r\n\r\n  function extractHostname(input){\r\n    if(!input) return '';\r\n    try{ return new URL(input).hostname.replace(\/\\.$\/,''); }\r\n    catch(e){ return String(input).trim().replace(\/^https?:\\\/\\\/\/i,'').replace(\/^\\\/*\/,'').split('\/')[0].split('?')[0].replace(\/\\.$\/,''); }\r\n  }\r\n\r\n  function sleep(ms){ return new Promise(r=>setTimeout(r, ms)); }\r\n\r\n  function clearError(){ \r\n    errorEl.style.display='none'; \r\n    errorTextEl.textContent=''; \r\n  }\r\n  function showError(msg){ \r\n    errorEl.style.display='flex'; \r\n    errorTextEl.textContent=msg; \r\n  }\r\n  function setStatus(msg){ \r\n    statusEl.textContent = msg; \r\n  }\r\n\r\n  function updateProgress(current, total) {\r\n    if (total === 0) {\r\n      progressEl.style.display = 'none';\r\n      return;\r\n    }\r\n    progressEl.style.display = 'block';\r\n    const percentage = Math.min((current \/ total) * 100, 100);\r\n    progressBarEl.style.width = `${percentage}%`;\r\n  }\r\n\r\n  \/\/ Render table v\u1edbi DPS branding - S\u1eed d\u1ee5ng div thay v\u00ec table elements\r\n  function ensureTable(){\r\n    if(resultsEl.firstChild && resultsEl.firstChild.classList && resultsEl.firstChild.classList.contains('dns-table')) return resultsEl.firstChild;\r\n    resultsEl.innerHTML = '';\r\n    const table = document.createElement('div');\r\n    table.className = 'dns-table';\r\n    \r\n    const isMobile = window.innerWidth < 768;\r\n    table.innerHTML = `<div class=\"dns-table-header-row\">\r\n      <div class=\"dns-table-header\">T\u00ean Mi\u1ec1n\r\n      <div class=\"dns-table-header center\">Lo\u1ea1i\r\n      <div class=\"dns-table-header ${isMobile ? 'mobile-hidden' : ''}\">T\u00ean\r\n      <div class=\"dns-table-header center\">TTL\r\n      <div class=\"dns-table-header\">D\u1eef Li\u1ec7u\r\n    <div class=\"dns-table-body\">`;\r\n    resultsEl.appendChild(table);\r\n    return table;\r\n  }\r\n\r\n  const allRows = [];\r\n  function appendRows(rows){\r\n    const table = ensureTable();\r\n    const tbody = table.querySelector('.dns-table-body');\r\n    const frag = document.createDocumentFragment();\r\n    const isMobile = window.innerWidth < 768;\r\n    \r\n    rows.forEach((r, i) => {\r\n      allRows.push(r);\r\n      const tr = document.createElement('div');\r\n      tr.className = 'dns-table-row';\r\n      \r\n      let dataColor = '#374151';\r\n      if (r.data === '(kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u)') dataColor = '#9ca3af';\r\n      else if (r.data && r.data.startsWith('L\u1ed7i:')) dataColor = '#dc2626';\r\n      \r\n      tr.innerHTML = `<div class=\"dns-table-cell\">${r.domain}\r\n        <div class=\"dns-table-cell center type\">${r.type}\r\n        <div class=\"dns-table-cell name ${isMobile ? 'mobile-hidden' : ''}\">${r.name||''}\r\n        <div class=\"dns-table-cell center ttl\">${r.ttl??''}\r\n        <div class=\"dns-table-cell data\" style=\"color:${dataColor}\">${r.data||''}`;\r\n      frag.appendChild(tr);\r\n    });\r\n    tbody.appendChild(frag);\r\n    \r\n    btnCopy.disabled = false;\r\n    btnCopy.classList.remove('success');\r\n  }\r\n\r\n  async function queryDoH(domain, type){\r\n    const base = 'https:\/\/dns.google\/resolve';\r\n    const params = new URLSearchParams();\r\n    params.set('name', domain);\r\n    params.set('type', TYPE_CODE[type]);\r\n    const url = `${base}?${params.toString()}`;\r\n    const res = await fetch(url, { headers: { 'Accept':'application\/json' }});\r\n    if(!res.ok) throw new Error(`HTTP ${res.status}`);\r\n    return await res.json();\r\n  }\r\n\r\n  let abortFlag = false;\r\n  let isRunning = false;\r\n\r\n  btnStop.addEventListener('click', ()=>{ \r\n    abortFlag = true; \r\n    setStatus('\ud83d\uded1 \u0110ang d\u1eebng...'); \r\n  });\r\n\r\n  btnClear.addEventListener('click', () => {\r\n    if (isRunning) return;\r\n    resultsEl.innerHTML = `<div class=\"dns-empty-state\">\r\n      <div class=\"dns-empty-icon\">\ud83d\udcca\r\n      <div class=\"dns-empty-text\">S\u1eb5n s\u00e0ng tra c\u1ee9u b\u1ea3n ghi DNS...\r\n      <div class=\"dns-empty-subtext\">\u0110\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi DPS.MEDIA\r\n    `;\r\n    allRows.length = 0;\r\n    btnCopy.disabled = true;\r\n    btnCopy.classList.remove('success');\r\n    clearError();\r\n    setStatus('');\r\n    progressEl.style.display = 'none';\r\n  });\r\n\r\n  btnRun.addEventListener('click', async ()=>{\r\n    if (isRunning) return;\r\n    \r\n    clearError(); \r\n    allRows.length = 0; \r\n    abortFlag = false;\r\n    isRunning = true;\r\n\r\n    btnRun.disabled = true;\r\n    runTextEl.textContent = '\u23f3 \u0110ang ch\u1ea1y...';\r\n    btnStop.style.display = 'block';\r\n    btnClear.style.display = 'none';\r\n    \r\n    [...typesWrap.children].forEach(b => {\r\n      b.style.cursor = 'not-allowed';\r\n      b.style.opacity = '0.6';\r\n    });\r\n\r\n    const delay = clampDelay();\r\n\r\n    const domains = ta.value.split(\/\\r?\\n\/)\r\n      .map(s=>extractHostname(s))\r\n      .filter(Boolean);\r\n\r\n    if (!domains.length){ \r\n      showError('Vui l\u00f2ng nh\u1eadp \u00edt nh\u1ea5t 1 t\u00ean mi\u1ec1n.'); \r\n      resetUIState();\r\n      return; \r\n    }\r\n    if (domains.length > 100){ \r\n      showError('Gi\u1edbi h\u1ea1n 100 t\u00ean mi\u1ec1n m\u1ed7i l\u1ea7n \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i. H\u00e3y chia nh\u1ecf danh s\u00e1ch.'); \r\n      resetUIState();\r\n      return; \r\n    }\r\n\r\n    const types = (activeType==='ALL') ? [...POPULAR] : [activeType];\r\n    const totalQueries = domains.length * types.length;\r\n\r\n    resultsEl.innerHTML = '';\r\n    ensureTable();\r\n\r\n    let completed = 0;\r\n    for (let i=0; i<domains.length && !abortFlag; i++){\r\n      const d = domains[i];\r\n      for (const t of types){\r\n        if (abortFlag) break;\r\n        try{\r\n          setStatus(`\ud83d\udd0d ${d} [${t}] (${completed + 1}\/${totalQueries})`);\r\n          updateProgress(completed, totalQueries);\r\n          \r\n          const json = await queryDoH(d, t);\r\n          if (json && Array.isArray(json.Answer) && json.Answer.length > 0){\r\n            const rows = json.Answer.map(a=>({ domain:d, type:t, name:a.name, ttl:a.TTL, data:a.data }));\r\n            appendRows(rows);\r\n          } else if (json && Array.isArray(json.Authority) && json.Authority.length > 0){\r\n            const rows = json.Authority.map(a=>({ domain:d, type:t, name:a.name, ttl:a.TTL, data:a.data }));\r\n            appendRows(rows);\r\n          } else {\r\n            appendRows([{ domain:d, type:t, name:'', ttl:'', data:'(kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u)' }]);\r\n          }\r\n        }catch(e){\r\n          appendRows([{ domain:d, type:t, name:'', ttl:'', data:`L\u1ed7i: ${e.message}` }]);\r\n        }\r\n        completed++;\r\n        updateProgress(completed, totalQueries);\r\n        if (completed < totalQueries && !abortFlag) {\r\n          await sleep(delay);\r\n        }\r\n      }\r\n    }\r\n    \r\n    if (abortFlag) {\r\n      setStatus(`\u23f9\ufe0f \u0110\u00e3 d\u1eebng (${completed}\/${totalQueries})`);\r\n    } else {\r\n      setStatus(`\u2705 Ho\u00e0n th\u00e0nh! ${allRows.length} b\u1ea3n ghi t\u1eeb ${domains.length} t\u00ean mi\u1ec1n`);\r\n    }\r\n    \r\n    resetUIState();\r\n  });\r\n\r\n  function resetUIState() {\r\n    isRunning = false;\r\n    btnRun.disabled = false;\r\n    runTextEl.textContent = '\ud83d\ude80 B\u1eaft \u0110\u1ea7u';\r\n    btnStop.style.display = 'none';\r\n    btnClear.style.display = 'block';\r\n    progressEl.style.display = 'none';\r\n    \r\n    [...typesWrap.children].forEach(b => {\r\n      b.style.cursor = 'pointer';\r\n      b.style.opacity = '1';\r\n    });\r\n  }\r\n\r\n  function escapeCell(v){\r\n    if (v == null) return '';\r\n    const s = String(v);\r\n    return s.replace(\/\\t\/g, ' ').replace(\/\\r?\\n\/g, ' ');\r\n  }\r\n  function rowsToTSV(rows){\r\n    const header = ['T\u00ean Mi\u1ec1n','Lo\u1ea1i','T\u00ean','TTL','D\u1eef Li\u1ec7u'];\r\n    const lines = [header.join('\\t')].concat(rows.map(r => [r.domain, r.type, r.name||'', r.ttl??'', r.data||''].map(escapeCell).join('\\t')));\r\n    return lines.join('\\n');\r\n  }\r\n  async function copyText(text){\r\n    if (navigator.clipboard && navigator.clipboard.writeText){\r\n      await navigator.clipboard.writeText(text);\r\n    } else {\r\n      const ta = document.createElement('textarea');\r\n      ta.value = text; document.body.appendChild(ta); ta.select(); document.execCommand('copy'); document.body.removeChild(ta);\r\n    }\r\n  }\r\n  btnCopy.addEventListener('click', async ()=>{\r\n    if (!allRows.length){ setStatus('\u274c Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u \u0111\u1ec3 sao ch\u00e9p.'); return; }\r\n    try{\r\n      await copyText(rowsToTSV(allRows));\r\n      setStatus('\u2705 \u0110\u00e3 sao ch\u00e9p b\u1ea3ng v\u00e0o clipboard!');\r\n      \r\n      const originalText = btnCopy.textContent;\r\n      btnCopy.textContent = '\u2705 \u0110\u00e3 sao ch\u00e9p!';\r\n      btnCopy.classList.add('success');\r\n      \r\n      setTimeout(() => {\r\n        btnCopy.textContent = originalText;\r\n        btnCopy.classList.remove('success');\r\n      }, 2000);\r\n    }catch(e){ \r\n      setStatus('\u274c Sao ch\u00e9p th\u1ea5t b\u1ea1i: ' + e.message); \r\n    }\r\n  });\r\n\r\n  \/\/ Window resize handler\r\n  let resizeTimeout;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(resizeTimeout);\r\n    resizeTimeout = setTimeout(() => {\r\n      if (resultsEl.firstChild && resultsEl.firstChild.classList && resultsEl.firstChild.classList.contains('dns-table')) {\r\n        const currentRows = [...allRows];\r\n        allRows.length = 0;\r\n        resultsEl.innerHTML = '';\r\n        if (currentRows.length > 0) {\r\n          appendRows(currentRows);\r\n        }\r\n      }\r\n    }, 100);\r\n  });\r\n\r\n  \/\/ Initialize copy button state\r\n  btnCopy.disabled = true;\r\n})();\r\n<\/script><!-- End DNS Bulk Lookup Widget - DPS.MEDIA --><strong>\u68c0\u67e5A\u3001MX\u3001CNAME\u7b49DNS\u8bb0\u5f55\u6709\u52a9\u4e8e\u786e\u4fdd\u7f51\u7ad9\u548c\u90ae\u4ef6\u7a33\u5b9a\u8fd0\u884c\uff0c\u8bbf\u95ee\u901f\u5ea6\u5feb\u6377\u3002.<\/strong><p> \u8fd9\u662f\u6570\u5b57\u8425\u9500\u6210\u529f\u7684\u91cd\u8981\u56e0\u7d20\uff0c\u56e0\u4e3a\u7528\u6237\u4f53\u9a8c\u51b3\u5b9a\u4e86\u54c1\u724c\u53ef\u4fe1\u5ea6\u768475%\u3002DPS.MEDIA\u5df2\u4e3a\u6570\u767e\u5bb6\u4e2d\u5c0f\u4f01\u4e1a\u63d0\u4f9b\u54a8\u8be2\uff0c\u53d1\u73b0\u5b9a\u671f\u68c0\u67e5DNS\u6709\u52a9\u4e8e\u53ca\u65e9\u53d1\u73b0\u9519\u8bef\uff0c\u907f\u514d\u4e1a\u52a1\u4e2d\u65ad\u3002\u4f60\u77e5\u9053\u53ea\u9700\u51e0\u5206\u949f\u5c31\u80fd\u5feb\u901f\u68c0\u67e5\u8fd9\u4e9b\u8bb0\u5f55\u5417\uff1f<br><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/sion-3.jpgc29b.jpg\" alt=\"\u63a2\u7d22DNS\u8bb0\u5f55\u53ca\u5176\u5728\u6570\u5b57\u8425\u9500\u7b56\u7565\u4e2d\u7684\u91cd\u8981\u4f5c\u7528\" title=\"\"><\/p><h2 id=\"kham-pha-ban-ghi-dns-va-vai-tro-quan-trong-trong-chien-luoc-digital-marketing\">\u63a2\u7d22DNS\u8bb0\u5f55\u53ca\u5176\u5728\u6570\u5b57\u8425\u9500\u6218\u7565\u4e2d\u7684\u91cd\u8981\u4f5c\u7528<\/h2><h3>\u4ec0\u4e48\u662fDNS\u8bb0\u5f55\uff0c\u4e3a\u4ec0\u4e48\u8425\u9500\u4eba\u5458\u9700\u8981\u5173\u6ce8\uff1f<\/h3><p>DNS\u8bb0\u5f55\u5982 <strong>A\u3001MX\u3001CNAME<\/strong> \u4e0d\u4ec5\u5f71\u54cd\u7f51\u7ad9\u7684\u7a33\u5b9a\u8fd0\u884c\uff0c\u8fd8\u4e0e\u6570\u5b57\u8425\u9500\u6d3b\u52a8\u7684\u6548\u679c\u5bc6\u5207\u76f8\u5173\uff1a<\/p><p>\u2013 A record: tr\u1ecf t\u00ean mi\u1ec1n v\u1ec1 \u0111\u00fang IP m\u00e1y ch\u1ee7<br>\n\u2013 MX record: \u0111\u1ea3m b\u1ea3o email g\u1eedi \u2013 nh\u1eadn kh\u00f4ng b\u1ecb th\u1ea5t l\u1ea1c ho\u1eb7c v\u00f4 spam<br>\n\u2013 CNAME: h\u1ed7 tr\u1ee3 c\u1ea5u h\u00ecnh ph\u00e2n ph\u1ed1i n\u1ed9i dung qua subdomain, cloud ho\u1eb7c tracking<\/p><p>\u4e00\u6b21\u5e7f\u544a\u6d3b\u52a8\u53ef\u80fd\u4ec5\u56e0CNAME\u914d\u7f6e\u9519\u8bef\u5bfc\u81f4\u50cf\u7d20\u8ffd\u8e2a\u5931\u6548\u800c\u5931\u8d25\u3002.<\/p><h3>DNS\u5982\u4f55\u5f71\u54cdMartech\u5de5\u5177\uff1f<\/h3><p><strong>\u90ae\u4ef6\u8425\u9500\u5e73\u53f0<\/strong> \uff08\u5982\uff1amailchimp\u3001Sendgrid\uff09\u8981\u6c42\u901a\u8fc7DNS\u8bb0\u5f55\u9a8c\u8bc1SPF\u3001DKIM\u4ee5\uff1a<\/p><p>\u2013 T\u0103ng \u0111\u1ed9 tin c\u1eady email (Deliverability)<br>\n\u2013 Gi\u1ea3m t\u1ef7 l\u1ec7 v\u00e0o spam \u0111\u1ebfn 62% (theo EmailToolTester 2022)<br>\n\u2013 Tu\u00e2n th\u1ee7 ti\u00eau chu\u1ea9n DMARC nh\u1eb1m b\u1ea3o v\u1ec7 domain kh\u1ecfi gi\u1ea3 m\u1ea1o<\/p><p>\u5982\u679c\u8425\u9500\u4eba\u5458\u4e0d\u4e86\u89e3DNS\uff0c\u53ef\u80fd\u56e0\u90ae\u4ef6\u88ab\u62e6\u622a\u6216\u6807\u8bb0\u4e3a\u5783\u573e\u800c\u5931\u53bb\u6570\u5343\u4e2a\u8054\u7cfb\u4eba\u3002.<\/p><div class=\"wp-block-group has-background\">\n<p><strong>\u63d0\u793a\uff1a<\/strong> \u5728\u5927\u578b\u90ae\u4ef6\u81ea\u52a8\u5316\u6d3b\u52a8\u524d\u5b9a\u671f\u68c0\u67e5MX\u8bb0\u5f55\uff0c\u4ee5\u51cf\u5c11\u5206\u53d1\u9519\u8bef\u3002.<\/p>\n<\/div><h3>\u6570\u5b57\u8425\u9500\u4eba\u5458\u7684DNS\u68c0\u67e5\u6e05\u5355<\/h3><ul>\n<li>\u2705 Check DNS A record \u2013 Website c\u00f3 t\u1ea3i \u1ed5n \u0111\u1ecbnh?<\/li>\n<li>\u2705 MX record ho\u1ea1t \u0111\u1ed9ng \u0111\u00fang \u2013 Email c\u00f3 b\u1ecb tr\u1ea3 l\u1ea1i kh\u00f4ng?<\/li>\n<li>\u2705 \u6b63\u786e\u5b89\u88c5\u4e86SPF\u3001DKIM\u3001DMARC\u5417\uff1f<\/li>\n<li>\u2705 CNAME\u91cd\u5b9a\u5411\u8ddf\u8e2a\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\uff1f<\/li>\n<li>\u2705 SSL\u8bc1\u4e66\u6ca1\u6709\u56e0DNS\u914d\u7f6e\u9519\u8bef\u800c\u51fa\u9519\u5417\uff1f<\/li>\n<\/ul><h3>DNS\u9519\u8bef\u5f71\u54cd\u6027\u80fd\u7684\u5b9e\u9645\u6848\u4f8b<\/h3><p>M\u1ed9t SME ng\u00e0nh TM\u0110T t\u1eebng tri\u1ec3n khai chi\u1ebfn d\u1ecbch retargeting th\u00f4ng qua custom domain CNAME tracking.Tuy nhi\u00ean, b\u1ea3n ghi b\u1ecb l\u1ed7i do c\u1ea5u h\u00ecnh sai ph\u00eda DNS \u2013 k\u1ebft qu\u1ea3 g\u00f3p ph\u1ea7n khi\u1ebfn t\u1ef7 l\u1ec7 click gi\u1ea3m 32% v\u00e0 CPA t\u0103ng g\u1ea5p \u0111\u00f4i.<\/p><div class=\"wp-block-table\">\n<table class=\"WordPress\">\n<thead>\n<tr>\n<th>DNS\u914d\u7f6e\u9519\u8bef\u56e0\u7d20<\/th>\n<th>\u540e\u679c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MX\u8bb0\u5f55\u4e0d\u6b63\u786e<\/td>\n<td>\u90ae\u4ef6\u65e0\u6cd5\u53d1\u9001<\/td>\n<\/tr>\n<tr>\n<td>CNAME\u8ddf\u8e2a\u9519\u8bef<\/td>\n<td>\u7528\u6237\u884c\u4e3a\u6570\u636e\u4e22\u5931<\/td>\n<\/tr>\n<tr>\n<td>\u7f3a\u5c11DKIM<\/td>\n<td>\u90ae\u4ef6\u8fdb\u5165\u5783\u573e\u7bb1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div><h3>Th\u00e1ch th\u1ee9c & l\u01b0u \u00fd khi ki\u1ec3m tra DNS<\/h3><p>\u2013 C\u00e1c h\u1ec7 th\u1ed1ng DNS c\u00f3 th\u1eddi gian c\u1eadp nh\u1eadt (propagation) t\u1eeb 1 \u0111\u1ebfn 48 gi\u1edd \u2013 c\u1ea7n l\u00ean k\u1ebf ho\u1ea1ch ki\u1ec3m tra s\u1edbm.<br>\n\u2013 Kh\u00f4ng ph\u1ea3i n\u1ec1n t\u1ea3ng DNS n\u00e0o c\u0169ng th\u00e2n thi\u1ec7n v\u1edbi non-tech marketer.<br>\n\u2013 N\u00ean ph\u1ed1i h\u1ee3p v\u1edbi b\u1ed9 ph\u1eadn IT ho\u1eb7c DevOps \u0111\u1ec3 tr\u00e1nh sai s\u00f3t k\u1ef9 thu\u1eadt.<\/p><p><strong>\u7b80\u8981\u8981\u70b9\u603b\u7ed3\uff1a<\/strong> \u4f60\u65e0\u9700\u7f16\u7a0b\uff0c\u4f46\u5e02\u573a\u4eba\u5458\u9700\u5145\u5206\u4e86\u89e3DNS\uff0c\u4ee5\u4fdd\u969c\u6570\u5b57\u8425\u9500\u6d3b\u52a8\u7684\u6548\u679c\u5e76\u7ef4\u62a4\u7528\u6237\u4f53\u9a8c\u3002.<\/p><p><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/ecords.jpg8e8f.jpg\" alt=\"\u8be6\u7ec6\u6307\u5357\uff1a\u68c0\u67e5A\u8bb0\u5f55\u4ee5\u786e\u4fdd\u7f51\u7ad9\u8bbf\u95ee\u901f\u5ea6\" title=\"\"><\/p><h2 id=\"huong-dan-chi-tiet-kiem-tra-ban-ghi-a-de-dam-bao-toc-do-truy-cap-website\">\u8be6\u7ec6\u6307\u5357\uff1a\u5982\u4f55\u68c0\u67e5A\u8bb0\u5f55\u4ee5\u786e\u4fdd\u7f51\u7ad9\u8bbf\u95ee\u901f\u5ea6<\/h2><h3>\u4ec0\u4e48\u662fA\u8bb0\u5f55\uff0c\u4e3a\u4ec0\u4e48\u9700\u8981\u68c0\u67e5\uff1f<\/h3><p>B\u1ea3n ghi A (Address Record) trong DNS \u00e1nh x\u1ea1 t\u00ean mi\u1ec1n sang \u0111\u1ecba ch\u1ec9 IP c\u1ee5 th\u1ec3 \u2013 l\u00e0 y\u1ebfu t\u1ed1 quan tr\u1ecdng gi\u00fap tr\u00ecnh duy\u1ec7t truy c\u1eadp \u0111\u00fang m\u00e1y ch\u1ee7 l\u01b0u tr\u1eef web.M\u1ed9t b\u1ea3n ghi A kh\u00f4ng ch\u00ednh x\u00e1c c\u00f3 th\u1ec3 khi\u1ebfn website b\u1ecb ch\u1eadm ho\u1eb7c kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c.<\/p><p>\u6839\u636eCDN Planet\uff082023\u5e74\uff09\u62a5\u544a\uff0c\u8d85\u8fc735%\u7684\u7f51\u7ad9\u52a0\u8f7d\u7f13\u6162\u95ee\u9898\u6e90\u4e8eDNS\u914d\u7f6e\u9519\u8bef\uff0c\u5c24\u5176\u662fA\u8bb0\u5f55\u672a\u6b63\u786e\u66f4\u65b0IP\u3002.<\/p><div class=\"wp-block-group has-background\">\n  <strong>\u63d0\u793a\uff1a<\/strong> \u5373\u4f7fDNS\u5df2\u8bbe\u7f6e\u5f88\u4e45\uff0c\u5efa\u8bae\u6bcf3\u4e2a\u6708\u6216\u5728\u66f4\u6362\u4e3b\u673a\u65f6\u5b9a\u671f\u68c0\u67e5\u3002.\n<\/div><h3>\u8be6\u7ec6\u7684A\u8bb0\u5f55\u68c0\u67e5\u6b65\u9aa4<\/h3><p>\u53ea\u8981\u6309\u7167\u4ee5\u4e0b\u6e05\u5355\u64cd\u4f5c\uff0c\u81ea\u5df1\u68c0\u67e5A\u8bb0\u5f55\u5e76\u4e0d\u96be\uff1a<\/p><ul>\n<li>\u5728Windows\/macOS\u4e0a\u4f7f\u7528ping\u6216nslookup\u547d\u4ee4\uff1a <code>nslookup tenmiencuaban.com<\/code><\/li>\n<li>\u8bbf\u95ee\u5728\u7ebf\u5de5\u5177\u5982DNSChecker.org\u6216MXToolbox<\/li>\n<li>\u5c06\u8fd4\u56de\u7684IP\u4e0e\u4e3b\u673a\u63d0\u4f9b\u7684\u670d\u52a1\u5668IP\u8fdb\u884c\u5bf9\u6bd4<\/li>\n<li>Ki\u1ec3m tra TTL (Time to Live) c\u1ee7a b\u1ea3n ghi \u2013 \u0111\u1ec1 xu\u1ea5t \u5bf9\u4e8e\u9700\u8981\u5feb\u901f\u66f4\u65b0\u7684\u7f51\u7ad9\uff0c&lt; 300\u79d2<\/li>\n<\/ul><p>\u5982\u679cIP\u4e0d\u4e00\u81f4\u6216\u8bb0\u5f55\u4ecd\u6307\u5411\u65e7\u670d\u52a1\u5668\uff0c\u8bf7\u7acb\u5373\u5728DNS\u7ba1\u7406\u5668\u4e2d\u66f4\u65b0\uff08\u901a\u5e38\u5728\u57df\u540d\u6216\u4e3b\u673a\u8d26\u6237\u5185\uff09\u3002.<\/p><h3>\u6807\u51c6A\u8bb0\u5f55\u53c2\u6570\u68c0\u67e5\u8868<\/h3><table class=\"WordPress\">\n<thead>\n<tr>\n<th>\u4fe1\u606f<\/th>\n<th>\u5efa\u8bae\u503c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u57df\u540d<\/td>\n<td>example.com<\/td>\n<\/tr>\n<tr>\n<td>\u8bb0\u5f55\u7c7b\u578b<\/td>\n<td>A<\/td>\n<\/tr>\n<tr>\n<td>IP\u5730\u5740<\/td>\n<td>192.0.2.1<\/td>\n<\/tr>\n<tr>\n<td>TTL<\/td>\n<td>300<\/td>\n<\/tr>\n<\/tbody>\n<\/table><h3>\u5b9e\u9645\u6848\u4f8b\u4e0e\u5e38\u89c1\u6311\u6218<\/h3><p>\u4e00\u5bb6\u7535\u5546\u521d\u521b\u4f01\u4e1a\u4ece\u5171\u4eab\u4e3b\u673a\u8fc1\u79fb\u5230VPS\uff0c\u4f46\u5fd8\u8bb0\u66f4\u65b0A\u8bb0\u5f55\u3002\u7ed3\u679c\uff1a\u5373\u4f7f\u8d2d\u4e70\u4e86\u9ad8\u901f\u5957\u9910\uff0c\u7f51\u7ad948\u5c0f\u65f6\u65e0\u6cd5\u8bbf\u95ee\u3002\u8fd9\u5bfc\u81f4\u5728\u4fc3\u9500\u6d3b\u52a8\u5468\u5185\u635f\u5931\u4e8636%\u7684\u6d41\u91cf\uff08\u6839\u636e\u5185\u90e8Google Analytics\uff0c2023\u5e74\uff09\u3002.<\/p><div class=\"wp-block-group has-background\">\n  <strong>\u6ce8\u610f\u4e8b\u9879\uff1a<\/strong> \u90e8\u5206DNS\u670d\u52a1\u5546\u7684\u8bb0\u5f55\u66f4\u65b0\u65f6\u95f4\u53ef\u8fbe24\u5c0f\u65f6\u3002\u4e3a\u4f18\u5316\u4f53\u9a8c\uff0c\u8bf7\u4f7f\u7528\u5982Cloudflare\u7b49\u80fd\u5373\u65f6\u63a8\u9001A\u8bb0\u5f55\u7684DNS\u7ba1\u7406\u670d\u52a1\u3002.\n<\/div><h3>\u7b80\u77ed\u8981\u70b9<\/h3><p>B\u1ea3n ghi A ch\u00ednh x\u00e1c l\u00e0 n\u1ec1n t\u1ea3ng c\u1ee7a hi\u1ec7u su\u1ea5t website. H\u00e3y ki\u1ec3m tra ngay sau khi thay \u0111\u1ed5i IP, chuy\u1ec3n host ho\u1eb7c th\u1ea5y d\u1ea5u hi\u1ec7u ch\u1eadm t\u1ea3i \u2013 v\u00ec t\u1ed1c \u0111\u1ed9 truy c\u1eadp nhanh b\u1eaft \u0111\u1ea7u t\u1eeb ch\u00ednh c\u1ea5u h\u00ecnh DNS b\u1ea1n \u0111ang d\u00f9ng.<br><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/srr_01.jpg6d6e.jpg\" alt=\"\u68c0\u67e5MX\u8bb0\u5f55\u7684\u6b65\u9aa4\uff0c\u786e\u4fdd\u4f01\u4e1a\u7535\u5b50\u90ae\u4ef6\u59cb\u7ec8\u987a\u7545\u8fd0\u884c\" title=\"\"><\/p><h2 id=\"cac-buoc-kiem-tra-ban-ghi-mx-giup-dam-bao-email-doanh-nghiep-luon-hoat-dong-muot-ma\">\u68c0\u67e5MX\u8bb0\u5f55\u7684\u6b65\u9aa4\uff0c\u786e\u4fdd\u4f01\u4e1a\u90ae\u7bb1\u59cb\u7ec8\u987a\u7545\u8fd0\u884c<\/h2><h3>1. \u786e\u5b9a\u5f53\u524d\u90ae\u7bb1\u670d\u52a1\u63d0\u4f9b\u5546<\/h3><p>\u9996\u5148\uff0c\u4f60\u9700\u8981\u4e86\u89e3\u4f01\u4e1a\u6b63\u5728\u4f7f\u7528\u54ea\u79cd\u90ae\u4ef6\u670d\u52a1\uff08Google Workspace\u3001Microsoft 365\u7b49\uff09\u3002\u6bcf\u4e2a\u670d\u52a1\u5546\u5bf9\u8bb0\u5f55\u7684\u8981\u6c42\u4e0d\u540c\u3002 <strong>MX\uff08\u90ae\u4ef6\u4ea4\u6362\uff09<\/strong>.- V\u00ed d\u1ee5: Google Workspace y\u00eau c\u1ea7u b\u1ea3n ghi MX tr\u1ecf \u0111\u1ebfn mail servers nh\u01b0: ASPMX.L.GOOGLE.COM, ALT1, ALT2\u2026<br>\n\u2013 N\u1ebfu ch\u01b0a ch\u1eafc ch\u1eafn,th\u1eed g\u1eedi email ra ngo\u00e0i v\u00e0 xem \u0111\u01b0\u1ee3c kh\u00f4ng,ho\u1eb7c tra l\u1ea1i h\u1ee3p \u0111\u1ed3ng v\u1edbi IT\/\u0111\u1ed1i t\u00e1c c\u0169.<\/p><p><strong>\u6ce8\u610f\u4e8b\u9879\uff1a<\/strong> \u4f7f\u7528\u9519\u8bef\u7684\u8bb0\u5f55\u53ef\u80fd\u5bfc\u81f4\u6240\u6709\u90ae\u4ef6\u65e0\u6cd5\u6536\u53d1\u3002.<\/p><h3>2. \u4f7f\u7528\u5728\u7ebf\u5de5\u5177\u68c0\u67e5\u5f53\u524dMX\u8bb0\u5f55<\/h3><p>\u6709\u8bb8\u591a\u514d\u8d39\u5de5\u5177\u53ef\u5e2e\u52a9\u4f60\u5728\u51e0\u79d2\u949f\u5185\u67e5\u8be2MX\u8bb0\u5f55\uff1a<\/p><ul>\n<li><strong>mxtoolbox\uff1a<\/strong> https:\/\/mxtoolbox.com<\/li>\n<li><strong>Google \u7ba1\u7406\u5458\u5de5\u5177\u7bb1\uff1a<\/strong> https:\/\/toolbox.googleapps.com\/apps\/dig\/<\/li>\n<\/ul><p>V\u00ed d\u1ee5, khi ki\u1ec3m tra mi\u1ec1n abccompany.vn tr\u00ean MXToolbox v\u00e0 th\u1ea5y mail server tr\u1ea3 v\u1ec1 \u201cmx.yandex.net\u201d,th\u00ec c\u00f3 ngh\u0129a h\u1ec7 th\u1ed1ng email \u0111ang ch\u1ea1y qua Yandex.<\/p><div class=\"wp-block-group has-background\" style=\"background-color:#f3f4f7;padding:10px\">\n  <strong>\u63d0\u793a\uff1a<\/strong> \u8bf7\u5c06\u7ed3\u679c\u4e0e\u90ae\u4ef6\u670d\u52a1\u63d0\u4f9b\u5546\u7684\u914d\u7f6e\u6307\u5357\u8fdb\u884c\u5bf9\u7167\u3002\u8bb8\u591a\u95ee\u9898\u662f\u7531\u4e8e MX \u8bb0\u5f55\u8bed\u6cd5\u9519\u8bef\u3001\u7f3a\u5c11\u70b9\u6216 TTL \u8bbe\u7f6e\u9519\u8bef\u5bfc\u81f4\u7684\u3002.\n<\/div><h3>3. \u6807\u51c6MX\u914d\u7f6e\u68c0\u67e5\u6e05\u5355<\/h3><p>\u4ee5\u4e0b\u662f\u914d\u7f6e MX \u65f6\u9700\u8981\u4ed4\u7ec6\u68c0\u67e5\u7684\u4e8b\u9879\u5217\u8868\uff1a<\/p><ul>\n<li>\u2714\ufe0f \u6b63\u786e\u7684\u90ae\u4ef6\u670d\u52a1\u5668\u540d\u79f0\uff08\u4e0e\u670d\u52a1\u5546\u57df\u540d\u4e00\u81f4\uff09<\/li>\n<li>\u2714\ufe0f \u81f3\u5c11\u6709\u4e00\u4e2a\u5907\u7528\u7cfb\u7edf\uff08\u591a\u4e2a MX \u8bb0\u5f55\uff0c\u4f18\u5148\u7ea7\u503c\u4e0d\u540c\uff09<\/li>\n<li>\u2714\ufe0f \u8bb0\u5f55\u4e0d\u91cd\u590d\u6216\u51b2\u7a81<\/li>\n<li>\u2714\ufe0f \u9664\u6d4b\u8bd5\u5916\uff0cTTL \u4e0d\u5e94\u4f4e\u4e8e 300 \u79d2<\/li>\n<\/ul><h3>4. \u5e38\u89c1MX\u8bb0\u5f55\u68c0\u67e5\u8868<\/h3><table class=\"WordPress\" border=\"1\" cellpadding=\"5\">\n<thead>\n<tr>\n<th>\u4f9b\u5e94\u5546<\/th>\n<th>MX \u8bb0\u5f55<\/th>\n<th>\u4f18\u5148\u7ea7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Google Workspace<\/td>\n<td>ASPMX.L.GOOGLE.COM<\/td>\n<td>1<\/td>\n<\/tr>\n<tr>\n<td>Microsoft 365<\/td>\n<td>domain-com.mail.protection.outlook.com<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>Zoho \u90ae\u7bb1<\/td>\n<td>mx.zoho.com<\/td>\n<td>10<\/td>\n<\/tr>\n<\/tbody>\n<\/table><h3>5. \u5b9e\u9645\u4f01\u4e1a\u6848\u4f8b\uff1a\u56e0MX\u9519\u8bef\u5bfc\u81f4\u90ae\u7bb1\u4e22\u5931<\/h3><p>2022 \u5e74\uff0c\u80e1\u5fd7\u660e\u5e02\u4e00\u5bb6\u7535\u5b50\u5546\u52a1\u4f01\u4e1a\u53cd\u6620\u8fd1 3 \u5929\u5185\u5931\u53bb\u6240\u6709\u5ba2\u6237\u8054\u7cfb\u3002\u539f\u56e0\u662f\u5728\u66f4\u6362 DNS \u670d\u52a1\u5546\u65f6\uff0cMX \u8bb0\u5f55\u88ab\u5220\u9664\u4e14\u672a\u5907\u4efd\u65e7\u914d\u7f6e\u3002\u6839\u636e\u5185\u90e8 IT \u62a5\u544a\uff0c\u6536\u5165\u53d7\u5f71\u54cd\u9ad8\u8fbe 12%\uff0c\u76f8\u5f53\u4e8e 5 \u4ebf\u8d8a\u5357\u76fe\u4ee5\u4e0a\uff08\u6765\u6e90\uff1a2022 \u5e74\u5185\u90e8\u6280\u672f\u62a5\u544a\uff09\u3002.<\/p><h3>\u8981\u70b9\u603b\u7ed3\uff1a<\/h3><p>\u8bf7\u59cb\u7ec8\u68c0\u67e5\u5e76\u7ef4\u62a4\u51c6\u786e\u7684 MX \u8bb0\u5f55\uff0c\u4ee5\u907f\u514d\u90ae\u4ef6\u670d\u52a1\u4e2d\u65ad\u3002\u6bcf 3-6 \u4e2a\u6708\u5b9a\u671f\u68c0\u67e5\u4e00\u6b21\uff0c\u662f\u6240\u6709\u4f01\u4e1a\u4fdd\u6301\u4e13\u4e1a\u6c9f\u901a\u7684\u7b80\u5355\u800c\u6709\u6548\u7684\u65b9\u6cd5\u3002.<br><\/p><h2 id=\"meo-nhanh-kiem-tra-ban-ghi-cname-va-ung-dung-trong-quan-ly-thuong-hieu-truc-tuyen\">\u5feb\u901f\u68c0\u67e5CNAME\u8bb0\u5f55\u53ca\u5176\u5728\u5728\u7ebf\u54c1\u724c\u7ba1\u7406\u4e2d\u7684\u5e94\u7528\u6280\u5de7<\/h2><h3>\u5982\u4f55\u5feb\u901f\u68c0\u67e5CNAME\u8bb0\u5f55<\/h3><p>\u8981\u68c0\u67e5\u8bb0\u5f55 <strong>CNAME<\/strong>,\u4f60\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u5728\u7ebf DNS \u68c0\u67e5\u5de5\u5177\uff1a<\/p><p>\u2013 Google Admin Toolbox (toolbox.googleapps.com)<br>\n\u2013 DNSChecker.org ho\u1eb7c mxtoolbox.com<br>\n\u2013 Command line: <code>nslookup -type=CNAME subdomain.tenmien.com<\/code><\/p><p>\u5728\u7ebf\u5de5\u5177\u51e0\u4e4e\u53ef\u4ee5\u5373\u65f6\u7ed9\u51fa\u7ed3\u679c\uff0c\u975e\u5e38\u9002\u5408\u4e0d\u592a\u61c2\u6280\u672f\u7684\u4eba\u3002\u8bf7\u786e\u4fddCNAME\u8bb0\u5f55\u6ca1\u6709\u4e0e\u5176\u4ed6\u8bb0\u5f55\uff08\u5982A\u8bb0\u5f55\uff09\u91cd\u590d\u6216\u51b2\u7a81\u3002.<\/p><div class=\"wp-block-group has-background\" style=\"background-color:#f0f4f8;padding:15px;border-left:4px solid #3182ce\">\n  <strong>\u63d0\u793a\uff1a<\/strong> \u907f\u514d\u5728\u6839\u57df\u540d\u7ea7\u522b\uff08\u4f8b\u5982\uff1ayourbrand.com\uff09\u4f7f\u7528CNAME\u8bb0\u5f55\uff0c\u56e0\u4e3a\u5982\u679c\u672a\u6b63\u786e\u914d\u7f6e\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u9519\u8bef\u3002.\n<\/div><h3>CNAME\u5728\u54c1\u724c\u7ba1\u7406\u4e2d\u7684\u5e94\u7528<\/h3><p><strong>CNAME\u8bb0\u5f55<\/strong> \u7528\u4e8e\u5c06\u5b50\u57df\u540d\u5982blog\u3001shop\u6216mail\u6620\u5c04\u5230\u7b2c\u4e09\u65b9\u7684\u5b50\u57df\u540d\uff0c\u4f8b\u5982\uff1a<\/p><p>\u2013 blog.tenmien.com \u2192 hosted-by.medium.com<br>\n\u2013 shop.tenmien.com \u2192 stores.shopify.com<\/p><p>\u8fd9\u6709\u52a9\u4e8e\u5728\u5916\u90e8\u5e73\u53f0\u4e0a\u4fdd\u6301\u54c1\u724c\u7684\u4e00\u81f4\u6027\u3002\u6839\u636eHubSpot 2022\u5e74\u62a5\u544a\u7684\u6570\u636e\uff0c, <a href=\"https:\/\/dps.media\/zh\/%e6%89%b9%e9%87%8fdns%e6%9f%a5%e8%af%a2%ef%bc%8c%e5%9f%9f%e5%90%8d%e7%ae%a1%e7%90%86%e7%9a%84%e4%bc%98%e5%8c%96%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88\/\" rel=\"nofollow\">68%\u7684\u4e2d\u5c0f\u4f01\u4e1a\u4f7f\u7528\u5b50\u57df\u540d\u8fdb\u884c\u5185\u5bb9\u6216\u7535\u5546\uff0c\u4ee5\u4fdd\u6301\u54c1\u724c\u8bc6\u522b\u7684\u4e00\u81f4\u6027<\/a>.<\/p><h3>\u5b9e\u65bd\u54c1\u724cCNAME\u65f6\u7684\u68c0\u67e5\u6e05\u5355<\/h3><ul>\n<li>\u2705 \u786e\u5b9a\u9700\u8981\u6620\u5c04\u7684\u5b50\u57df\u540d\uff08\u4f8b\u5982\uff1ablog\u3001support\u3001shop\uff09<\/li>\n<li>\u2705 \u4f7f\u7528DNS checker\u5de5\u5177\u68c0\u67e5\u5f53\u524d\u7684CNAME\u8bb0\u5f55<\/li>\n<li>\u2705 X\u00e1c nh\u1eadn gi\u00e1 tr\u1ecb CNAME t\u1eeb b\u00ean cung c\u1ea5p n\u1ec1n t\u1ea3ng (Medium, Zendesk,\u2026)<\/li>\n<li>\u2705 \u66f4\u65b0\u540e\u6d4b\u8bd5\u6bcf\u4e2a\u94fe\u63a5\u7684\u8fd0\u884c\u60c5\u51b5<\/li>\n<li>\u2705 \u5173\u6ce8TTL\uff08\u751f\u5b58\u65f6\u95f4\uff09\uff0c\u4e86\u89e3\u8bb0\u5f55\u7684\u66f4\u65b0\u65f6\u95f4<\/li>\n<\/ul><h3>\u5b9e\u9645\u6848\u4f8b\uff1a\u68c0\u67e5\u6d3b\u52a8\u843d\u5730\u9875\u7684CNAME<\/h3><p>\u67d0\u4e2a\u4e3e\u529e\u5728\u7ebf\u6d3b\u52a8\u7684\u54c1\u724c\u4f7f\u7528\u4e86\u5b50\u57df\u540d <em>event.tenmien.com<\/em> \u6307\u5411\u5916\u90e8\u5e73\u53f0\u5982Eventbrite\u3002\u521b\u5efaCNAME\u8bb0\u5f55\u540e\uff0c\u4ed6\u4eec\u901a\u8fc7 <code>nslookup<\/code> \u5e76\u786e\u8ba4\u6307\u5411\u6b63\u786e <code>pages.eventbrite.com<\/code>. \u8fd9\u6837\u53ef\u4ee5\u9632\u6b62\u54c1\u724c\u8d28\u91cf\u56e0\u5197\u957f\u6216\u96be\u4ee5\u9605\u8bfb\u7684URL\u5730\u5740\u800c\u88ab\u5206\u5272\u3002.<\/p><table class=\"WordPress\">\n<thead>\n<tr>\n<th>\u5b50\u57df\u540d<\/th>\n<th>\u76ee\u6807CNAME<\/th>\n<th>\u72b6\u6001<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>event.brand.com<\/td>\n<td>pages.eventbrite.com<\/td>\n<td>\u2705 \u5df2\u6fc0\u6d3b<\/td>\n<\/tr>\n<tr>\n<td>blog.brand.com<\/td>\n<td>custom.medium.com<\/td>\n<td>\u2705 \u5df2\u6fc0\u6d3b<\/td>\n<\/tr>\n<\/tbody>\n<\/table><h3>\u4f7f\u7528CNAME\u65f6\u9700\u6ce8\u610f\u7684\u98ce\u9669<\/h3><p>\u2013 N\u1ebfu ghi \u0111\u00e8 nh\u1ea7m b\u1ea3n ghi root domain \u2192 g\u00e2y m\u1ea5t truy c\u1eadp ho\u00e0n to\u00e0n.<br>\n\u2013 M\u1ed9t v\u00e0i CDN ho\u1eb7c d\u1ecbch v\u1ee5 email kh\u00f4ng cho ph\u00e9p s\u1eed d\u1ee5ng CNAME \u1edf c\u1ea5p cao.- D\u1ec5 b\u1ecf s\u00f3t c\u1eadp nh\u1eadt DNS khi b\u00ean th\u1ee9 ba thay \u0111\u1ed5i endpoint.<\/p><h3>\u7b80\u8981\u603b\u7ed3<\/h3><p><strong>CNAME\u662f\u4f18\u5316\u5de5\u5177<\/strong> \u7528\u4e8e\u6269\u5c55\u54c1\u724c\u800c\u4e0d\u727a\u7272\u4e00\u81f4\u6027\u3002\u8bf7\u7ecf\u5e38\u68c0\u67e5\u8bb0\u5f55\uff0c\u5c24\u5176\u662f\u5728\u5927\u578b\u6d3b\u52a8\u524d\uff0c\u4ee5\u907f\u514d\u9690\u85cf\u9519\u8bef\u964d\u4f4e\u54c1\u724c\u5728\u6570\u5b57\u73af\u5883\u4e2d\u7684\u4fe1\u8a89\u3002.<br><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/es_01c.jpg\" alt=\"\u4e13\u4e3a\u4e2d\u5c0f\u4f01\u4e1a\u8bbe\u8ba1\u7684\u9ad8\u6548DNS\u8bb0\u5f55\u68c0\u67e5\u548c\u7ba1\u7406\u7684\u5de5\u5177\" title=\"\"><\/p><h2 id=\"nhung-cong-cu-hieu-qua-giup-kiem-tra-va-quan-ly-ban-ghi-dns-danh-rieng-cho-smes\">\u4e13\u4e3a\u4e2d\u5c0f\u4f01\u4e1a\u8bbe\u8ba1\u7684\u9ad8\u6548DNS\u8bb0\u5f55\u68c0\u67e5\u4e0e\u7ba1\u7406\u5de5\u5177<\/h2><h3>\u514d\u8d39\u4e14\u53ef\u9760\u7684DNS\u5de5\u5177<\/h3><p>\u5bf9\u4e8e\u4e2d\u5c0f\u4f01\u4e1a\uff08SMEs\uff09\u6765\u8bf4\uff0c\u9009\u62e9\u9ad8\u6548\u7684DNS\u5de5\u5177\u53ef\u4ee5\u5e2e\u52a9\u907f\u514d\u7f51\u7ad9\u548c\u90ae\u4ef6\u670d\u52a1\u4e2d\u65ad\u3002\u4ee5\u4e0b\u662f\u4e00\u4e9b\u5e38\u7528\u3001\u6613\u7528\u4e14\u88ab\u6280\u672f\u793e\u533a\u9ad8\u5ea6\u8bc4\u4ef7\u7684\u5de5\u5177\uff1a<\/p><ul>\n<li><strong>MXToolbox<\/strong>: \u4ec5\u9700\u51e0\u79d2\u5373\u53ef\u68c0\u67e5A\u3001MX\u3001SPF\u3001DKIM\u8bb0\u5f55<\/li>\n<li><strong>Google Admin Toolbox<\/strong>: \u754c\u9762\u76f4\u89c2\uff0c\u9002\u5408\u521d\u5b66\u8005<\/li>\n<li><strong>DNSChecker<\/strong>: \u652f\u6301\u6309\u56fd\u5bb6\u68c0\u67e5DNS\u89e3\u6790<\/li>\n<li><strong>WhatsMyDNS.net<\/strong>: \u5b9e\u65f6\u5168\u7403DNS\u8bb0\u5f55\u66f4\u65b0\u68c0\u6d4b<\/li>\n<\/ul><div class=\"wp-block-group has-background\">\n<p><strong>\u63d0\u793a\uff1a<\/strong> \u66f4\u6362\u90ae\u4ef6\u670d\u52a1\u5546\u65f6\uff0c\u8bf7\u52a1\u5fc5\u68c0\u67e5MX\u548cSPF\u8bb0\u5f55\uff0c\u4ee5\u907f\u514d\u90ae\u4ef6\u88ab\u5224\u4e3a\u5783\u573e\u90ae\u4ef6\u3002.<\/p>\n<\/div><h3>\u4e2d\u5c0f\u4f01\u4e1a\u5b9a\u671fDNS\u8bb0\u5f55\u68c0\u67e5\u6e05\u5355<\/h3><p>\u5b9a\u671f\u68c0\u67e5\u91cd\u8981\u7684DNS\u8bb0\u5f55\u6709\u52a9\u4e8e\u7ef4\u62a4\u90ae\u4ef6\u7cfb\u7edf\u548c\u7f51\u7ad9\u7684\u7a33\u5b9a\u6027\u3002\u4e2d\u5c0f\u4f01\u4e1a\u53ef\u4ee5\u6bcf\u4e24\u5468\u8fdb\u884c\u4e00\u6b21\u68c0\u67e5\uff0c\u6b65\u9aa4\u5982\u4e0b\uff1a<\/p><ul>\n<li>\u2714\ufe0f \u68c0\u67e5A\u8bb0\u5f55\u662f\u5426\u6307\u5411\u5f53\u524dIP<\/li>\n<li>\u2714\ufe0f \u5bf9\u7167CNAME\u8bb0\u5f55\u4e0e\u5173\u8054\u670d\u52a1\uff08\u5b50\u57df\u540d\u3001CDN\uff09<\/li>\n<li>\u2714\ufe0f \u5ba1\u67e5MX\u3001SPF\u3001DKIM\u8bb0\u5f55\uff0c\u786e\u4fdd\u90ae\u4ef6\u65e0\u9519\u8bef<\/li>\n<li>\u2714\ufe0f \u6bd4\u8f83TTL\u4ee5\u786e\u5b9a\u9ad8\u6548\u7684\u66f4\u65b0\u65f6\u95f4<\/li>\n<\/ul><h3>\u6309\u7528\u9014\u5206\u7c7b\u7684DNS\u5de5\u5177\u6c47\u603b\u8868<\/h3><table class=\"WordPress\">\n<thead>\n<tr>\n<th>\u5de5\u5177<\/th>\n<th>\u4e3b\u8981\u529f\u80fd<\/th>\n<th>\u9002\u7528\u4e8e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MXToolbox<\/td>\n<td>\u68c0\u67e5MX\u3001A\u3001SPF\u3001\u9ed1\u540d\u5355<\/td>\n<td>\u62e5\u6709\u4f01\u4e1a\u90ae\u7bb1\u7684\u4e2d\u5c0f\u4f01\u4e1a<\/td>\n<\/tr>\n<tr>\n<td>DNSChecker<\/td>\n<td>\u5168\u7403DNS\u68c0\u67e5<\/td>\n<td>\u62e5\u6709\u56fd\u9645\u7528\u6237\u7684\u4f01\u4e1a<\/td>\n<\/tr>\n<tr>\n<td>Cloudflare DNS\u5206\u6790<\/td>\n<td>\u5b9e\u65f6\u76d1\u63a7DNS\u67e5\u8be2<\/td>\n<td>\u4f7f\u7528Cloudflare\u7684\u4e2d\u5c0f\u4f01\u4e1a<\/td>\n<\/tr>\n<\/tbody>\n<\/table><h3>\u6765\u81ea\u96f6\u552e\u4f01\u4e1a\u7684\u5b9e\u9645\u6848\u4f8b<\/h3><p>\u4e00\u5bb6\u96f6\u552e\u884c\u4e1a\u7684\u4e2d\u5c0f\u4f01\u4e1a\u66fe\u56e0\u66f4\u6362\u65b0\u90ae\u4ef6\u670d\u52a1\u5546\u540eMX\u8bb0\u5f55\u9519\u8bef\uff0c\u5bfc\u81f4\u65e0\u6cd5\u6536\u5230\u8ba2\u5355\u90ae\u4ef6\u3002\u901a\u8fc7MXToolbox\u68c0\u67e5\u5e76\u66f4\u65b0\u6b63\u786e\u8bb0\u5f55\u540e\uff0c\u6536\u4ef6\u7bb1\u90ae\u4ef6\u6bd4\u4f8b\u572824\u5c0f\u65f6\u5185\u6062\u590d\u523095%\uff082023\u5e74\u7b2c\u4e8c\u5b63\u5ea6\u5185\u90e8\u7edf\u8ba1\uff09\u3002.<\/p><h3>\u4e0d\u7ecf\u5e38\u68c0\u67e5DNS\u7684\u98ce\u9669<\/h3><p>\u5982\u679cDNS\u8bb0\u5f55\u672a\u5b9a\u671f\u68c0\u67e5\uff0c\u4f01\u4e1a\u53ef\u80fd\u4f1a\u9047\u5230\u4ee5\u4e0b\u95ee\u9898\uff1a<\/p><ul>\n<li>\u274c \u56e0A\u8bb0\u5f55\u9519\u8bef\u5bfc\u81f4\u7f51\u7ad9\u65e0\u6cd5\u8bbf\u95ee<\/li>\n<li>\u274c \u90ae\u4ef6\u88ab\u5f52\u4e3a\u5783\u573e\u90ae\u4ef6\u6216\u5b8c\u5168\u88ab\u62e6\u622a<\/li>\n<li>\u274c \u5b50\u57df\u540d\u4e0e\u7b2c\u4e09\u65b9\u670d\u52a1\u5931\u53bb\u8fde\u63a5<\/li>\n<\/ul><div class=\"wp-block-group has-background\">\n<p><strong>\u6ce8\u610f\u4e8b\u9879\uff1a<\/strong> DNS\u7ed3\u6784\u5206\u5e03\u5f0f\uff0c\u5373\u4f7f\u4e00\u4e2a\u5c0f\u8bb0\u5f55\u9519\u8bef\u4e5f\u53ef\u80fd\u5f71\u54cd\u6574\u4e2a\u7cfb\u7edf\u3002.<\/p>\n<\/div><h3>\u7b80\u77ed\u8981\u70b9<\/h3><p>\u5bf9\u4e8e\u4e2d\u5c0f\u4f01\u4e1a\uff0c\u4f7f\u7528\u514d\u8d39\u5de5\u5177\u5e76\u5b9a\u671f\u68c0\u67e5DNS\u662f\u4fdd\u62a4\u65e5\u5e38\u6570\u5b57\u8fd0\u8425\u7684\u7b80\u5355\u800c\u6781\u5176\u6709\u6548\u7684\u65b9\u6cd5\u3002\u8bf7\u9009\u62e9\u9002\u5408\u9700\u6c42\u7684\u5de5\u5177\uff0c\u4ee5\u8282\u7701\u65f6\u95f4\u5e76\u964d\u4f4e\u8fd0\u8425\u98ce\u9669\u3002.<br><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/efault.jpgae9c.jpg\" alt=\"DPS MEDIA\u4f18\u5316DNS\u8bb0\u5f55\u4ee5\u652f\u6301\u6570\u5b57\u8425\u9500\u6d3b\u52a8\u7684\u5efa\u8bae\" title=\"\"><\/p><h2 id=\"loi-khuyen-tu-dps-media-de-toi-uu-ban-ghi-dns-ho-tro-chien-dich-marketing-ky-thuat-so\">DPS MEDIA\u4f18\u5316DNS\u8bb0\u5f55\u4ee5\u652f\u6301\u6570\u5b57\u8425\u9500\u6d3b\u52a8\u7684\u5efa\u8bae<\/h2><h3>\u6b63\u786e\u7406\u89e3DNS\u8bb0\u5f55\u7684\u4f5c\u7528<\/h3><p>DNS\u8bb0\u5f55\u662f\u76f4\u63a5\u5f71\u54cd\u7f51\u7ad9\u53ef\u89c1\u6027\u548c\u6570\u5b57\u8425\u9500\u90ae\u4ef6\u53d1\u9001\u6548\u679c\u7684\u57fa\u7840\u8981\u7d20\u3002\u9700\u8981\u5173\u6ce8\u7684\u4e00\u4e9b\u91cd\u8981\u8bb0\u5f55\uff1a<\/p><p>\u2013 <strong>A\u8bb0\u5f55<\/strong>: \u5c06\u57df\u540d\u6307\u5411\u4e3b\u670d\u52a1\u5668IP\u5730\u5740<br>\n\u2013 <strong>MX\u8bb0\u5f55<\/strong>: \u652f\u6301\u6536\u53d1\u90ae\u4ef6\uff0c\u5bf9\u90ae\u4ef6\u8425\u9500\u5c24\u4e3a\u91cd\u8981<br>\n\u2013 <strong>CNAME<\/strong>: \u6613\u4e8e\u4e3a\u843d\u5730\u9875\u3001\u518d\u8425\u9500\u7b49\u914d\u7f6e\u5b50\u57df\u540d<\/p><p>HubSpot 2023\u5e74\u7814\u7a76\u663e\u793a\uff1a71%\u7684\u90ae\u4ef6\u8425\u9500\u6d3b\u52a8\u5931\u8d25\u6e90\u4e8eDNS\u914d\u7f6e\u9519\u8bef\uff08\u6765\u6e90\uff1aHubSpot\u90ae\u4ef6\u53ef\u8fbe\u6027\u62a5\u544a2023\uff09\u3002.<\/p><h3>\u4e3a\u5e02\u573a\u4eba\u5458\u9ad8\u6548\u914d\u7f6eDNS\u7684\u68c0\u67e5\u6e05\u5355<\/h3><p>\u4e3a\u4f18\u5316\u8425\u9500\u6d3b\u52a8\u7684DNS\uff0c\u8bf7\u786e\u4fdd\u4ee5\u4e0b\u6b65\u9aa4\uff1a<\/p><ul>\n<li>\u901a\u8fc7TXT\u8bb0\u5f55\u5728Google\u3001Meta\u3001Zoho\u7b49\u5e73\u53f0\u9a8c\u8bc1\u57df\u540d<\/li>\n<li>\u8bbe\u7f6eSPF\u3001DKIM\u548cDMARC\u4ee5\u63d0\u5347 <strong>\u90ae\u4ef6\u53ef\u4fe1\u5ea6<\/strong><\/li>\n<li>\u4f7f\u7528CNAME\u8bb0\u5f55\u4e3a\u843d\u5730\u9875\u914d\u7f6e\u81ea\u5b9a\u4e49\u57df\u540d<\/li>\n<li>\u68c0\u67e5TTL\u65f6\u95f4\uff0c\u786e\u4fddA\/B\u6d4b\u8bd5\u65f6\u80fd\u5feb\u901f\u66f4\u65b0<\/li>\n<\/ul><div class=\"wp-block-group has-background\">\n  <strong>\u63d0\u793a\uff1a<\/strong> \u8bf7\u5b9a\u671f\u901a\u8fc7DNS Checker\u3001Google Admin Toolbox\u6216MXToolBox\u7b49\u670d\u52a1\u8fdb\u884cDNS\u68c0\u6d4b\u3002.\n<\/div><h3>\u9002\u7528\u4e8e\u90ae\u4ef6\u8425\u9500\u7684DNS\u8bb0\u5f55\u6a21\u677f\u8868<\/h3><table class=\"WordPress\">\n<thead>\n<tr>\n<th>\u8bb0\u5f55\u7c7b\u578b<\/th>\n<th>\u6570\u503c<\/th>\n<th>\u76ee\u6807<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SPF<\/td>\n<td>v=spf1 include:mailprovider.com ~all<\/td>\n<td>\u9a8c\u8bc1\u6765\u81ea\u670d\u52a1\u5546\u7684\u90ae\u4ef6\u53d1\u9001<\/td>\n<\/tr>\n<tr>\n<td>DKIM<\/td>\n<td>selector._domainkey.example.com<\/td>\n<td>\u90ae\u4ef6\u7b7e\u540d\u52a0\u5bc6<\/td>\n<\/tr>\n<tr>\n<td>DMARC<\/td>\n<td>v=DMARC1; p=quarantine;<\/td>\n<td>\u9632\u6b62\u7535\u5b50\u90ae\u4ef6\u4f2a\u9020<\/td>\n<\/tr>\n<\/tbody>\n<\/table><h3>\u6765\u81ea\u5ba2\u6237\uff08\u533f\u540d\uff09\u7684\u5b9e\u9645\u6848\u4f8b<\/h3><p>M\u1ed9t doanh nghi\u1ec7p SME trong ng\u00e0nh d\u1ecbch v\u1ee5 \u0111\u00e3 c\u1ea3i thi\u1ec7n t\u1ef7 l\u1ec7 m\u1edf email t\u1eeb 8% l\u00ean 24% sau khi ch\u1ec9nh l\u1ea1i b\u1ea3n ghi SPF v\u00e0 DKIM \u0111\u00fang chu\u1ea9n theo \u0111\u1ec1 xu\u1ea5t t\u1eeb <a class=\"wpil_keyword_link\" href=\"https:\/\/dps.media\/zh\/\" title=\"DPS.MEDIA \u80a1\u4efd\u516c\u53f8\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"757\">DPS.MEDIA<\/a>. Th\u1eddi gian thi\u1ebft l\u1eadp ch\u1ec9 m\u1ea5t 3 gi\u1edd, nh\u01b0ng k\u1ebft qu\u1ea3 duy tr\u00ec \u1ed5n \u0111\u1ecbnh trong su\u1ed1t 6 th\u00e1ng sau chi\u1ebfn d\u1ecbch.<\/p><h3>\u8b66\u544a\uff1a\u5e38\u89c1\u98ce\u9669<\/h3><p>\u2013 C\u1ea5u h\u00ecnh sai MX c\u00f3 th\u1ec3 khi\u1ebfn email kh\u00f4ng g\u1eedi\/nh\u1eadn \u0111\u01b0\u1ee3c<br>\n\u2013 TTL qu\u00e1 cao l\u00e0m ch\u1eadm kh\u1ea3 n\u0103ng c\u1eadp nh\u1eadt n\u1ed9i dung test A\/B<br>\n\u2013 Thi\u1ebfu b\u1ea3n ghi TXT x\u00e1c th\u1ef1c c\u00f3 th\u1ec3 khi\u1ebfn chi\u1ebfn d\u1ecbch qu\u1ea3ng c\u00e1o b\u1ecb t\u1eeb ch\u1ed1i (v\u00ed d\u1ee5: Meta Business Suite)<\/p><div class=\"wp-block-group has-background\">\n  <strong>\u63d0\u793a\uff1a<\/strong> \u5728\u6bcf\u6b21\u6d3b\u52a8\u524d\uff0c\u8bf7\u68c0\u67e5TTL\u548c\u9a8c\u8bc1\u8bb0\u5f55\uff0c\u4ee5\u907f\u514d\u53d1\u9001\u5230\u9519\u8befIP\u6216\u4e22\u5931\u57df\u540d\u58f0\u8a89\u7684\u98ce\u9669\u3002.\n<\/div><h3>\u5feb\u901f\u6458\u8981\uff1a<\/h3><p>T\u1ed1i \u01b0u DNS kh\u00f4ng ch\u1ec9 l\u00e0 nhi\u1ec7m v\u1ee5 k\u1ef9 thu\u1eadt \u2013 m\u00e0 l\u00e0 m\u1ed9t ph\u1ea7n quan tr\u1ecdng gi\u00fap chi\u1ebfn d\u1ecbch marketing s\u1ed1 \u0111\u1ea1t hi\u1ec7u qu\u1ea3 cao, t\u1eeb hi\u1ec3n th\u1ecb landing page, b\u1ea3o m\u1eadt email \u0111\u1ebfn t\u0103ng t\u1ed1c chi\u1ebfn d\u1ecbch remarketing. Tri\u1ec3n khai \u0111\u00fang c\u00e1ch, marketer s\u1ebd c\u00f3 \u201c\u0111\u00f2n b\u1ea9y ng\u1ea7m\u201d gi\u00fap t\u0103ng \u1ea5n t\u01b0\u1ee3ng v\u00e0 t\u1ef7 l\u1ec7 chuy\u1ec3n \u0111\u1ed5i.<br><img decoding=\"async\" class=\"kimage_class\" src=\"https:\/\/dps.media\/wp-content\/uploads\/2025\/08\/ecord-.jpg\" alt=\"\u4e3b\u52a8\u5904\u7406DNS\u8bb0\u5f55\u95ee\u9898\uff0c\u5e2e\u52a9\u4f01\u4e1a\u63d0\u5347\u7a33\u5b9a\u6027\u4e0e\u53ef\u9760\u6027\" title=\"\"><\/p><h2 id=\"xu-ly-su-co-ban-ghi-dns-mot-cach-chu-dong-giup-doanh-nghiep-tang-tinh-on-dinh-va-tin-cay\">\u4e3b\u52a8\u5904\u7406DNS\u8bb0\u5f55\u95ee\u9898\uff0c\u5e2e\u52a9\u4f01\u4e1a\u63d0\u5347\u7a33\u5b9a\u6027\u4e0e\u53ef\u9760\u6027<\/h2><h3>\u4f01\u4e1a\u9700\u8981\u5b9a\u671f\u76d1\u63a7DNS\u7684\u539f\u56e0<\/h3><p>DNS\u8bb0\u5f55\u9519\u8bef\u6216\u4e22\u5931\u53ef\u80fd\u5bfc\u81f4\u90ae\u4ef6\u65e0\u6cd5\u53d1\u9001\u3001\u7f51\u7ad9\u65e0\u6cd5\u8bbf\u95ee\u6216\u5185\u90e8\u670d\u52a1\u4e2d\u65ad\u3002\u6839\u636eIDC\uff082022\uff09\u6570\u5b57\u57fa\u7840\u8bbe\u65bd\u5b89\u5168\u62a5\u544a\uff0c\u8d85\u8fc736%\u7684\u5c0f\u4f01\u4e1a\u66fe\u56e0\u672a\u53ca\u65f6\u53d1\u73b0DNS\u9519\u8bef\u800c\u53d1\u751f\u5b95\u673a\u3002\u5982\u679c\u4e0d\u63a7\u5236DNS\uff0c\u5e38\u89c1\u540e\u679c\u5305\u62ec\uff1a<\/p><p>\u2013 Website b\u1ecb gi\u00e1n \u0111o\u1ea1n truy c\u1eadp tr\u00ean to\u00e0n qu\u1ed1c<br>\n\u2013 T\u1ed5n th\u1ea5t l\u01b0\u1ee3t truy c\u1eadp, doanh thu th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed<br>\n\u2013 Email doanh nghi\u1ec7p b\u1ecb \u0111\u00e1nh d\u1ea5u spam ho\u1eb7c kh\u00f4ng g\u1eedi \u0111\u01b0\u1ee3c<br>\n\u2013 L\u1ed9 th\u00f4ng tin n\u1ebfu DNS b\u1ecb gi\u1ea3 m\u1ea1o (DNS Spoofing)<\/p><h3>\u4e3b\u52a8\u5904\u7406\u548c\u9884\u9632DNS\u95ee\u9898\u7684\u68c0\u67e5\u6e05\u5355<\/h3><p>\u4f01\u4e1a\u5e94\u5b9a\u671f\u68c0\u67e5DNS\u8bb0\u5f55\uff0c\u63d0\u524d\u53d1\u73b0\u5e76\u5904\u7406\u95ee\u9898\uff0c\u800c\u4e0d\u662f\u7b49\u5230\u51fa\u73b0\u6545\u969c\u624d\u5904\u7406\uff1a<\/p><ul>\n<li>\u2714 \u6bcf\u5468\u5b9a\u671f\u68c0\u67e5A\u3001MX\u3001CNAME\u8bb0\u5f55<\/li>\n<li>\u2714 \u5982\u679c\u57df\u540d\u5230\u671f\u6216DNS\u53c2\u6570\u53d8\u66f4\u5219\u8bbe\u7f6e\u8b66\u62a5<\/li>\n<li>\u2714 \u4f7f\u7528UptimeRobot\u3001Pingdom\u7b49\u5de5\u5177\u76d1\u63a7DNS\u6b63\u5e38\u8fd0\u884c\u65f6\u95f4<\/li>\n<li>\u2714 \u8bb0\u5f55\u6240\u6709DNS\u66f4\u6539\u65e5\u5fd7\uff0c\u4fbf\u4e8e\u5ba1\u8ba1<\/li>\n<li>\u2714 \u57f9\u8bad\u6280\u672f\u56e2\u961f\u5904\u7406\u57df\u540d\u89e3\u6790\u6545\u969c<\/li>\n<\/ul><h3>DNS\u8bb0\u5f55\u76d1\u63a7\u6a21\u677f\u8868\uff0c\u53d1\u6325\u91cd\u8981\u4f5c\u7528<\/h3><table class=\"wp-block-table wordpress\">\n<thead>\n<tr>\n<th>\u8bb0\u5f55\u7c7b\u578b<\/th>\n<th>\u5b50\u57df\u540d<\/th>\n<th>\u6570\u503c<\/th>\n<th>\u66f4\u65b0\u65f6\u95f4<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>A<\/td>\n<td>example.com<\/td>\n<td>203.113.123.45<\/td>\n<td>05\/03\/2024<\/td>\n<\/tr>\n<tr>\n<td>MX<\/td>\n<td>@<\/td>\n<td>mail.example.com\uff08\u4f18\u5148\u7ea710\uff09<\/td>\n<td>02\/03\/2024<\/td>\n<\/tr>\n<tr>\n<td>CNAME<\/td>\n<td>www<\/td>\n<td>example.com<\/td>\n<td>01\/03\/2024<\/td>\n<\/tr>\n<\/tbody>\n<\/table><div class=\"wp-block-group has-background\">\n<p><strong>\u63d0\u793a\uff1a<\/strong> \u5c06DNS\u7ba1\u7406\u8d23\u4efb\u660e\u786e\u5206\u914d\u7ed9\u4e00\u4e2a\u90e8\u95e8\uff0c\u5e76\u4f7f\u7528DNS\u5ba1\u8ba1\u670d\u52a1\u6709\u52a9\u4e8e\u68c0\u6d4b\u6765\u81ea\u7b2c\u4e09\u65b9\u7684\u975e\u6cd5\u66f4\u6539\u3002<\/p>\n<\/div><h3>\u5b9e\u9645\u6848\u4f8b\uff1a\u7531\u4e8eMX\u8bb0\u5f55\u9519\u8bef\u5bfc\u81f48\u5c0f\u65f6\u505c\u673a<\/h3><p>M\u1ed9t doanh nghi\u1ec7p th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed v\u1eeba ra m\u1eaft chi\u1ebfn d\u1ecbch email marketing nh\u01b0ng kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i t\u1eeb ng\u01b0\u1eddi d\u00f9ng. Sau 8 gi\u1edd truy v\u1ea5n m\u1edbi ph\u00e1t hi\u1ec7n b\u1ea3n ghi MX tr\u1ecf sai SMTP server. K\u1ebft qu\u1ea3 l\u00e0 m\u1ea5t h\u01a1n 1.200 \u0111\u01a1n h\u00e0ng ti\u1ec1m n\u0103ng \u2013 theo t\u1ed5ng h\u1ee3p n\u1ed9i b\u1ed9 (2023).<\/p><h3>\u6ce8\u610f\u90e8\u7f72DNS\u4ee5\u9632\u6b62\u57df\u540d\u89e3\u6790\u9519\u8bef<\/h3><p>\u2013 Tr\u00e1nh s\u1eed d\u1ee5ng DNS mi\u1ec5n ph\u00ed n\u1ebfu doanh nghi\u1ec7p c\u00f3 l\u01b0\u1ee3ng traffic cao<br>\n\u2013 S\u1eed d\u1ee5ng DNS redundancy (nh\u01b0 Cloudflare + DNS g\u1ed1c)<br>\n\u2013 K\u1ebft h\u1ee3p ki\u1ec3m tra DNS v\u1edbi vi\u1ec7c \u0111\u00e1nh gi\u00e1 b\u1ea3o m\u1eadt SSL\/TLS \u0111\u1ecbnh k\u1ef3<\/p><h3>\u8981\u70b9\u603b\u7ed3\uff1a<\/h3><p>\u4e3b\u52a8\u63a7\u5236DNS\u8bb0\u5f55\u4e0d\u4ec5\u5e2e\u52a9\u4f01\u4e1a\u7ef4\u6301\u7a33\u5b9a\u8fd0\u8425\uff0c\u8fd8\u80fd\u9650\u5236\u6570\u636e\u4e22\u5931\u3001\u8ba2\u5355\u6d41\u5931\u548c\u957f\u671f\u58f0\u8a89\u53d7\u635f\u7684\u98ce\u9669\u3002\u4e00\u4e2a\u7b80\u5355\u3001\u5b9a\u671f\u66f4\u65b0\u7684\u8ba1\u5212\u53ef\u4ee5\u5e26\u6765\u5de8\u5927\u6539\u53d8\u3002 <\/p><h2 id=\"outro\">\u5b9d\u8d35\u7684\u7ecf\u9a8c\u6559\u8bad<\/h2><p>\u68c0\u67e5A\u3001MX\u548cCNAME\u7b49DNS\u8bb0\u5f55\u6709\u52a9\u4e8e\u786e\u4fdd\u7f51\u7ad9\u7a33\u5b9a\u8fd0\u884c\u3002\u5b83\u8fd8\u652f\u6301\u5feb\u901f\u4fee\u590d\u8fde\u63a5\u95ee\u9898\u3002<\/p><p>\u7acb\u5373\u5c1d\u8bd5\u60a8\u521a\u8bfb\u5230\u7684DNS\u67e5\u8be2\u5de5\u5177\u3002\u4ece\u68c0\u67e5\u60a8\u7684\u4f01\u4e1a\u57df\u540d\u5f00\u59cb\u3002<\/p><p>\u60a8\u53ef\u4ee5\u4e86\u89e3\u66f4\u591a\u5173\u4e8e\u4f18\u5316\u7f51\u7ad9\u901f\u5ea6\u6216\u914d\u7f6e\u7b26\u5408SEO\u6807\u51c6\u7684SSL\u7684\u65b9\u6cd5\u3002\u8fd9\u662f\u6570\u5b57\u6218\u7565\u4e2d\u7684\u91cd\u8981\u4e0b\u4e00\u6b65\u3002<\/p><p>DPS.MEDIA\u59cb\u7ec8\u966a\u4f34\u8d8a\u5357\u4e2d\u5c0f\u4f01\u4e1a\u5728\u6570\u5b57\u5316\u8f6c\u578b\u7684\u65c5\u7a0b\u4e2d\u3002\u8bf7\u5728\u8bc4\u8bba\u533a\u5206\u4eab\u60a8\u7684\u95ee\u9898\uff0c\u4e00\u8d77\u8ba8\u8bba\u5427\uff01<\/p><p><\/p>\n<style>\r\n.lwrp.link-whisper-related-posts{\r\n            \r\n            margin-top: 40px;\nmargin-bottom: 30px;\r\n        }\r\n        .lwrp .lwrp-title{\r\n            \r\n            \r\n        }.lwrp .lwrp-description{\r\n            \r\n            \r\n\r\n        }\r\n        .lwrp .lwrp-list-container{\r\n        }\r\n        .lwrp .lwrp-list-multi-container{\r\n            display: flex;\r\n        }\r\n        .lwrp .lwrp-list-double{\r\n            width: 48%;\r\n        }\r\n        .lwrp .lwrp-list-triple{\r\n            width: 32%;\r\n        }\r\n        .lwrp .lwrp-list-row-container{\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n        .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n            width: calc(33% - 20px);\r\n        }\r\n        .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n            \r\n            max-width: 150px;\r\n        }\r\n        .lwrp .lwrp-list-item img{\r\n            max-width: 100%;\r\n            height: auto;\r\n            object-fit: cover;\r\n            aspect-ratio: 1 \/ 1;\r\n        }\r\n        .lwrp .lwrp-list-item.lwrp-empty-list-item{\r\n            background: initial !important;\r\n        }\r\n        .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n        .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n            \r\n            \r\n            \r\n            \r\n        }@media screen and (max-width: 480px) {\r\n            .lwrp.link-whisper-related-posts{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-title{\r\n                \r\n                \r\n            }.lwrp .lwrp-description{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-multi-container{\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-multi-container ul.lwrp-list{\r\n                margin-top: 0px;\r\n                margin-bottom: 0px;\r\n                padding-top: 0px;\r\n                padding-bottom: 0px;\r\n            }\r\n            .lwrp .lwrp-list-double,\r\n            .lwrp .lwrp-list-triple{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-row-container{\r\n                justify-content: initial;\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n                \r\n                max-width: initial;\r\n            }\r\n            .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n            .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n                \r\n                \r\n                \r\n                \r\n            };\r\n        }<\/style>\r\n<div id=\"link-whisper-related-posts-widget\" class=\"link-whisper-related-posts lwrp\">\r\n            <div class=\"lwrp-title\">\u76f8\u5173\u6587\u7ae0<\/div>    \r\n        <div class=\"lwrp-list-container\">\r\n                                <div class=\"lwrp-list lwrp-list-row-container lwrp-list-double-row\">\r\n                <div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/%e4%bd%a0%e7%8e%b0%e5%9c%a8%e5%8f%af%e4%bb%a5%e5%b0%86%e6%89%98%e7%ae%a1%e8%bd%ac%e7%a7%bb%e5%88%b0-dps-host\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">\u60a8\u73b0\u5728\u53ef\u4ee5\u5c06\u4e3b\u673a\u8fc1\u79fb\u5230DPS.HOST\u5417\uff1f<\/span><\/a><\/div><div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/%e4%bd%bf%e7%94%a8canva%e5%9c%a8%e5%87%a0%e5%88%86%e9%92%9f%e5%86%85%e5%88%9b%e5%bb%ba%e8%b6%85%e9%85%b7%e8%ae%be%e8%ae%a1%e7%9a%84%e6%8c%87%e5%8d%97\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Canva\u4f7f\u7528\u6307\u5357\uff0c\u51e0\u5206\u949f\u5185\u521b\u5efa\u6781\u5177\u8d28\u611f\u7684\u8bbe\u8ba1\u6a21\u677f<\/span><\/a><\/div><div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/%e5%93%aa%e4%ba%9b%e4%ba%a7%e5%93%81%e8%a2%ab%e7%a6%81%e6%ad%a2%e5%9c%a8-facebook-%e4%b8%8a%e5%b9%bf%e5%91%8a\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">\u54ea\u4e9b\u4ea7\u54c1\u5728Facebook\u4e0a\u88ab\u7981\u6b62\u5e7f\u544a\uff1f<\/span><\/a><\/div>                <\/div>\r\n                            <div class=\"lwrp-list lwrp-list-row-container lwrp-list-double-row\">\r\n                <div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/%e9%a4%90%e5%8e%85%e5%b9%bf%e5%91%8a%e7%9a%84%e7%a7%98%e8%af%80%ef%bc%8c%e6%89%93%e9%80%a0%e5%8d%b0%e8%b1%a1%e5%b9%b6%e5%90%b8%e5%bc%95%e9%a1%be%e5%ae%a2\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">\u9910\u5385\u5e7f\u544a\uff1a\u6253\u9020\u5370\u8c61\u548c\u5438\u5f15\u5ba2\u6237\u7684\u79d8\u8bc0<\/span><\/a><\/div><div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/wibu%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f%e8%a7%a3%e6%9e%90%e5%8a%a8%e6%bc%ab%e7%95%8c%e7%83%ad%e9%97%a8%e6%9c%af%e8%af%ad\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Wibu ch\u00faa\u662f\u4ec0\u4e48\uff1f\u89e3\u5bc6\u52a8\u6f2b\u6f2b\u753b\u754c\u7684\u70ed\u95e8\u672f\u8bed<\/span><\/a><\/div><div class=\"lwrp-list-item\"><a href=\"https:\/\/dps.media\/zh\/%e5%b8%b8%e8%a7%81%e7%9a%84%e8%81%94%e7%9b%9f%e8%90%a5%e9%94%80%e8%bf%9d%e8%a7%84%e5%bd%a2%e5%bc%8f\/\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">\u5e38\u89c1\u7684\u8054\u76df\u8425\u9500\u8fdd\u89c4\u5f62\u5f0f<\/span><\/a><\/div>                <\/div>\r\n                <\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u63a2\u7d22\u5982\u4f55\u5feb\u901f\u6709\u6548\u5730\u68c0\u67e5DNS\u8bb0\u5f55\u2014\u2014\u4eceA\u3001MX\u5230CNAME\u3002\u8be6\u7ec6\u6307\u5357\u5e2e\u52a9\u60a8\u51c6\u786e\u8f7b\u677e\u5730\u638c\u63e1\u548c\u5904\u7406\u57df\u540d\u4fe1\u606f\u3002<\/p>","protected":false},"author":13,"featured_media":29935,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[70],"tags":[1126,1069,680,1096],"class_list":["post-29934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tin-tuc","tag-bao-mat-mang","tag-dns","tag-huong-dan-ky-thuat","tag-quan-tri-he-thong"],"acf":[],"rankmath_keywords":{"primary":"","secondary":[""]},"yoast_keywords":{"primary":"","secondary":[]},"yoast_focuskw":"","rankmath_focuskw":"","seo_keywords":{"primary":"","secondary":[""]},"_links":{"self":[{"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/posts\/29934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/comments?post=29934"}],"version-history":[{"count":3,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/posts\/29934\/revisions"}],"predecessor-version":[{"id":36040,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/posts\/29934\/revisions\/36040"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/media\/29935"}],"wp:attachment":[{"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/media?parent=29934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/categories?post=29934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dps.media\/zh\/wp-json\/wp\/v2\/tags?post=29934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}