在bind9之前要先說說Linux的設定檔,linux名稱解析有三個相關檔案
- /etc/hosts:由檔案紀錄hostname => IP
- /etc/resolv.conf:紀錄dns server的IP
- /etc/nsswitch.conf:決定先使用hosts還是resolv.conf來做查詢,其中有一行hosts: files mdns4_minimal dns 表示先使用hosts檔案解析,後來才輪到dns
bind9主要的global設定檔在於
/etc/named.conf,預設他只有監控127.0.0.1來的query,且只允許localhost的query

修改後的樣子如上圖,如果要仔細知道每個個參數的意義可以參考一下鳥哥的網站,可以看到named.conf後面還有許多參數,分別表示zone的名稱跟檔案位置,比方說,如果高興的話可以增加一個kimo.com的domain,然後把dns指向這台自己架設的dns server,這樣做可以竄改kimo.com的位置。底下是新增zone的設定

然後在
/var/named/chroot/var/named這個目錄新增一個檔案為
named.kimo.com,內容如下

這樣一來,就可以把www.kimo.com的名稱轉換到192.168.217.33去了,高興的話還可以在192.168.217.33這台電腦上架設httpd server做個假的kimo.com的伺服器,放上自己喜歡的網頁,像是下圖這樣

可以看到瀏覽器上面的確是www.kimo.com,可是網頁內容卻不是正常的內容
沒有留言:
張貼留言