DNS 错误:使用 powerdns 添加子域时出现

DNS 错误:使用 powerdns 添加子域时出现

我最近添加了一个子域名 m.domain.co.za,但它就是不显示,我在 apache 托管服务器上定义了该域名并添加了相关的 dns 记录,但不知何故它仍然不起作用。根域名可以工作,但子域名不行。我在 centos 机器上使用 powerdns。

细节

当我 PING domain.co.za 时,它会得到响应。如果我 ping m.domain.co.za,则不会得到响应

设置如下。

record  TTL     TYPE            value
m   28800   CNAME       domain.co.za

在托管服务器上,我的虚拟主机文件如下所示

<VirtualHost *:80>
  DocumentRoot /var/www/html/m.domain.co.za
  ServerName m.domain.co.za
  ServerAlias www.m.domain.co.za
  ServerAdmin [email protected]
  DirectoryIndex default.php default.htm default.html index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm Default.php
</VirtualHost>

文件夹 m.domain.co.za 存在

http -t 没有显示错误

如果我使用 nslookup

我得到以下

work@work-laptop:~$ nslookup m.domain.co.za
Server:     10.0.2.2
Address:    10.0.2.2#53

** server can't find m.domain.co.za: NXDOMAIN

实时网站与 syub 域名位于同一台服务器上,这就是我使用 CNAME 的原因

答案1

您的 CName 记录当前如下所示:

record  TTL     TYPE            value
m   28800   CNAME       domain.co.za

它应该看起来像这样

record           TTL     TYPE            value
m.domain.co.za   28800   CNAME       domain.co.za

您需要在 CName 记录中指定 FQDN。

相关内容