赞
踩
在Ubuntu上配置BIND DNS服务的步骤如下:
安装BIND9:
- sudo apt-get update
- sudo apt-get install bind9
打开 named.conf.options
文件进行全局配置:
sudo nano /etc/bind/named.conf.options
在 options
部分中添加以下内容来指定允许查询的IP范围:
- allow-query { trusted; };
- allow-recursion { trusted; };
- recursion yes;
在文件的开头添加以下内容定义 trusted
IP范围:
- acl trusted {
- localhost;
- localnets;
- };
保存并关闭文件。
打开 named.conf.local
文件进行区域配置:
sudo nano /etc/bind/named.conf.local
添加一个区域的配置,比如:
- zone "example.com" {
- type master;
- file "/etc/bind/zones/example.com.db";
- };
创建区域文件 example.com.db
:
sudo nano /etc/bind/zones/example.com.db
添加区域信息:
- $TTL 86400
- @ IN SOA ns1.example.com. admin.example.com. (
- 2023081601 ; Serial
- 3600 ; Refresh
- 1800 ; Retry
- 604800 ; Expire
- 86400 ) ; Minimum TTL
-
- @ IN NS ns1.example.com.
- @ IN A 192.168.1.1
-
- ns1 IN A 192.168.1.1
- www IN A 192.168.1.2
保存并关闭文件。
重新加载BIND配置:
sudo systemctl reload bind9
配置客户端:
修改客户端的DNS配置,将其指向你的BIND DNS服务器。
测试:
在客户端上使用 nslookup
或 dig
命令来测试域名解析是否正常。
通过以上步骤,你可以在Ubuntu上成功配置BIND DNS服务,为本地网络提供域名解析服务。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。