为家庭服务器设置 bind9

为家庭服务器设置 bind9

我想在家里搭建一个服务器,为了服务子域名,我必须提供 DNS 服务。经过多次尝试并遵循了许多教程,我仍然无法完成它。这是我的配置:

  • LAN 是192.168.178.0/24
  • 服务器的主机名是zotac,其 IP 是192.168.178.10
  • 域名应为spiti
  • 可以通过在局域网内的任何设备上的浏览器中输入 、financer.spiti等来访问子域名fotos.spitiwiki.spiti
  • bind9安装并运行于zotac
  • named-checkconf /etc/bind/named.conf不抛出任何错误

配置文件:

/etc/bind/named.conf.local

区域“spiti”{
        類型主屬;
        文件“/etc/bind/db.spiti”;
};

区域“178.168.192.in-addr.arpa”{
        類型主屬;
        通知号;
        文件“/etc/bind/db.178.168.192”;
};

/etc/bind/named.conf.options

选项 {
        目录“/var/cache/bind”;
        货运代理 {
                1.1.1.1;
                1.0.0.1;
        };
        dnssec 验证自动;

        auth-nxdomain no; # 符合 RFC1035
        监听-on-v6 { 任何; };
};

区域“斯皮提”:/etc/bind/db.spiti

$TTL 604800
@IN SOA ns.spiti.root.localhost。(
                     2015121701;连续
                         604800;刷新
                          86400 ;重试
                        2419200;到期
                         604800 );负缓存 TTL
@ IN NS ns.spiti。
@ 192.168.178.10

ns 在 192.168.178.10
本地主机 127.0.0.1
zotac CNAME A ns
spiti CNAME A ns

反向查找:/etc/bind/db.178.168.192

$TTL 604800
@IN SOA ns.spiti.root.localhost。(
                     2015121701;连续
                         604800;刷新
                          86400 ;重试
                        2419200;到期
                         604800 );负缓存 TTL
@ IN NS ns.spiti。
10 IN PTR 融资者.spiti。
10 IN PTR fotopoulos.spiti。
10 在 PTR 斯皮提。

  • curl zotac返回index.htmlapache主文件夹下的内容:ok。
  • curl spiti返回Could not resolve host: spiti:不好
  • 当我将调制解调器路由器配置为使用我的服务器作为 DNS 服务器时,没有任何设备可以连接到互联网。

我究竟做错了什么?


@grawity ,感谢这个工具,我之前不知道。不幸的是,我的局域网中没有其他 ubuntu 机器,但如果我从 执行此操作zotac,我会得到以下信息:

dig zotac. @192.168.178.10


; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> zotac. @192.168.178.10
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 21239
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 3dbe6e33d4fd4f8919a248005c61bb9c52a74f69dd33aeb4 (good)
;; QUESTION SECTION:
;zotac.                         IN      A
;; AUTHORITY SECTION:
.                       3509    IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2019021101 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 192.168.178.10#53(192.168.178.10)
;; WHEN: Mon Feb 11 19:14:52 CET 2019
;; MSG SIZE  rcvd: 137

dig spiti. @192.168.178.10

; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> spiti. @192.168.178.10 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 35818 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 33c2f859bcd0fa769901e53a5c61bb35a046cc36e6bea06b (good) ;; QUESTION SECTION: ;spiti. IN A ;; Query time: 0 msec ;; SERVER: 192.168.178.10#53(192.168.178.10) ;; WHEN: Mon Feb 11 19:13:09 CET 2019 ;; MSG SIZE rcvd: 62

相关内容