首页 > Linux, Squid > Squid反向代理的实现-DNS部分(Part 0,DNS Config)

Squid反向代理的实现-DNS部分(Part 0,DNS Config)

由于我们采用了Bind的多View设置,加上Squid的设置,所以稍微有点复杂。

 

针对www.nau.edu.cn,假设Cernet IP是1.1.1.1,ChinanetIP是1.1.1.2。

Squid的域名cache.nau.edu.cn,CernetIp是2.2.2.1,ChinanetIP是2.2.2.2

 

对于DNS的chinanet部分,将www.nau.edu.cn解析到cache.nau.edu.cn的CNAME上

Cernet部分,同样解析到cache.nau.edu.cn的CNAME上。

 

这时候我们遇到一个问题,就是用户访问www.nau.edu.cn,得到Ip地址2.2.2.1,然后找到了Squid,Squid去找www.nau.edu.cn,去解析DNS,发现IP是自己,这时候就会产生一个死循环了。

解决办法就是编辑squid的hosts文件:

vi /etc/hosts

加入如下:

www.nau.edu.cn 1.1.1.1

 

让Squid认为www.nau.edu.cn的地址是1.1.1.1,而不是从dns去获取到自己的地址。

 

有点乱,将就着看吧…

分类: Linux, Squid 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.