dns(domain name service) 網域名稱解析服務,就是將網域名稱和 ip 之間做相應的轉換。
dns系統作用:
• 正向解析:根據網域名稱查詢對應的ip位址
• 反向解析:根據ip位址查詢對應的網域名稱
主要在內網環境下,可能搭建多個伺服器位址,如svn位址、git位址、專案管路系統位址等,若是使用ip記錄的話,容易遺忘,所以選擇網域名稱方式好記住,不用特意去記ip位址。
sudo apt install bind9
修改主配置檔案/etc/bind/name.conf.default-zones,在末尾新增:
zone "mytest.com"
;
zone "135.20.168.192.in-addr.arpa"
;//注意結尾的;號
其中mytest.com就是需要解析的網域名稱,135.20
.168
.192是網域名稱mytest對應的ip的反寫
編寫域解析檔案db.ip2mytest.com
檔案db.ip2mytest.com它的格式db.local類似,所以使用cp /etc/bind/db.local /etc/bind/db.ip2mytest.com,修改db.ip2mytest.com該檔案如下:
vi /etc/bind/db.ip2mytest.com
;; bind data file for local loopback inte***ce
;$ttl 604800
@ in soa ns.mytest.com. root.mytest.com.(2
; serial
604800
; refresh
86400
; retry
2419200
; expire
604800
); negative cache ttl
;@ in ns ns.mytest.com.
@ in a 192.168
.20.135
ns in a 192.168
.20.135
cn in a 192.168
.20.135
其中,mytest.com為網域名稱,192.168
.20.135為網域名稱對應的ip
編寫ip解析檔案db.mytest2ip
檔案db.mytest2ip它的格式db.127類似,所以使用cp /etc/bind/db.127 /etc/bind/db.mytest2ip,修改db.mytest2ip該檔案如下:
vi /etc/bind/db.mytest2ip
;; bind reverse data file for local loopback inte***ce
;$ttl 604800
@ in soa ns.mytest.com. root.mytest.com.(1
; serial
604800
; refresh
86400
; retry
2419200
; expire
604800
); negative cache ttl
;@ in ns mytest.com.
1.0.0 in ptr cn.mytest.com.
100 in ptr mytest.com.
100 in ptr www.mytest.com.
100 in ptr dns.mytest.com.
100 in ptr cn.mytest.com.
其中,mytest.com為網域名稱,192.168
.20.135為網域名稱對應的ip
重啟bind服務
systemctl restart bind9 //重啟服務
如是失敗了,可檢視中間過程狀態出錯的原因:systemctl status bind9
nslookup mytest.com或者dig mytest.com
server:
192.168
.20.135
address:
192.168
.20.135#53
**name: mytest.com
address:
192.168
.20.135
**
DNS伺服器搭建
安裝bind9 sudo apt get install bind9 跳轉到bind9配置的路徑 cd etc bind 在這個資料夾下使用ls la應該像這樣 輸入命令sudo vi named.conf.local進入檔案編輯介面,新增以下字段 type master 引數解釋 zone 指定配...
DNS伺服器搭建
domain name system dns 網域名稱系統 其實是乙個資料庫,是用於 tcp ip 程式的分布式資料庫,同時也是一種重要的網路協議。dns儲存了網路中的 ip 位址與對應主機的資訊,郵件路由資訊和其他網路應用方面的資訊,使用者通過詢問解決庫 解決庫傳送詢問並對dns回應進行說明 在 ...
dns伺服器搭建
yum install y bind vim etc named.rfc1912.zones 增加如下配置,指定正反向資料檔案 zone tanytest.com in zone 3.168.192.in addr.arpa in 反向檔名 vim var named named.tanytest ...