作者:badb0y
Blog:http://badb0y.cublog.cn
用 bind 和 squid 打造自己的 CDN 单服务器版
1 / 15
用 bind 和 squid 打造自己的 CDN 单服务器版
------Easy-CDN 系列之 WIN 菜鸟图文件版
作者:badb0y
Blog:http://badb0y.cublog.cn
用 bind 和 squid 打造自己的 CDN 单服务器版
2 / 15
BIND+SQUID 打造 WIN2003 下的 CDN 菜鸟图文版
大家问:CDN 是什么东西?不知道,找 GOOGLE 去吧!又问:为什么用 WIN2003?,
最主要是为了方便,省去了编译等麻烦的事,如果实际应用中,最好用 LINUX。当然了,步
骤是差不多了。本文参照了 coolice 的<<DNS 智能解析 for windows 2003>>,和奶罩的<<用
DNSPod 和 Squid 打造自己的 CDN>>。这文章,对这两篇文章做了一个总结合并!接下来就
看 CDN 流水版!
首先要准备软件,vmware5.5,bind 9.3.2,squid2.6stable16,下载地址分别为:
Vmware:http://www.vmware.com http://www.vmware.cn
BIND: http://www.isc.org/index.pl?/sw/bind/view/?release=9.3.2-P2
Squid: http://www.acmeconsulting.it/pagine/opensource/squid/SquidNT.htm
接下来看一个网络拓扑图,我们用它来模拟网通电信:
这个是简单的,模拟 CDN 的拓朴图,首先们在在 VM5。5 上装 6 个模拟机组,具体看下
图:
作者:badb0y
Blog:http://badb0y.cublog.cn
用 bind 和 squid 打造自己的 CDN 单服务器版
3 / 15
全部启动后如下:
作者:badb0y
Blog:http://badb0y.cublog.cn
用 bind 和 squid 打造自己的 CDN 单服务器版
4 / 15
下面介绍后服务器 IP 分配情况!
Server1
10.0.0.2
IIS
Server2
192.168.0.2
squid
Server3
172.16.0.2
squid
Server4
10.0.0.1 192.168.0.1 172.16.0.2
LAN 路由
Server5
192.168.0.8
测试机
Server6
192.168.0.3
DNS
首先安装 server6,也就是 DNS,也就是智能 DNS,, 下载安装包解压,用按 bindinstall.exe 进
行安装,设置如下:
作者:badb0y
Blog:http://badb0y.cublog.cn
用 bind 和 squid 打造自己的 CDN 单服务器版
5 / 15
安装完后,”运行”CMD,进入 c: \windows\system32\dns\bin 目录
C:\WINDOWS\system32\dns\bin>rndc-confgen –a
C:\WINDOWS\system32\dns\bin>rndc-confgen > ..\etc\rndc.conf
进入 etc 目录,用 notepad 新建 named.conf 复制下面的内容,注意把 rndc.conf 中# Use with
the following in named.conf, adjusting the allow list as needed: 以后的内容复制到 named.conf
文件中,去掉全面的#。
==============Named.conf 内容如下:===================
acl "trust-lan" { 127.0.0.1/8; 192.168.0.0/24;};
options {
directory "C:\WINDOWS\system32\dns\etc";
recursion no;
version "0.0.0";
allow-transfer { "trust-lan";};
allow-notify { "trust-lan"; };
auth-nxdomain no;
forwarders { 202.106.196.115;202.106.0.20;};
};