最近因為工作需要,
必需要學習PHP程式語言,
剛好之前買了一台QNAP,
可以拿來架PHP Server,
又剛好發現它有一個虛擬主機功能,
使用 QNAP NAS 虛擬主機功能架設多個網站
因此很貪心的想在上面架多個網站,
例如:
Joomla, WordPress和phpBB3
因為目前架在區域網路裡面,
同時使用windows 7,
因此最簡單的方法就是去修改
C:\Windows\System32\drivers\etc\hosts
這一個檔案~
一如預期的成功了。
但是,這個方法換個電腦就沒有效了,
因此暝生了在QNAP上架一個DNS Server,
印象中QNAP之前好像有一個DNS的套件,
現在去找竟然找不到。
還好在網路上還是有看到其它方式可以在QNAP上架DNS Server
DNS SERVER ON QNAP-TS-231.
看完之後,
覺得有一些細節還是不太清楚是什麼意思,
因此,同時也參考了
DNS 伺服器的詳細設定
這之中要透過putty連到QNAP NAS,
很簡單,就直接連而已。
最後的網路架構是
Router的DNS設定為QNAP NAS的IP位址(內部網路),
QNAP NAS的上層DNS為Google DNS(8.8.8.8 and 8.8.4.4)
然後,當我在家的裝置透過WIFI或實體網路線取得的網路設定,
其DNS就會是Router's IP address。
用例子來說明,
若我要查詢:
site2.mysite.com
會先跟router's查詢,
不過,我想router應該只是bypass給QNAP DNS Server,
若在QNAP DNS Server有查到,
就會直接回傳IP位址,
若沒有查到的話,
會再傳給Google DNS查詢。
/opt/etc/bind/db.dns
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA AdaCaspar. admin.AdaCaspar. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
;
; Add customer DNS setting
;
phplearning IN A 192.168.20.25
joomlacms IN A 192.168.20.25
phpbb3 IN A 192.168.20.25
wordpress IN A 192.168.20.25
Reference:
DNS SERVER ON QNAP-TS-231
沒有留言:
張貼留言