目录
原理
DNS域名解析的过程:DNS域名解析的过程_不会调制解调的猫的博客-优快云博客
配置
检查是否有bind工具,没有则直接yum安装
yum install -y bind
查看配置文件位置
rpm -qc bind
修改区域配置文件,添加正向区域配置
vim /etc/named.conf
options {
listen-on port 53 { 192.168.150.30; }; #监听端口
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { 192.168.150.0/24; }; 允许通过的网段
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
继续
vim /etc/named.rfc1912.zones
其中:
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN
相当于分界线,往上是正向解析,往下是反向解析
复制“分界线”上面的样例进行配置:
zone "van.com" IN {
type master;
file "van.com.zone";
allow-update { none; };
};
配置正向区域数据文件
touch /var/named/van.com.zone
cp -p named.localhost ./van.com.zone
vim /var/named/van.com.zone
$TTL 1D
@ IN SOA van.com. admin.van.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS van.com.
A 192.168.150.30
AAAA ::1
IN MX 10 mail.vam.com.
WWW IN A 192.168.150.30
mail IN A 192.168.150.222
ftp IN CNAME www
* IN A 192.168.150.200
关闭防火墙
systemctl stop firewalld
启动服务
systemctl start named
查看服务状态
systemctl status named