CentOS7 下DNS的搭建
DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS運行在UDP協議之上,使用端口號53。
下面開始在CentOS7下搭建DNS,僅供參考!
說明:本文只介紹chroot的方式,對于非chroot的方式不做介紹!
環境準備:
????1. 一臺CentOS7的機器
????2. IP地址:192.168.0.254
????3. 主機名:server.example.com
開始搭建DNS
????1. 安裝軟件包
????????????????# yum install bind ?bind-chroot ?bind-utils -y
????????2. 開始配置(安裝chroot軟件包之后,DNS所有相關的文件均在/var/named/chroot/目錄下)
????????????????# cd /var/named/chroot/
????????????????# cp /etc/named.conf ?./
????????????????# chgrp named named.conf
????????????????# vim named.conf
????????????????????????options {
????????????????????????????????????listen-on port 53 {any;};
????????????????????????????????????directory ?"/var/named";
????????????????????????};
????????????????????????zone "." IN {
????????????????????????????????????type hint;
????????????????????????????????????file "named.ca";
????????????????????????};
????????????????????????zone "example.com." ?IN {
????????????????????????????????????type master;
????????????????????????????????????file "example.com.zone";
????????????????????????};
????????????????????????zone "0.168.192.IN-addr.arpa." IN {
????????????????????????????????????type master;
????????????????????????????????????file "192.168.0.zone";
????????????????????????};
????????????????# cd ../var/named/
????????????????# cp /var/named/named.ca ?./
????????????????# vim example.com.zone
? ? ? ? ? ? ? ? ? ? ? ??$TTL 600
????????? ????????????? @ IN SOA ns1.example.com. admin.example.com. {
? ? ? ? ????????????????????????????20150106
????????????? ? ? ? ????????????????1H
????????????????????????????? ? ? ? 5M
????????????????? ? ? ? ????????????2D
????????????????????????????? ? ? ? 6H)
????????? ? ????????????? ?IN NS ns1
????????????? ? ? ?????????IN MX 10 mail
????????????????????? ? ns1 IN A 192.168.0.1
????????? ? ????????????mail IN A 192.168.0.2
????????????????????? ? www ?IN ?A 192.168.0.3
????????????????# vim 192.168.0.zone
???????????????????? ? ?$TTL 600
????????? ? ????????????@ IN SOA ns1.example.com. admin.example.com. {
? ? ? ? ????????????????????????????2014122322
????????????????????????????? ? ? ? 1H
????????????????????????????? ? ? ? 5M
????????????????? ? ? ? ????????????2D
????? ? ????????????? ? ? ? 6H)
????????????????????? ? ? ?IN NS ns1.example.com.
????????????????????? ? 1 ?IN ?PTR ?ns1.example.com.
????????? ? ????????????2 ?IN ?PTR ?mail.example.com.
????????????????????? ? 3 ?IN ?PTR ?www.example.com.
????????????????# chgrp named *
????3. 啟動bind服務
?????????# systemctl ?enable ?named-chroot-setup
? ? ? ? ? ? ? ? # systemctl ?restart ?named-chroot
????4. 測試
????????????????# vim /etc/resolv.conf
?????????????????????nameserver ?192.168.0.254
?????????????????????search example.com
????????????????# nslookup www.example.com
????????????????# nslookup 192.168.0.1
總結:到此為止,一個基本的DNS解析就已經完成了,其他關于DNS的轉發、子域授權、視圖等配置會陸續的補充!
轉載于:https://blog.51cto.com/keyman/1599925
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的CentOS7 下DNS的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盲注 绕过技巧
- 下一篇: [每天一个知识点]1-程序员的三大美德(