天天看點

DNS代理伺服器

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