工作组下WPAD的另类部署方法——WINS

WPAD(Web Proxy Automatic Discovery):Web代理服务器自动发现。
部署WPAD常用的办法是DNS和DHCP,而DNS适合在域的环境下部署,而DHCP在域和工作组中均可。根据其原理,相比之下,WINS比较适合在工作组环境下实现WPAD。
试验拓扑图:



ISA服务器的配置:

开启防火墙的自动发现选项,将WPAD发布出来,在80端口为客户机提供wpad.dat和wspad.dat两个配置文件。
路径如下:



配好不要忽视了“应用”一下哦!


保险起见,现在ISA服务器上测试一下,看是否有效(同时减少排错的可能):

OK!没问题!
再在客户机上测试一下:

看到WPAD能正常提供配置文件的下载!这只是为后面打基础,接下来要配置WINS服务器了。

WINS服务器的配置:

步骤:开始——设置——控制面板——添加或删除程序——添加/删除Windows组件——网络服务:


打开网络服务,勾选“Windows Internet 名称服务(WINS)”:

确定——下一步。安装时别忘了放入系统光盘。

再打开WINS服务,步骤如下:
如下所示,“新建静态映射”:

计算机名为大写的WPAD;IP为ISA内网的IP地址:

咦!配好了怎么什么都没呢?别急,右击“活动注册”——显示记录:

在显示记录的“记录映射”选项卡下点击“立即查找”:

出来了吧,WPAD的记录结果:


WINS客户机的配置:

在客户机perth上的“网上邻居”--右击“属性”——本地连接——右击“属性”——Internet协议(TCP/IP)属性——高级:

在高级设置里面,选择“WINS”选项卡——“添加”,WINS服务器的IP:

添加后,确定。
再来设置自动配置:IE浏览器——右击“属性”——选择“连接”——局域网设置——勾选“自动检测设置”:

确定后,通过WINDOWS自带的“网络监视器”抓包,检验通讯过程:



由图上的方式,打开网络监视器,开始抓包:

然后,打开防火墙客户端,勾选“启用Microsoft Firewall Client for ISA Server(E)”,选“自动检测到的ISA服务器”,“立即检测”:



检测成功!
然后再将抓到的数据包保存,由来分析(因为Ethereal的解码能力强),结果如下:



果然,客户机通过WINS服务器找到配置文件。至此,WPAD用WINS部署完毕。

若是在域中部署WPAD,建议使用首选DNS,其次是DHCP;工作组环境下,建议使用DHCP,若没有DHCP服务器,则用WINS解析,实在不行再用DNS,因为DNS在工作组环境下往往出现许多意想不到的错误!

本文参考岳老师的博客:[url]http://yuelei.blog.51cto.com/202879/83841[/url]
同时感谢岳老师的教导!