Non*_*one 3 dns domain domain-name hostname bind
我正在配置我的私人 DNS 服务器。我正在关注本教程。但是当我到达Check BIND Configuration Syntax步骤时,我遇到了一些错误。
这是命令输出:
x@e-dns1:/etc/bind$ sudo named-checkzone xyz1.com forward.xyz1.com
zone xyz1.com/IN: NS 'dns1.xyz1.com.xyz1.com' has no address records (A or AAAA)
zone xyz1.com/IN: NS 'dns2.xyz1.com.xyz1.com' has no address records (A or AAAA)
zone xyz1.com/IN: not loaded due to errors.
Run Code Online (Sandbox Code Playgroud)
文件:forward.xyz1.com包含以下内容:
$TTL 604800
@ IN SOA dns1.xyz1.com. admin.xyz1.com. (
3 ; Serial
604820 ; Refresh
86600 ; Retry
2419600 ; Expire
604600 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns1.xyz1.com
IN NS dns2.xyz1.com
; name servers - A records
dns1.xyz1.com. IN A 192.168.56.3
dns2.xyz1.com. IN A 192.168.56.5
; 192.168.56.0/24 - A records
host1.xyz1.com. IN A 192.168.56.6
host2.xyz1.com. IN A 192.168.56.8
Run Code Online (Sandbox Code Playgroud)
你能指出我有什么问题吗?我想将 dns 服务器设为:
dns1.xyz1.com
dns2.xyz1.com
Run Code Online (Sandbox Code Playgroud)
和主持人:
host1.xyz1.com
host2.xyz1.com
Run Code Online (Sandbox Code Playgroud)
在bind9区域文件中,任何完全限定的域名 (FQDN) 都需要.添加结束字符。
您在第 11-12 行附近的引用
; name servers - NS records
IN NS dns1.xyz1.com
IN NS dns2.xyz1.com
Run Code Online (Sandbox Code Playgroud)
不要他们。
应该:
; name servers - NS records
IN NS dns1.xyz1.com.
IN NS dns2.xyz1.com.
Run Code Online (Sandbox Code Playgroud)
不要忘记增加您的序列号。
另外,请不要忘记,如果您真的这样做,您需要设置胶水记录,否则您的名称服务器之一必须在您的域(区域)之外。
| 归档时间: |
|
| 查看次数: |
19628 次 |
| 最近记录: |