[转载]How to :使用公共IP地址来访问DMZ中的服务器
<P>信息来源:<A href="http://www.isacn.org/info/info.php?sessid=&infoid=158&page=1">[url]http://www.isacn.org/info/info.php?sessid=&infoid=158&page=1[/url]</A></P><P><FONT face=Verdana>当你从ISP处获得了多个Internet的IP地址时,你肯定想在DMZ网络中部署Internet的IP地址,以便对外部网络提供服务。ISA 2004防火墙是支持在DMZ区域中使用公共IP地址的。但是如果直接在DMZ网络中部署公共IP地址,会受到外部ISP路由的限制,外部ISP必须在路由器上添加指向你的DMZ区域网络的路由,否则外部用户是不能访问你的DMZ区域的。</FONT>
<P><FONT face=Verdana>另外一个办法就是在ISA 2004防火墙的外部接口上绑定ISP分配给你的所有Internet的IP地址,然后使用不同的公共IP地址来发布你DMZ区域中的服务器。在这篇文章中,你可以学习到如何部署ISA 2004防火墙实现这一想法。</FONT>
<P><FONT face=Verdana>下图是我们的试验网络拓朴结构,</FONT>
<P>
<P align=center><FONT face=Verdana><IMG height=450 src="http://www.isacn.org/pic/MultiIp/Multi_IP.jpg" width=365 border=0></FONT>
<P><FONT face=Verdana>我们从ISP处获得了61.139.0.4~61.139.0.8共计5个IP地址,然后,我使用61.139.0.5这个IP地址来发布DMZ网络中服务器172.16.0.2上的Web服务,然后使用61.139.0.6这个IP地址来发布172.16.0.2上的Ftp服务。</FONT>
<P><FONT face=Verdana>各计算机的TCP/IP设置如下,此试验中不涉及DNS解析,DNS服务器均设置为空:</FONT>
<P><FONT face=Verdana>DMZ的WWW/FTP服务器:</FONT>
<UL>
<LI><FONT face=Verdana>IP:172.16.0.2/24</FONT>
<LI><FONT face=Verdana>DG:172.16.0.1</FONT> </LI></UL>
<P><FONT face=Verdana>Client2:</FONT>
<UL>
<LI><FONT face=Verdana>IP:192.168.0.2/24</FONT>
<LI><FONT face=Verdana>DG:192.168.0.1</FONT> </LI></UL>
<P><FONT face=Verdana>Client1:</FONT>
<UL>
<LI><FONT face=Verdana>IP:61.139.0.1/24</FONT>
<LI><FONT face=Verdana>DG:61.139.0.1</FONT> </LI></UL>
<P><FONT face=Verdana>ISA防火墙:</FONT>
<P><FONT face=Verdana>Internal接口:</FONT>
<UL>
<LI><FONT face=Verdana>IP:192.168.0.1/24</FONT>
<LI><FONT face=Verdana>DG:None</FONT> </LI></UL>
<P><FONT face=Verdana>DMZ接口</FONT>
<UL>
<LI><FONT face=Verdana>IP:172.16.0.1/24</FONT>
<LI><FONT face=Verdana>DG:None</FONT> </LI></UL>
<P><FONT face=Verdana>External接口</FONT>
<UL>
<LI><FONT face=Verdana>IP:61.139.0.8/24(主要IP) <BR>61.139.0.4/24 <BR>61.139.0.5/24 <BR>61.139.0.6/24 <BR>61.139.0.7/24</FONT>
<LI><FONT face=Verdana>DG:61.139.0.1</FONT> </LI></UL>
<P><FONT face=Verdana>在此文章中,我们按照以下步骤进行:</FONT>
<UL>
<LI><B><FONT face=Verdana color=#006699>使用网络模板配置DMZ网络;</FONT></B>
<LI><B><FONT face=Verdana color=#006699>配置网络规则和访问规则;</FONT></B>
<LI><B><FONT face=Verdana color=#006699>发布DMZ网络中的Web服务器;</FONT></B>
<LI><B><FONT face=Verdana color=#006699>发布DMZ网络中的Ftp服务器;</FONT></B>
<LI><B><FONT face=Verdana color=#006699>测试。</FONT></B> </LI></UL>
<P><BR></P>
<P><B><FONT face=Verdana color=#006699 size=4>使用网络模板配置DMZ网络</FONT></B>
<P><FONT face=Verdana>在安装ISA Server 2004之前,确认各网络间的连通性,这个可以用Ping来进行测试。安装ISA Server 2004过程略,在安装完成后进入ISA Server 2004的管理控制台,你可以看到此时防火墙策略只有默认的Deny all,网络中只有内部网络进行了配置,此时,我们需要配置DMZ网络。这个可以手动建立,不过,我们可以利用更方便的网络模板来建立。</FONT>
<P><FONT face=Verdana>点击<B>网络</B>,在右边的任务面板中,点击<B>模版</B>,然后点击<B>3向外围网络</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=255 src="http://www.isacn.org/pic/MultiIp/MultiIp001.jpg" width=500 border=0></FONT>
<P><FONT face=Verdana>在弹出的<B>欢迎使用网络模版向导</B>页,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>导出ISA服务器的配置</B>页,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>内部网络IP地址</B>页,由于在安装时进行了配置,所以这儿已经显示出了内部网络的IP地址,如下图;</FONT>
<P align=center><FONT face=Verdana><IMG height=386 src="http://www.isacn.org/pic/MultiIp/MultiIp004.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>点击<B>下一步</B>继续;</FONT>
<P><FONT face=Verdana>在<B>外围网络IP地址</B>页,点击<B>添加适配器</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=386 src="http://www.isacn.org/pic/MultiIp/MultiIp005.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>在弹出的<B>选择网卡</B>对话框,勾选<B>DMZ</B>,点击<B>确定</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=386 src="http://www.isacn.org/pic/MultiIp/MultiIp006.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>然后在<B>外围网络IP地址</B>页点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=386 src="http://www.isacn.org/pic/MultiIp/MultiIp007.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>在<B>选择一个防火墙策略</B>页,这个根据你的情况自行选择,不过可能都不能适合你的要求,你可以在后面手动进行调整。在此我选择“允<B>许无限制的访问</B>”,然后点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=386 src="http://www.isacn.org/pic/MultiIp/MultiIp008.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>在<B>正在完成网络模版</B>页,点击<B>完成</B>。</FONT>
<P><FONT face=Verdana>此时就已经建好了外围网络,你可以在网络里面看见,如下图。</FONT>
<P align=center><FONT face=Verdana><IMG height=140 src="http://www.isacn.org/pic/MultiIp/MultiIp010.jpg" width=349 border=0></FONT>
<P><BR></P>
<P><B><FONT face=Verdana color=#006699 size=4>配置网络规则和访问规则</FONT></B>
<P><FONT face=Verdana>在这个模版中,对DMZ和外部网网络间使用的是路由的网络路由关系,由于我们在DMZ网络中采用的是172.16.x.x的私有IP地址段,所以我们需要修改为NAT。</FONT>
<P><FONT face=Verdana>点击<B>网络规则</B>,然后双击<B>外围访问</B>,</FONT>
<P align=center><FONT face=Verdana><IMG height=163 src="http://www.isacn.org/pic/MultiIp/MultiIp011.jpg" width=498 border=0></FONT>
<P><FONT face=Verdana>在弹出的<B>外围访问属性</B>的<B>网络关系</B>标签,选择<B>网络地址转换(NAT)</B>,然后点击<B>确定</B>。</FONT>
<P align=center><FONT face=Verdana><IMG height=439 src="http://www.isacn.org/pic/MultiIp/MultiIp012.jpg" width=401 border=0></FONT>
<P>
<P><FONT face=Verdana>同样的,通过这个模版建立的访问规则中,不允许外围网络访问外部网络,所以我们也需要调整。</FONT>
<P><FONT face=Verdana>点击<B>防火墙策略</B>,双击<B>无限制的Internet访问</B>策略,</FONT>
<P align=center><FONT face=Verdana><IMG height=159 src="http://www.isacn.org/pic/MultiIp/MultiIp013.jpg" width=550 border=0></FONT>
<P><FONT face=Verdana>然后在<B>从</B>标签,点击<B>添加</B>,在<B>添加网络实体</B>对话框中添加<B>外围</B>网络,完成后如下图所示,点击<B>确定</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=466 src="http://www.isacn.org/pic/MultiIp/MultiIp015.jpg" width=405 border=0></FONT>
<P>
<P> </P>
<P><B><FONT face=Verdana color=#006699 size=4>发布DMZ网络中的Web服务器</FONT></B>
<P><FONT face=Verdana>我们现在要使用61.139.0.<B>5</B>这个外部IP地址来发布内部的Web服务器,右击<B>防火墙策略</B>,指向<B>新建</B>,然后选择<B>Web服务器发布规则</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=185 src="http://www.isacn.org/pic/MultiIp/MultiIp016.jpg" width=559 border=0></FONT>
<P><FONT face=Verdana>在<B>欢迎使用新建Web发布规则向导</B>页,为此规则输入一个名字,在此我命名为<B>Publish DMZ's Web server</B>,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>请选择规则操作</B>页,选择<B>允许</B>,然后点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>请定义要发布的网站</B>页,输入DMZ网络中Web服务器的IP地址,在此为<B>172.16.0.2</B>,点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=425 src="http://www.isacn.org/pic/MultiIp/MultiIp019.jpg" width=502 border=0></FONT>
<P><FONT face=Verdana>在<B>公共名称细</B>节页,在<B>接受请求</B>栏选择<B>任何域名</B>,然后点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>选择Web侦听器</B>页,点击<B>新建</B>,</FONT>
<P align=center><FONT face=Verdana><IMG height=425 src="http://www.isacn.org/pic/MultiIp/MultiIp021.jpg" width=502 border=0></FONT>
<P><FONT face=Verdana>在<B>欢迎使用新建Web侦听器向导</B>页,输入Web侦听器的名字,在此我命名为<B>Listen 61.139.0.5's 80</B>,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>IP地址</B>页,勾选<B>外部</B>,然后点击<B>地址</B>按钮,</FONT>
<P align=center><FONT face=Verdana><IMG height=392 src="http://www.isacn.org/pic/MultiIp/MultiIp023.jpg" width=503 border=0></FONT>
<P><FONT face=Verdana>在弹出的<B>外部网络侦听器IP选择</B>页,选择在<B>此网络上选择的IP地址</B>,然后在可用的地址栏选择<B>61.139.0.5</B>,然后点击<B>添加</B>,最后点击<B>确定</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=392 src="http://www.isacn.org/pic/MultiIp/MultiIp024.jpg" width=503 border=0></FONT>
<P><FONT face=Verdana>在<B>IP地址</B>页,点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=392 src="http://www.isacn.org/pic/MultiIp/MultiIp025.jpg" width=503 border=0></FONT>
<P><FONT face=Verdana>在<B>端口指定</B>页,接受默认的HTTP 80端口,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>正在完成新建Web侦听器向导</B>页,点击<B>完成</B>。</FONT>
<P><FONT face=Verdana>在<B>选择Web侦听器</B>页,点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=423 src="http://www.isacn.org/pic/MultiIp/MultiIp028.jpg" width=501 border=0></FONT>
<P><FONT face=Verdana>在<B>用户集</B>页,接受默认的<B>所有用户</B>,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>正在完成新建Web发布规则向导</B>页,点击<B>完成</B>,此时,Web发布规则就建立好了。</FONT>
<P> </P>
<P><B><FONT face=Verdana color=#006699 size=4>发布DMZ网络中的Ftp服务器</FONT></B>
<P><FONT face=Verdana>现在我们使用61.139.0.<B>6</B>这个外部IP地址来发布DMZ网络中FTP服务。右击<B>防火墙策略</B>,指向<B>新建</B>,然后选择<B>服务器发布规则</B>;</FONT>
<P><FONT face=Verdana>在<B>欢迎使用新建服务器发布规则向导</B>页,输入规则的名字,在此我命名为<B>Publish DMZ's Ftp server</B>,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>选择服务器</B>页,输入DMZ网络中Ftp服务器的IP地址,在此是<B>172.16.0.2</B>,点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>选择协议</B>页,选择<B>FTP服务器</B>,然后点击<B>下一步</B>;</FONT>
<P><FONT face=Verdana>在<B>IP地址</B>页,勾选<B>外部</B>,然后点击<B>地址</B>按钮;</FONT>
<P align=center><FONT face=Verdana><IMG height=395 src="http://www.isacn.org/pic/MultiIp/MultiIp035.jpg" width=502 border=0></FONT>
<P><FONT face=Verdana>在弹出的<B>外部网络网络侦听器IP选择</B>对话框,选择在<B>此网络上选择的IP地址</B>,然后在可用的地址栏选择<B>61.139.0.6</B>,然后点击<B>添加</B>,最后点击<B>确定</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=395 src="http://www.isacn.org/pic/MultiIp/MultiIp036.jpg" width=502 border=0></FONT>
<P><FONT face=Verdana>在<B>IP地址</B>页,点击<B>下一步</B>;</FONT>
<P align=center><FONT face=Verdana><IMG height=395 src="http://www.isacn.org/pic/MultiIp/MultiIp037.jpg" width=502 border=0></FONT>
<P><FONT face=Verdana>在<B>正在完成新建服务器发布规则向导</B>页,点击<B>完成</B>,此时,我们的FTP服务发布也就完成了。</FONT>
<P> </P>
<P><B><FONT face=Verdana color=#006699 size=4>测试</FONT></B>
<P><FONT face=Verdana>现在我们来测试一下我们刚才建立的配置,首先是在内部网络的计算机Client2上,访问172.16.0.2的Ftp服务,</FONT>
<P align=center><FONT face=Verdana><IMG height=322 src="http://www.isacn.org/pic/MultiIp/MultiIp038.jpg" width=464 border=0></FONT>
<P><FONT face=Verdana>服务是可以访问的。</FONT>
<P><FONT face=Verdana>现在我们回到Internet上的主机Client1上,我们来使用HTTP访问ISA上绑定的几个外部IP地址试试,</FONT>
<P align=center><FONT face=Verdana><IMG height=470 src="http://www.isacn.org/pic/MultiIp/MultiIp039.jpg" width=546 border=0></FONT>
<P><FONT face=Verdana>可以很清楚的看到,只有我们发布了Web服务的61.139.0.5这个IP才能访问Web服务,其他的IP地址都不能。</FONT>
<P><FONT face=Verdana>现在我们测试一下访问这几个IP地址上的FTP服务,</FONT>
<P align=center><FONT face=Verdana><IMG height=382 src="http://www.isacn.org/pic/MultiIp/MultiIp040.jpg" width=470 border=0></FONT>
<P><FONT face=Verdana>如上图,只有发布了FTP服务的61.139.0.6才能访问。</FONT>
<P><FONT face=Verdana>最后,我们在DMZ网络的服务器上看看我们的FTP日志,如下图</FONT>
<P align=center><FONT face=Verdana><IMG height=166 src="http://www.isacn.org/pic/MultiIp/MultiIp041.jpg" width=536 border=0></FONT>
<P><FONT face=Verdana>你可以很清楚的看到外部IP地址为61.139.0.1的登录;至于前面一个172.16.0.1的IP地址,是我开始用内部网络中的Client2来访问留下的。至于为什么会留下这个IP地址,前面的图上是有答案的,我就不会回答了。</FONT> <BR><BR><BR></P>
页:
[1]
