DNS代理伺服器
http://www.blogjava.net/stone2083/archive/2011/07/04/353664.html
背景接上文: http://www.blogjava.net/stone2083/archive/2011/05/23/350875.html
随筆摘自6月13日郵件分享
目前此軟體在公司測試環境上運作良好,故分享給大家。
以下為分享内容:
好處:
1. 一個項目、小需求,需要綁定的Hosts,隻需要一份Hosts資訊即可。不必每個使用者自行管理各自電腦的Hosts。達到一人配置,多人使用的目的
2. 綁定的Hosts,支援通配符。友善類似旺鋪域名的需求,隻需要配置一個帶通配符的域名即可
3. 要在不同項目,小需求切換不同的Hosts時,隻需要輕輕一點,友善
4. 要想使用代理伺服器,隻需要本地DNS設定一下即可,友善
5. 本機Hosts配置優先
如何使用:(以10.20.131.207環境介紹)備注:公司内部環境,外部無法通路,如果需要,請自行搭建
1. 登陸DNS背景管理頁面URL:http://10.20.131.207:8000/,點選Add
2. 添加一個項目的Hosts資訊,點選添加
3. 在Hosts資訊頁面,點選assign,綁定自己電腦IP和某個Hosts的關聯
4. IP List頁面上,顯示了不同IP和Hosts關聯的資訊
5. 将本機電腦的DNS伺服器設定成DNS代理伺服器即可(10.20.131.207)-- 隻需要一次操作即可,以後一直能用
左圖為windows配置,右圖為linux配置
此時,你通路域名,如果在2011tp hosts中,則直接傳回Hosts中的IP;反之,則傳回真實IP。
如何啟動服務
1. 啟動DNS代理伺服器服務
1.1 cd dns/dns
1.2 vi settings.py 修改配置資訊
1.3 python -u main.py
2. 啟動DNS BackOffice服務
2.1 cd dns/config
2.2 vi settings.py 修改配置資訊
2.3 python -u manage.py runserver
軟體下載下傳:DNS Proxy Server