我的最终目标是设置一个 DNS 服务器在网络 10.0.0.0/24 中使用,该网络由 TP-Link 家用交换机和运行 runtu(ubuntu)linux 的工作站以及连接到该交换机的笔记本电脑组成,DNS 服务器只能用于解析网络 10.0.0.0/24 中的 IP 地址
服务器10.0.0.1
运行ssh
,dhcp
希望dns
我安装了bind9并创建了以下设置
/etc/bind/named
OPTIONS="-4 -u bind"
/etc/bind/named.conf.local
zone "workstation.local" {
type master;
file "/etc/bind/forward.workstation.local";
};
zone "10.0.0.in-addr.arpa" {
type master;
file "/etc/bind/reverse.workstation.local"; # 10.0.0.0/24
};
/etc/bind/forward.workstation.local
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.workstation.localhost.
@ IN A 10.0.0.1
/etc/bind/reverse.workstation.local
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.workstation.local.
1 IN PTR ns1.workstation.local.
当尝试命令时host workstation.local
我得到输出
Host workstation.local not found: 2(SERVFAIL)
如何正确设置 dns 服务器,以便笔记本电脑可以使用以下命令连接到 ip 10.0.0.1workstation.local
这是我第一次在 Linux 中设置 dns 服务器,我可以使用所有可能的帮助
更新我尝试使用home
代替,local
但我仍然无法从笔记本电脑访问服务器