我有两个域名向注册商和一个虚拟主机提供商(独立)注册。
通过将以下内容添加到/etc/named.conf中,我可以获得其中一个可访问的域:
zone "domain1.com" in { type master; file "/var/named/domain1.com.zone"; };
但是,我无法添加另一个? 我有两个主机提供商的IP地址。
我试图添加这个,但它没有工作:
zone "domain2.com" { type slave; file "/var/named/domain2.com.zone"; masters { 12.34.56.78; }; };
按照configuration两个DNS区域与named.conf我也试过这个:
zone "domain1.com" in { type master; file "/var/named/domain1.com.zone"; allow-transfer {12.34.56.78;12.34.56.79;}; }; zone "domain2.com" { type master; file "/var/named/domain2.com.zone"; allow-transfer {12.34.56.78;12.34.56.79;}; };
这是CentOS。
EDIT1
# /etc/init.d/named restart Stopping named: [ OK ] Starting named: Error in named configuration: /var/named/domain1.com.zone:2: no TTL specified; using SOA MINTTL instead zone domain1.com/IN: loaded serial 2010082500 dns_rdata_fromtext: /var/named/domain2.com.zone:2: near eol: unexpected end of input /var/named/domain2.com.zone:4: unknown RR type '600' zone domain2.com/IN: loading master file /var/named/domain2.com.zone: unexpected end of input _default/domain2.com/IN: unexpected end of input [FAILED]
一个单一的字符不合适的是造成这个爆炸! 注意开头括号!
在domain2.com.zone,我有:
; domain2.com @ IN SOA ns1.domain2.com www.someotherdomain.com. ( 2010082500 ; serial 3600 ; refresh every 8 hours 600 ; retry every 4 hours 86400 ; expire 1000 hours 3600 ; minimum 24 hours ) ...
而应该是:
; domain2.com @ IN SOA ns1.domain2.com www.someotherdomain.com. ( 2010082500 ; serial 3600 ; refresh every 8 hours 600 ; retry every 4 hours 86400 ; expire 1000 hours 3600 ; minimum 24 hours )
它与named.conf设置工作正常:
zone "domain1.com" in { type master; file "/var/named/domain1.com.zone"; allow-transfer {12.34.56.78;12.34.56.79;}; }; zone "domain2.com" { type master; file "/var/named/domain2.com.zone"; allow-transfer {12.34.56.78;12.34.56.79;}; };