1.安装服务
yum -y install bind*2.启动dns并检查
systemctl start named.service ps -eaf | grep named3.配置文件
vim /etc/named.conf options { listen-on port 53 { any; }; //监听地址 端口 listen-on-v6 port 53 { any; }; directory "/var/named"; //区域文件默认储存地 dump-file "/var/named/data/cache_dump.db"; // 缓存数据库文件状态统计文件位置 tatistics-file "/var/named/data/named_stats.txt"; // 缓存数据库文件状态统计文件位置 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-qu ery { any; };//dns允许访问网段正向区域
zone "dns.com" IN { //正向"dns.com"区域 type master; //类型 主要区域 file "dns.com.zone"; // 区域数据文件 allow-update{192.168.1.1;}; //允许下载的地址 }; zone "93.168.192.in-addr.arpa" IN { //反向"192.168.1.0/24" type master; //类型 主要区域 file "1.168.192.arpa"; 区域数据文件 };新建文件
ns.com.zone vim /var/named/dns.com.zone 末行模式 "shift + : "插入 r /var/named/named.localhost $TTL 1D //有效解析生存周期 @ IN SOA @ rname.invalid. ( //soa标识 域名 管理邮箱 // 注释信息 0 ; serial //序列号 可以为0-10内整数 1D ; refresh //刷新时间 重新下载数据间隔 1H ; retry //重试时间 下载失败后重试间隔 1W ; expire //失效时间 超过时间依旧无法下载则放弃 3H ) ; minimum //无效解析记录生存周期 NS @ A 127.0.0.1 AAAA ::1 ~ $TTL 1D @ IN SOA dns.com admin.dns.com ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS ns1.dns.com //服务器下对应本域名服务器记录 nsl IN A 192.168.1.2 www IN A 192.168.1.3 1jz IN A 192.168.1.4 保存退出 next重复上面步骤 新建文件 dns.com
.zone vim /var/named/192.168.1.arpa 末行模式 "shift + : "插入 r /var/named/named.localhost $TTL 1D @ IN SOA dns.com admin.dns.com ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS ns1.dns.com 1 IN PTR ns1.dns.com 2 IN PTR www.dns.com 3 IN PTR 1jz.dns.com ~ ~ 对应IP地址的主机部分 IN IP投影 域名 错误检测 named-checkconf -z /etc/named.conf 正反解析 成功完事第二种 配置不同
只配置/etc/named.conf只配置中的 options { listen-on port 53 { any; }; ow-query { any; }; 不配反向先 下一步 移到到 /var/named cd /var/named cp -P named.localhost named.dns.com vim /named.dns.com cp -P named.localhost named.192.168.1.zone vim /named.192.168.1.zone 配置之前配置在这些 @ IN NS ns1.dns.com 1 IN PTR ns1.dns.com 2 IN PTR www.dns.com 3 IN PTR 1jz.dns.com 就可以