在当今收集情况中,DNS效劳是必弗成少的构成部分,它将域名转换为IP地点,使得用户可能经由过程易记的域名拜访网站。Ubuntu效劳器因为其牢固性跟易用性,成为了安排DNS效劳器的幻想抉择。本文将为你介绍如何在Ubuntu效劳器上一步到位地设置一个高效且坚固的DNS效劳。
在开端之前,请确保你的Ubuntu效劳器满意以下前提:
BIND9是Linux体系中最常用的DNS效劳器软件。以下是安装BIND9的步调:
sudo apt update
sudo apt install bind9 bind9utils bind9-doc -y
安装实现后,你可能经由过程以下命令检查BIND9效劳的状况:
sudo systemctl status bind9
假如效劳未启动,可能利用以下命令启动:
sudo systemctl start bind9
起首,你须要创建一个地区文件来定义你的DNS地区。以下是一个名为example.com
的示例:
sudo nano /etc/bind/named.conf.local
在文件中增加以下内容:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
然后,创建地区数据文件:
sudo cp /etc/bind/db.local /etc/bind/db.example.com
sudo nano /etc/bind/db.example.com
编辑该文件,增加以下示例内容:
$TTL 604800
@ IN SOA ns.example.com. admin.example.com. (
2021010101 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.example.com.
ns IN A 192.168.1.10
www IN A 192.168.1.10
这里,我们为example.com
域设置了一个权威DNS效劳器,IP地点为192.168.1.10。
接上去,你须要创建地区数据文件。这可能经由过程以下命令实现:
sudo cp /etc/bind/db.local /etc/bind/db.example.com
sudo nano /etc/bind/db.example.com
在编辑器中,根据须要修改地区文件内容。以下是一个简单的地区文件示例:
$TTL 604800
@ IN SOA ns.example.com. admin.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.example.com.
ns IN A 192.168.1.10
www IN A 192.168.1.10
保存并封闭文件。
设置实现后,你须要重启DNS效劳以利用变动:
sudo systemctl restart bind9
为了确保DNS效劳器设置正确,你可能实验剖析一个域名:
nslookup example.com
假如全部正常,你应当看到指向你效劳器IP地点的呼应。
经由过程以上步调,你曾经成功地在Ubuntu效劳器上设置了一个高效的DNS效劳。这将为你的收集情况供给一个坚固的域名剖析处理打算。假如你碰就任何成绩,可能查阅官方文档或寻求社区支撑。