我最近在 CentOS 上设置了绑定,并想将网站的非 www 部分重定向到 www 部分。
目前www
可以使用,但是当我从 Safari 尝试裸域时,我得到:无法打开http://我的域名.com因为服务器找不到 mydomain.com。
我的区域文件如下所示:(没有下面的 $TTL 部分)
IN NS ns1.mydomain.com.
IN A [ip here]
ns1 IN A [ip here]
@ IN MX 10 aspmx.l.google.com.
@ IN MX 20 alt2.aspmx.l.google.com.
* IN CNAME [ip here]
IntoDNS 在“WWW A 记录”部分报告:
错误:我无法获取 mydomain.com 的任何 A 记录!
当我尝试时* IN A [ip]
出现以下错误:
Stopping named: [ OK ]
Starting named:
Error in named configuration:
zone localhost/IN: loaded serial 42
dns_master_load: /var/named/mydomain.com.zone:19: *.mydomain.com: CNAME and other data
zone mydomain.com/IN: loading from master file /var/named/mydomain.com.zone failed: CNAME and other data
zone mydomain.com/IN: not loaded due to errors.
_default/mydomain.com/IN: CNAME and other data
[FAILED]
但是IN A [ip]
- 没有 * - 可以工作(如上面所示)。
答案1
要example.com
解析 IP 地址,请添加一条A
记录@
。
@ IN A 198.51.100.250
答案2
DNS 并非如此。CNAME 将名称映射到其他名称,而不是地址;A 记录将名称映射到地址。