GUI不接受“*”。 如何通过GUI来创build通配符子域?
要么
OSX 10.6服务器文件系统中的绑定安装在哪里?
以下为我工作:
我已经为我的域名创build了一堆子域名,在此称为DOMAIN.TLD所以在我开始/var/named/db.DOMAIN.TLD之前,看起来像这样:
DOMIAN.TLD. 10800 IN SOA DOMAIN.TLD. amiel.DOMAIN.TLD. ( 2012012509 ; serial 20864 ; refresh (5 hours 47 minutes 44 seconds) 3600 ; retry (1 hour) 14976 ; expire (4 hours 9 minutes 36 seconds) 10800 ; minimum (3 hours) ) 10800 IN NS dns.DOMAIN.TLD. 10800 IN A 192.168.1.117 db.DOMAIN.TLD. 10800 IN A 192.168.1.117 dns.DOMAIN.TLD. 10800 IN A 192.168.1.117 ... etc ...
首先,我退出服务器pipe理员 (只是为了确保它没有在内存中的这些文件内容或东西)
我为通配符添加了一行以*结尾:
*.DOMAIN.TLD. 10800 IN A 192.168.1.117
然后,我开始了Server Admin备份,发现通配符logging在那里。
/var/named/db.DOMAIN的条目; 我注意到通配符条目现在在顶部。 它仍然按预期工作。 这不是什么大不了的事情,但它确实表明它正在加载并保存正确,只是input处理不会让您用“*”创build新logging。 我希望这可以帮助别人。
DNS区域的详细信息是:
cd /var/named/zones/
添加通配符
sudo vi db.example.org.zone.apple
然后
example.org. IN NS ns.example.com.
* IN A 192.168.1.10
www IN A 192.168.1.10
将“* IN A 192.168.1.10”添加到zone.apple文件中。
使用Mac OS X 10.6苹果已经使避免从命令行中删除您的DNS编辑变得更容易:
在/var/named/您将看到格式为db.domain.tld.区域列表db.domain.tld. 默认情况下他们只会包含文字:
;THE FOLLOWING INCLUDE WAS ADDED BY SERVER ADMIN. PLEASE DO NOT REMOVE. $INCLUDE /var/named/zones/db.DOMAIN.TLD.zone.apple
*.zone.apple文件由Server Admin进行更新和pipe理,因此任何GUI手动修改都会被GUI所改变。 你想要做的是对这个文件进行修改,所以把通配符添加到这个文件中。 例:
;THE FOLLOWING INCLUDE WAS ADDED BY SERVER ADMIN. PLEASE DO NOT REMOVE. $INCLUDE /var/named/zones/db.DOMAIN.TLD.zone.apple *.domain.TLD IN A 192.168.1.10