在 Ubuntu 中,我尝试为域配置 DNS 服务器。我还没有测试过,因为我还没有访问虚拟盒子。但我能感觉到其中存在问题。有人能发现任何明显的错误吗?我知道如果不运行服务器测试就很难。
我已经像这样配置了named.conf.local:
zone "craig.linuxcourse.tfe.ltu.se" {
type master;
file "/etc/bind/db.craig.linuxcourse.tfe.ltu.se";
};
现在我正在尝试配置区域文件,但我有点困惑如何将本地主机更改为它才能连接。
我还想添加以下主机:
ns1(带有 DNS 服务器的 NS 记录和 A 记录)
万维网
文件传输协议
“学生姓名”(这应该是虚拟服务器的名称)
这是我到目前为止所改变的:
;
; BIND data file for example.com
;
$TTL 604800
@ IN SOA craig.linuxcourse.tfe.ltu.se. root.linuxcourse.tfe.ltu.se. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN A 192.168.1.10
;
@ IN NS ns1.craig.linuxcourse.tfe.ltu.se.
@ IN A craig.linuxcourse.tfe.ltu.se
www IN A www.craig.linuxcourse.tfe.ltu.se
ftp IN A ftp.craig.linuxcourse.tfe.ltu.se
答案1
就像另一个人说的,A记录需要地址。但您可以使用 CNAME,就像我认为您在示例中尝试的那样。
wwww IN A 192.168.1.10
ftp IN CNAME wwww
答案2
感谢所有的答案。阅读您的评论后,我已经编辑了配置。这样看起来是不是更OK了?
; BIND data file for local loopback interface
;
$TTL 5D
@ IN SOA ns1.craig.linuxcourse.tfe.ltu.se.
root.linuxcourse.tfe.ltu.se. (
2018052100 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
10800 ); Negative Cache TTL
;
IN NS ns1.craig.linuxcourse.tfe.ltu.se.
ns1 IN A xxx.239.163.100
www IN A xxx.239.163.110
ftp IN A xxx.239.163.120
craig IN A xxx.239.163.130
这就是named.conf.local 的样子:
zone "craig.linuxcourse.tfe.ltu.se" in {
allow-transfers { any; };
file "/etc/bind/db.craig.linuxcourse.tfe.ltu.se";
type master;
};