You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Namecheap域名指向Hostinger Webuzo VPS的DNS配置故障及邮件/网站服务问题求助

Namecheap域名指向Hostinger Webuzo VPS的DNS配置故障及邮件/网站服务问题求助

问题场景复盘

我把域名scoleinn.com托管在Namecheap,想指向Hostinger上用Webuzo管理的VPS,但遇到了一堆棘手问题:

  • Webuzo面板弹出报错:

    " This system does not control DNS for the ****.hstgr.cloud domain. You can add the suggested dkim record locally. However, this server is not the authoritative nameserver. If you add this record, this change will not be effective . Contact the person responsible for the any2.hostinger.com and any1.hostinger.com nameservers and request that they update the dkim record with the following dkim. "

  • 我已经在Namecheap后台加了指向VPS IP的A记录,用dnschecker查显示记录都配置正确,但网站时不时断连,邮件投递也一直出问题

核心问题分析

咱们先揪出最可能的根因:你大概率混淆了DNS管理的两种模式,甚至可能搞反了权威DNS服务器的归属!比如你以为在Namecheap改记录就生效,但实际上域名的权威NS还是Hostinger的any1/any2.hostinger.com,导致Namecheap的记录根本没被全球DNS服务器采用,这就解释了为啥检测工具显示正确,但实际服务出问题。

分步解决方案

我给你两种可行的解决路径,选哪个看你需求:

路径一:让Webuzo全权管理域名DNS(推荐,省事儿)

这种方式让Webuzo自动帮你维护所有记录,包括邮件的DKIM/SPF,不用手动改来改去:

  1. 打开Webuzo面板,找到DNS管理模块,获取你的VPS专属的NS服务器地址(一般是ns1.你的VPS默认域名.hstgr.cloudns2.你的VPS默认域名.hstgr.cloud这类,面板里会明确给出)
  2. 登录Namecheap后台,找到scoleinn.com的域名设置,把Nameservers从当前的改成刚才拿到的VPS NS地址
  3. 等1-24小时让DNS全球生效,之后Webuzo就能识别到自己是scoleinn.com的权威DNS管理者,再配置DKIM这类记录就会直接生效
  4. 验证方法:在本地终端敲dig scoleinn.com NS,确认返回的NS是你设置的VPS地址

路径二:保留Namecheap管DNS,手动补全所有必要记录

如果你不想动NS,那得把Webuzo要求的所有记录手动加到Namecheap后台,一个都不能少:

  • 网站可用性相关
    • A记录:@ 指向你的VPS公网IP
    • A记录:www 指向你的VPS公网IP(如果需要用www前缀访问)
  • 邮件投递相关(重中之重)
    • MX记录:优先级设10,指向Webuzo提供的邮件服务器地址(比如mail.scoleinn.com,或者VPS的hstgr.cloud域名,看Webuzo邮件设置里的提示)
    • SPF记录:TXT类型,主机填@,内容是v=spf1 a mx include:你的VPS默认域名.hstgr.cloud ~all(替换成实际的VPS域名)
    • DKIM记录:TXT类型,主机填dkim._domainkey,内容直接用Webuzo报错里给的那串DKIM值,别改格式别漏字符
    • DMARC记录:TXT类型,主机填_dmarc,内容用v=DMARC1; p=quarantine; sp=quarantine; rua=mailto:dmarc@scoleinn.com(基础生效配置)

紧急排查小技巧

如果你现在想快速定位问题:

  1. 先查权威NS归属:敲dig scoleinn.com NS,如果返回的是Hostinger的any1/any2,那你之前在Namecheap改的记录全白搭!赶紧去Namecheap把NS改成正确的(要么VPS的,要么Namecheap官方的,二选一)
  2. 网站 uptime问题:如果权威NS是Hostinger的,那得去Hostinger的DNS后台改记录,而不是Namecheap的;如果是Namecheap的,就检查A记录的IP是不是最新的,TTL是不是设得太长(比如改成300,让生效更快)
  3. 邮件问题:除了记录,还要查VPS的IP有没有进垃圾邮件黑名单,Webuzo的邮件日志里会有退信原因,直接看日志比瞎猜管用

备注:内容来源于stack exchange,提问作者Demetris

火山引擎 最新活动