應用場境:此處搭建的DNS(Domain Name Server)更加偏向於企業內部需要一個域名服務器專門用來解析自己局域網內定義的域名;
比如:app1.company.com, app2.company.com, app3.company.com 。
優點:免去每次需要記憶ip並輸入ip登陸;整齊划一便於管理;對於某些公司旗下的多款應用還可以實現SSO(單點登錄)。
搭建環境:一台centos7(Redhat7適用)虛擬機
最終效果:在win7下測試:(此處的“tlswcloud”是我自己定義的域名,替換成自己要用的域名即可。)
具體配置:
1.安裝軟件:安裝bind這款軟件,后續的啟動服務名為named.
~]#yum install -y bind
~]#rpm -qa|grep bind
bind-9.9.4:主程序文件;
bind-libs:主程序庫文件;
bind-utils:包含測試檢查工具命令,如:nslookup、dig、host、rndc...
2.編輯主配置文件:“named.conf”
~]# vim /etc/named.conf
注意:options里面的內容是全局生效;
{ any; }花括號和"any;"之間一定要有空格,如果有多個ip段,用分號“;”隔開;
forward {first|only}:first就是優先用forwarders里的ip轉發;
另外,如下開啟和關閉:
留意配置文件最后結尾處,你可以直接在當前配置文件里最后新增第3步里面的內容,也可以到這(named.rfc1912.zones)里面去編輯,如下:
3. 編輯配置文件:“named.rfc1912.zones”
~]# vim /etc/named.rfc1912.zones 在最后添加如下兩段內容:
說明:正向區域解析就是將域名解析出IP,反向區域解析就是將IP解析出域名,
如果不建反向區域解析文件,測試的時候會在文章頂部的最終效果圖中的服務器后面出現unkonw。
4.新建正反向區域解析文件
其中,正向區域解析文件“tlswcloud.com.zone”內容如下:
其中,反向區域解析文件“158.158.41.zone”內容如下:
說明:把里面的IP和tlswcloud.com字樣換成自己的所需,
特別提醒:①留意“.”號,不能少;
②每次更改(新增或者刪除)以上文件內容,都要變更那個serial號碼,通常+1即可;
③正反向解析文件的屬組一定要改為named;
至此,配置部分完成。
5.重載配置和服務
~]# systemctl restart named
或者
~]#rndc reload
6.查看狀態並測試
~]#rndc status
在windows命令行下測試:
解析內部域名“zabbix.tlswcloud.com”,如下:
解析外部域名“www.baidu.com”,如下:
注:關於別名,可以寫在區域文件中(關鍵字"CNAME")。