我的网站有一堆同义词域名.站点本身接受所有不同的域,并重定向到正确的域名.
是否有任何理由不像这样配置zones.conf:
zone "correctdomain.com" { type master; file "correctdomain.zonefile"; }; zone "synonymdomain.com" { type master; file "correctdomain.zonefile"; };
解决方法
绝对没问题 – 有一个非常重要的警告:你必须使用简短的名字作为你的记录.
foo IN A 127.0.0.1 ; <-- This is fine. bar IN CNAME foo ; <-- This is fine. baz IN CNAME foo.correctdomain.com ; <-- That's fine too. @ IN A 127.0.0.2 ; <-- use @ for the base domain ; so it works everywhere
但
quux.correctdomain.com. IN A 127.0.0.1 ; <-- This will make BIND cry. ; (because it's a bad name in ; synonymdomain.com's zone file)