我在我的家庭网络上运行一个 bind9 dns 服务器,为我的域本地 / 192.168.xx 中的所有内部服务器提供服务 - 其中之一,extweb.local 192.168.1.33 也可以从互联网上看到为 home.sickel.net(好吧,不完全是,但你明白了)
是否可以设置我的内部 dns 以便将 home.sickel.net 解析为 192.168.1.33?sickel.net 上的所有其他主机都在外部运行,不应由我的内部 dns 解析。
(所有这些主要是为了让其他家庭成员更轻松,以便他们始终可以将服务器称为 home.sickel.net,无论他们是在家还是通过 www 访问)
我家庭网络上的所有服务器都运行 debian。它们都在同一个子网中,通过一个网关连接到互联网。
Red*_*ket 11
当然你可以做到。看看这里:https : //help.ubuntu.com/community/BIND9ServerHowto#Primary_Master_Server_configuration
red@ubuntu:/etc/bind$ cat named.conf.local
zone "home.sickel.net." {
type master;
file "/etc/bind/db.sickel.net";
};
red@ubuntu:/etc/bind$ cat db.sickel.net
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
home.sickel.net. IN A 192.168.1.33
red@ubuntu:/etc/bind$ sudo service bind9 restart
* Stopping domain name service... bind9 [ OK ]
* Starting domain name service... bind9 [ OK ]
red@ubuntu:/etc/bind$ dig +short home.sickel.net @localhost
192.168.1.33
red@ubuntu:/etc/bind$ dig +short sickel.net @localhost
85.19.71.164
Run Code Online (Sandbox Code Playgroud)
现在只需更改您的 /etc/resolv.conf 以使用 127.0.0.1 作为主要名称服务器。
| 归档时间: |
|
| 查看次数: |
19459 次 |
| 最近记录: |