1.
步骤1:登录域名注册商后台,确认域名没有过期,且域名状态为“正常”。
步骤2:查看域名当前使用的权威域名服务器(Nameserver)。如果使用阿里云DNS,应看到类似 ns1.aliyundns.com 的记录;如果是第三方DNS,记录会不同。
步骤3:如果Nameserver不是期望的(例如你想用阿里云DNS),在注册商后台将域名的Nameserver修改为阿里云提供的四个域名服务器,保存并等待生效(通常几分钟到48小时不等)。
2.
步骤1:登录阿里云控制台 → 产品与服务 → 域名与网站 → DNS解析(或“域名”点对应域名进入“解析设置”)。
步骤2:打开目标域名的解析记录页面,逐条核对记录类型(A、AAAA、CNAME、MX、TXT等)、主机记录(@、www、子域名)、解析线路、记录值(目标IP或CNAME目标)和TTL。
步骤3:若需要新增或修改:点击“新增记录”,选择记录类型、填写主机记录和值,TTL保持默认300或根据需要设置,保存并等待生效;记录修改后可使用查询命令检测。
3.
错误1:NXDOMAIN(域名不存在)——检查权威Nameserver是否正确、域名是否过期、是否正确设置解析记录。
错误2:超时(Timeout)或SERVFAIL——可能是DNS服务器自身问题、ACL限制、或DNSSEC配置错误,可尝试切换查询服务器排查。
错误3:解析到内网IP(10/172/192.168)——说明记录填写错误,应改为公网IP并保存。
4.
命令1(dig):dig +nocmd example.com any +noall +answer 或 dig @8.8.8.8 example.com A +short,用于查看不同DNS服务器返回结果。
命令2(nslookup):nslookup example.com 8.8.8.8 或 nslookup -type=a www.example.com,用于快速测试解析。
步骤:如果本地能解析但外网无法,尝试使用公共DNS(8.8.8.8、1.1.1.1)或阿里云提供的解析服务器排查,比较返回结果差异。
5.
Windows清除DNS缓存:以管理员身份运行 cmd,执行 ipconfig /flushdns。
Linux清除DNS缓存:systemd-resolve --flush-caches 或 sudo /etc/init.d/nscd restart(视发行版而定)。
检查Hosts文件:Windows位于 C:\Windows\System32\drivers\etc\hosts,Linux位于 /etc/hosts,确认没有把域名指向错误IP导致解析异常。
6.
步骤1:在阿里云控制台确认ECS实例是否绑定了公网IP(控制台 → ECS实例 → 实例详情查看公网IP)。
步骤2:登录服务器,检查服务是否监听在预期端口和IP:sudo ss -tuln | grep :80 或 netstat -tlnp | grep nginx;如果绑定的是 127.0.0.1 或内网IP,需要调整配置(例如 nginx 的 listen 指令)。
步骤3:检查阿里云安全组与服务器防火墙(iptables/ufw/firewalld)是否放通80/443端口。控制台操作:ECS → 实例 → 安全组 → 配置规则 → 添加入方向规则放通端口。
7.
如果域名绑定了阿里云CDN,确认CDN域名配置中回源地址是否正确,和CDN证书/HTTPS设置是否生效。
若使用SLB(负载均衡),确认SLB监听器端口与后端服务器健康检查配置正常,后端服务器健康检查通过。
对于二级域名(如 api.example.com),确认是否在DNS解析中单独添加了该记录,且解析线路(默认/电信/联通/移动等)设置正确。
8.
解析修改后需等待TTL生效。可以使用 dig +trace 或在线工具(DNS Check、WhatsMyDNS)查看全球各地的解析状态,判断是否为传播延迟。
若需要立即强制测试新解析,可在本地使用 curl --resolve 'host:port:ip' 示例强制解析到指定IP测试后端服务是否可用。
9.
若启用了DNSSEC,错误的DS记录或签名会导致SERVFAIL,应暂时在控制台关闭DNSSEC后重试。
阿里云香港服务器通常不需要中国大陆备案(ICP),但若通过大陆用户访问出现问题,确认是否使用了境内加速或中间设备导致访问被阻断。
反向解析(PTR)一般用于邮件服务器,若邮件送达失败需配置PTR记录并确认与发件IP匹配。
10.
问:我的电脑可以解析并访问域名,但朋友那边访问显示无法解析,为什么?
答:可能原因包括:本地DNS缓存或hosts文件覆盖、域名解析刚修改未全网生效(TTL传播中)、你的本地使用了特殊DNS(ISP DNS或自定义DNS),而对方使用的DNS尚未接收到新的解析,或权威Nameserver设置不一致。建议清除本地DNS缓存、检查hosts、使用 dig/nslookup 指定公共DNS对比返回结果,并用在线全球DNS检测工具确认传播状态。
11.
问:我在阿里云控制台改了A记录,为什么访问还是旧IP?需要等多久?
答:解析生效时间取决于TTL和各地DNS缓存,常见TTL为300秒到3600秒。要加速验证可在本地临时修改hosts映射到新IP进行测试,或使用 dig @8.8.8.8 domain A 查询公共DNS,或使用 curl --resolve 强制解析到指定IP来验证后端服务是否配置正确。
12.
问:我的域名被解析到了 10.x.x.x 内网地址,导致外网无法访问,如何修复?
答:这通常是解析记录误填或错误复制导致。解决方法:登录阿里云DNS解析控制台,找到对应主机记录,修改记录值为ECS的公网IP或SLB的公网IP,然后保存。确认修改后核查是否有其他重复或泛解析记录覆盖,并使用 dig 检查生效情况。若解析仍显示内网IP,检查是否有CNAME链指向了只在内网解析的主机名,并相应调整。