我想在家里搭建一个服务器,为了服务子域名,我必须提供 DNS 服务。经过多次尝试并遵循了许多教程,我仍然无法完成它。这是我的配置:
- LAN 是
192.168.178.0/24
- 服务器的主机名是
zotac
,其 IP 是192.168.178.10
- 域名应为
spiti
- 可以通过在局域网内的任何设备上的浏览器中输入 、
financer.spiti
等来访问子域名fotos.spiti
wiki.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.html
apache主文件夹下的内容: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