ubuntu搭建dns服务器的步骤
以下是在Ubuntu上搭建DNS服务器的步骤:
- 安装BIND9
在终端中输入以下命令:
sudo apt-get update
sudo apt-get install bind9
- 配置BIND9
进入BIND9配置文件目录:
cd /etc/bind/
备份原有配置文件:
sudo cp named.conf.options named.conf.options.bak
sudo cp named.conf.local named.conf.local.bak
编辑named.conf.options文件:
sudo nano named.conf.options
在文件中添加以下内容:
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { any; };
allow-query { any; };
listen-on { any; };
};
编辑named.conf.local文件:
sudo nano named.conf.local
在文件中添加以下内容:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
- 创建DNS记录文件
创建db.example.com文件:
sudo nano /etc/bind/db.example.com
在文件中添加以下内容:
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
@ IN A 192.168.0.2
ns1 IN A 192.168.0.2
www IN A 192.168.0.3
创建db.192文件:
sudo nano /etc/bind/db.192
在文件中添加以下内容:
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
2 IN PTR ns1.example.com.
3 IN PTR www.example.com.
- 重启BIND9服务
在终端中输入以下命令:
sudo service bind9 restart
现在你已经成功搭建了一个DNS服务器。你可以在其他设备上设置DNS服务器为你的Ubuntu服务器IP地址,然后访问example.com和www.example.com来测试你的DNS服务器是否正常工作。
原文地址: https://www.cveoy.top/t/topic/b18Z 著作权归作者所有。请勿转载和采集!