DNS域名解析之搭建公司內部域--技術流ken
什麼是DNS
DNS( Domain Name System)是“域名系統”的英文縮寫,是一種組織成域層次結構的計算機和網路服務命名系統,它用於TCP/IP網路,它所提供的服務是用來將主機名和域名轉換為IP地址的工作。DNS就是這樣的一位“翻譯官”,它的基本工作原理可用下圖來表示。
資源記錄
DNS 資料庫中包含的資源記錄 (RR)。 每個 RR 標識資料庫中的特定資源。我們在建立DNS伺服器時,經常會用到SOA,NS,A之類的記錄,在維護DNS伺服器時,會用到MX,CNAME記錄。
A 主機資源記錄,建立域名到IP地址的對映
CNAME 別名資源記錄,為其他資源記錄指定名稱的替補
SOA 起始授權機構
NS 名稱伺服器,指定授權的名稱伺服器
PTR 指標資源記錄,用來實現反向查詢,建立IP地址到域名的對映
MX 郵件交換記錄,指定用來交換或者轉發郵件資訊的伺服器
HINFO 主機資訊記錄,指明CPU與OS
DNS域名解析之搭建公司內部域
第一步:下載安裝bind即元件
[[email protected] ~]# yum install bind bind-utils -y
第二步:檢視bind的配置檔案
[[email protected] ~]# rpm -qc bind/etc/logrotate.d/named /etc/named.conf /etc/named.iscdlv.key /etc/named.rfc1912.zones /etc/named.root.key /etc/rndc.conf /etc/rndc.key /etc/sysconfig/named /var/named/named.ca /var/named/named.empty /var/named/named.localhost /var/named/named.loopback
第三步: 配置/etc/named.conf檔案
監聽任何主機,允許任何主機使用
[[email protected] ~]# vim /etc/named.conf ... options { listen-on port 53 { any; }; 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"; allow-query { any; }; ...
第四步:配置/etc/named.rfc1912.zones檔案
[[email protected] ~]# vim /etc/named.rfc1912.zones ... zone "ken.com" IN { type master; file "ken.com.zone"; allow-update { none; }; }; ...
第四步:準備/var/named/ken.com.zone檔案
複製的時候一定要加個-a,保持屬性不變
[[email protected] ~]# cp -a /var/named/named.localhost /var/named/ken.com.zone
第五步:配置/var/named/ken.com.zone檔案
[[email protected] ~]# vim /var/named/ken.com.zone
$TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 www A 192.68.43.174 bbb A 192.68.43.174 mail A 192.68.43.174
第六步:啟動named服務
[[email protected] ~]# systemctl restart named
第七步:linux測試
[[email protected] ~]# nslookup - 192.168.43.174 > bbb.ken.com Server: 192.168.43.174 Address: 192.168.43.174#53 Name: bbb.ken.com Address: 192.68.43.174 > www.ken.com Server: 192.168.43.174 Address: 192.168.43.174#53 Name: www.ken.com Address: 192.68.43.174 > mail.ken.com Server: 192.168.43.174 Address: 192.168.43.174#53 Name: mail.ken.com Address: 192.68.43.174
> kkk.ken.com
Server: 192.168.43.174
Address: 192.168.43.174#53
** server can't find kkk.ken.com: NXDOMAIN
>
第八步:window測試