﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-红叶的技术日志-随笔分类-网络</title><link>http://www.cnitblog.com/applezk/category/2615.html</link><description>希望每天能努力多一点</description><language>zh-cn</language><lastBuildDate>Fri, 30 Sep 2011 11:37:03 GMT</lastBuildDate><pubDate>Fri, 30 Sep 2011 11:37:03 GMT</pubDate><ttl>60</ttl><item><title>VLAN创建的问题</title><link>http://www.cnitblog.com/applezk/archive/2009/01/17/53833.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Sat, 17 Jan 2009 07:38:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2009/01/17/53833.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/53833.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2009/01/17/53833.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/53833.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/53833.html</trackback:ping><description><![CDATA[某平面广告公司原有20多名员工，共有19个客户端计算机接入了公司的交换机。广告公司公司规模较小，并且没有配网络管理员，公司的网络由集成商组建后一直比较稳定的运行着。由于业务的拓展，公司从平面广告业务发展到影视制作等多种媒介资源的为一体的企业。各个部门都招聘了员工，人员从20多名增加到 40多名，客户端计算机的数量也翻了一倍，原有的24口交换机已经不能满足现在的需求。<br>公司新购置了一台24口交换机，一位网络技术相对较好的老员工被安排负责此项工作。这位老兄在之前的网络集成时就负责本公司和集成商的配合工作，此次他按照原来留下的配置文档再新交换机上也敲了一遍。<br>第1步：创建VLAN<br>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code bgColor=#e6e6e6>
            <pre>   Switch2#vlan database
            Switch2(vlan)#vlan 2 name meijie  //建立媒介部VLAN
            Switch2(vlan)#vlan 3 name shangwu  //建立商务部VLAN
            Switch2(vlan)#vlan 4 name caiwu  //建立财务部VLAN
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<p align=left><br>第2步：把端口分配到VLAN</p>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code bgColor=#e6e6e6>
            <pre>Switch2#vlan database
            Switch2(config)#interface range fastEthernet 0/5 &#8211; 8
            Switch2(config-if)#Switchport access vlan 2  //将5至8端口放入VLAN2中
            Switch2(config)#interface range fastEthernet 0/9 &#8211; 11
            Switch2(config-if)#Switchport access vlan 3     //9至11端口放入VLAN3中
            &#8230;后续步骤省略
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<p align=left>应该注意，interface range fastEthernet X/X &#8211;X是应用在Cisco IOS软件12.1以上的版本，如果你使用的是Cisco IOS软件12.1以前的发布的版本的话，应该用命令：Switchport access vlan vlanID，把端口加入VLAN。<br>完成上述步骤后，将所有客户端从配线架上用跳线接入到交换机的不同端口，并用一条跳线连接了Switch1的fastEthernet 0/2和Switch2的fastEthernet 0/1端口。本以为这项工作就这样顺利完成了，但不同交换机中同一部门的客户端就是无法通信。<br>起初以为是IP地址配置的问题，但检查客户端之后，发现同一台交换机中（同一VLAN）的客户端通信一点问题也没有。在尝试了一切可能的办法之后，还无法解决问题，所以只能求助原理负责系统集成那家公司前来帮忙。<br>工程师到达广告公司之后，首先在新交换机上检查了VLAN的配置，发现VLAN的配置没有问题。在特权模式下使用命令用show vlan来检查是否将端口分配给正确的VLAN：<br>VLAN　Name　Status　 Ports<br>====　===============　======　=======================<br>1　default　active　Fa0/2, Fa0/4, Fa0/16, Fa0/17<br>　 Fa0/18, Fa0/19, Fa0/20,<br>　 Fa0/22, Fa0/23, Fa0/24,<br>　 Gi0/1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gi0/2<br>2　meijie　active　Fa0/5, Fa0/6, Fa0/7, Fa0/8<br>3　shangwuactive　Fa0/9, Fa0/10, Fa0/11<br>4　caiwu　active　Fa0/12, Fa0/13, Fa0/14, Fa0/15<br>1002　 fddi-default　active<br>1003　 token-ring-defaultactive<br>1004　 fddinet-default　 active<br>1005　 trnet-default active<br>既然已经分配了正确的VLAN名称和接口，为什么在两台交换机之间无法通信呢？要得出新交换机的客户端和原有交换机不能通信的真正原因，还要从VLAN工作的原理中找出答案。</p>
<br><br><strong>利用Trunk解决问题<br></strong>当多台交换机同时被划分为两个或两个以上VLAN时，需要创建Trunk，使不同交换机之间的VLAN能够借助于一链路进行通信，否则，VLAN将被限制在交换机内，无法与其他交换机进行通信。默认状态下，第二层接口自动处于动态的 Switchport模式，当相邻接口（即借助于双绞线或光纤连接在一起的两个接口）支持Trunk，并且配置为Trunk或动态匹配模式，该链接将作为 Trunk。<br><strong>1．建立Trunk隧道<br></strong>工程师在排除问题的过程中，对Switch1的fastEthernet 0/2和Switch2的fastEthernet 0/1接口分别设置为Trunk，并在每一个接口都采用dot1q协议进行干道封装。<br>下面是Switch2的配置：<br>Switch2(config)# interface fastEthernet 0/1<br>Switch2(config-if)#Switchport mode trunk&nbsp;&nbsp;&nbsp; //设置接口为Trunk模式<br>Switch2(config-if)#Switchport trunk encapsulation dot1q&nbsp; //设置封装的类型<br>对于Switch1上的fastEthernet 0/2接口，请和上面的Switch2交换机配置相同的封装协议，这样可以避免很多Trunk不匹配的问题。<br>需要注意的是，Trunk 端口默认情况下会传送所有的VLAN的通信。要查看Trunk接口的信息和允许通过此接口的VLAN，可以使用命令：show interfas interface-id switchport输出结果：<br>
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
    <tbody>
        <tr>
            <td class=code bgColor=#e6e6e6>
            <pre>Name: Fa0/1
            Switchport: Enabled
            Administrative Mode: trunk
            Operational Mode: trunk
            Administrative Trunking Encapsulation: dot1q
            Operational Trunking Encapsulation: dot1q
            Negotiation of Trunking: On
            Access Mode VLAN: 1 （default）
            Trunking Native Mode VLAN: 1 （default）
            Trunking VLANs Enabled: ALL
            Pruning VLANs Enabled: 2-1001
            Protected: false
            Unknown unicast blocked: disabled
            Unknown multicast blocked: disabled
            Voice VLAN: none （Inactive）
            Appliance trust: none
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<p align=left><br><strong>2．测试连通性</strong><br>工程师在调试完两边的Trunk封装之后，在Switch2交换机VLAN2中有一台主机Host A将IP地址设置为：192.168.0.1/24，在Switch1交换机的VLAN2中也有一台主机Host B其IP地址设置为：192.168.0.2/24，如果在连接Host A可以Ping通，对Host B的话，就可以证明隧道配置没有问题，并已经起到了作用。<br>但是如果在这两台交换机之中，两个工作站分别在不同的VLAN之中，则相互Ping对方的话，是不能通信的。<br>从而说明：不同交换机之间的工作站通过Trunk相连接，只有这些工作站在同一个VLAN之中才可以相互通信，而不同VLAN中的工作站是不能通过 Trunk来通信的。VLAN技术将一个大的局域网划分为若干个小的虚拟子网，从而使每一个子网都成为一个单独的广播域，子网之间进行通信必须通过三层设备。当VLAN在交换机上划分后，不同VLAN间的设备就如同是被物理地分割。也就是说，连接到同一交换机、然而处于不同VLAN的设备，就如同被物理地连接到两个位于不同网段的交换机上一样，彼此之间的通信一定要经过路由设备；否则，他们之间将无法得知对方的存在，将无法进行任何通信。</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/53833.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2009-01-17 15:38 <a href="http://www.cnitblog.com/applezk/archive/2009/01/17/53833.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cisco交换机忘记密码</title><link>http://www.cnitblog.com/applezk/archive/2009/01/17/53832.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Sat, 17 Jan 2009 07:17:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2009/01/17/53832.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/53832.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2009/01/17/53832.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/53832.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/53832.html</trackback:ping><description><![CDATA[一、Catalyst&nbsp;<wbr>2950系列交换机密码恢复&nbsp;<wbr><br><br>　　1.建立PC到路由器的物理连接，用RS232&nbsp;<wbr>CONSOLE线（随交换机带）连接路由器CONSOLE接口和PC的COM口。&nbsp;<wbr><br><br>　　2.在计算机上使用超级终端：打开&#8220;开始-程序-附件-通讯-超级终端—新建超级终端&#8221;，首先为新建连接设置名称。&nbsp;<wbr><br><br>　　然后，设置连接用端口，一般选择COM1。&nbsp;<wbr><br><br>　　再设置连接参数，单击&#8220;还原为默认值&#8221;按钮，设置参数如下：每秒位数为9600，数据位为8，奇偶校验为无，停止位为1，数据流控制为无。&nbsp;<wbr><br><br>　　3.打开交换机电源，开机30秒内，按住交换机前面板左下方的MODE键。&nbsp;<wbr><br><br>　　4.进入BOOT模式，显示有3个选项，输入&#8220;flash_init&#8221;命令，开始初始化FLASH。&nbsp;<wbr><br><br>　　5.输入&#8220;load_helper&#8221;命令，执行&#8220;dir&nbsp;<wbr>flash:&#8221;命令。&nbsp;<wbr><br><br>　　6.执行rename&nbsp;<wbr>flash:config.text&nbsp;<wbr>flash:config.old命令，进行更名含有password的配置文件。&nbsp;<wbr><br><br>　　7.执行boot命令启动交换机，此命令执行时间稍长些。&nbsp;<wbr><br><br>　　在出现&#8220;Would&nbsp;<wbr>you&nbsp;<wbr>like&nbsp;<wbr>to&nbsp;<wbr>enter&nbsp;<wbr>the&nbsp;<wbr>initial&nbsp;<wbr>configuration&nbsp;<wbr>dialog?&nbsp;<wbr>[yes/no]:&#8221;时，输入&#8220;No&#8221;。&nbsp;<wbr><br><br>　　然后输入enable命令进入交换机特权模式，执行Switch#rename&nbsp;<wbr>flash:config.old&nbsp;<wbr>flash:config.text。&nbsp;<wbr><br><br>　　8.执行copy&nbsp;<wbr>flash:config.text&nbsp;<wbr>system:running-config，此命令是拷贝配置文件到当前系统中，也就是恢复原来交换机配置。&nbsp;<wbr><br><br>　　9.使用enable&nbsp;<wbr>password或enable&nbsp;<wbr>secret命令重新设置密码。&nbsp;<wbr><br><br>　　10.使用write&nbsp;<wbr>memory命令保存配置，重启交换机，一切OK。&nbsp;<wbr><br><br>　　二、Catalyst1900系列交换机密码恢复&nbsp;<wbr><br><br>　　先连接计算机到交换机，使用超级终端。&nbsp;<wbr><br><br>　　然后，开机30秒钟内，按住MODE键，按照系统提示，将配置恢复为出厂值。&nbsp;<wbr><br><br>　　接着进入BOOT模式，并依次输入或执行前述相关命令。最后使用enable命令重新设置密码，保存配置后，重新启动即可。在此不再多述。&nbsp;<wbr><br>
<img src ="http://www.cnitblog.com/applezk/aggbug/53832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2009-01-17 15:17 <a href="http://www.cnitblog.com/applezk/archive/2009/01/17/53832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Exchange邮件服务器实现外部邮件的收发</title><link>http://www.cnitblog.com/applezk/archive/2008/01/09/38632.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 09 Jan 2008 02:48:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2008/01/09/38632.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/38632.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2008/01/09/38632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/38632.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/38632.html</trackback:ping><description><![CDATA[<div class=Section0>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: center"><span style="FONT-SIZE: 16pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>实现邮件的外部收发</font></span><span style="FONT-SIZE: 16pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>说明：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>1、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>准备一台计算机充当外部DNS服务器，安装DNS服务。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>2、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>准备二台计算机充当企业邮件服务器，域名为：bj.benet.com和accp.com。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>目标：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>1、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在DNS服务器创建DNS区域和MX记录。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>2、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>配置出入站邮件设置。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>3、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>每个邮件服务器的名称都能解析DNS的MX记录。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>4、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>最终目的，能实现bj.benet.com和accp.com的客户端收发邮件。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>步骤：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>一、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>配置bj.benet.com和accp.com两企业的DNS区域和MX记录。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>1、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在充当外部DNS服务器的计算机上注册DNS区域和MX记录。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>2、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>打开外部DNS服务器的DNS服务管理工具，如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460436906.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>3、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>按照图1--图8所示创建bj.benet.com区域：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460466906.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图2</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460489156.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图3</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460514343.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图4</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460544296.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图5</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460566859.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图6</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460588671.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图7</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460700156.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图8</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460726796.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>4、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>按照相同的步骤创建accp.com的区域，创建完如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460749406.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>5、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在DNS管理工具中，右击bj.benet.com区域---选择&#8220;新建主机&#8221;---在&#8220;新建主机&#8221;---输入主机名称和主机IP地址信息，如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460809593.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>6、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>同样还在DNS管理工具中，右击bj.benet.com区域---选择&#8220;新建邮件交换器&#8221;---新建一个邮件交换记录：如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460835046.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>7、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>用同样的方法，将accp.com邮件服务器的DNS&nbsp;MX记录正确添加到外部DNS服务器上，如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460860250.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>8、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>使用nslookup命令测试所有区域的DNS&nbsp;MX记录是否正确解析，如下图1、图2所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199460905765.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>图1</span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://chuan.blog.51cto.com/attachment/200801/200801041199461002812.png" border=0></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>图2</span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>二、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>配置入站邮件设置：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>1、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在Exchange系统管理器---服务器---协议---默认的SMTP虚拟服务器---属性，按照图1--图5所示完成入站邮件设置：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511286828.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图2</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511308328.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图3</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511329578.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图4</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511350125.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图5</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511368015.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>三、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>配置出站邮件设置：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>1、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在Exchange系统管理器---服务器---协议---默认的SMTP虚拟服务器---属性。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>2、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在&#8220;传递&#8221;---&#8220;出站安全&#8221;，设置如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511391890.png" border=0></font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>3、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在&#8220;传递&#8221;---&#8220;出站连接&#8221;，设置如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511423203.png" border=0></font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>4、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在&#8220;传递&#8221;---&#8220;高级&#8221;---&#8220;高级传递&#8221;，设置如图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511445906.png" border=0></font></span></div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>5、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>在&#8220;高级传递&#8221;---&#8220;配置外部DNS服务器&#8221;---&#8220;配置&#8221;---&#8220;添加&#8221;，设置如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511470359.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left">&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>单击确定，出现如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511494281.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>6、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>单击确定---确定，完成bj.benet.com邮件服务器出站的设置。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>四、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>按照同样的方法，设置accp.com邮件服务器的出入站设置，入站设置图没有节图，跟bj.benet.com的设置一样，出站完成如下图所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511623703.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>五、</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>验证设置效果，两企业打开outlook客户端互相收发邮件，user2是bj.benet.com公司的邮箱地址，user4是accp.com公司邮箱的地址，bj.benet.ocmwcng向accp.com公司发邮件，如下图1、图2所示：</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511650875.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图2</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511685140.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes>Accp.com<font face=宋体>公司向bj.benet.com公司发邮件，如下图1、图2所示：</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span>&nbsp;<img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511735312.png" border=0></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>图2</font></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p><img onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' alt="" src="http://blog.51cto.com/attachment/200801/200801051199511753593.png" border=0></o:p></span></div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体></font></span>&nbsp;</div>
<div class=0 style="LAYOUT-GRID-MODE: char; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><font face=宋体>六、以上两企业能够收发邮件，是因为在外部DNS里有两企业的MX记录，现在想在一企业有MX记录，一企业没有MX记录，该如何设置，这就要设置SMTP连接器啦。</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: " 宋体?; mso-spacerun: ?yes><o:p></o:p></span></div>
</div>
<!--endfragment-->
<img src ="http://www.cnitblog.com/applezk/aggbug/38632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2008-01-09 10:48 <a href="http://www.cnitblog.com/applezk/archive/2008/01/09/38632.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 2003下VPN服务器架设</title><link>http://www.cnitblog.com/applezk/archive/2008/01/08/38606.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Tue, 08 Jan 2008 07:23:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2008/01/08/38606.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/38606.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2008/01/08/38606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/38606.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/38606.html</trackback:ping><description><![CDATA[<div class=tit>Windows 2003下VPN服务器架设图文详解</div>
<div class=date>2007-09-15 20:50</div>
<table style="TABLE-LAYOUT: fixed">
    <tbody>
        <tr>
            <td>
            <div class=cnt>
            <div class=tit>Windows 2003下VPN服务器架设图文详解</div>
            <div class=date></div>
            <table style="TABLE-LAYOUT: fixed">
                <tbody>
                    <tr>
                        <td>
                        <div class=cnt>VPN技术简介<br>1.1 概述<br><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VPN的全称是Virtual Private Network，翻译过来一般称为虚拟专用<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">网络</strong>。其主要作用就是利用公用网络（主要是互联网）将多个私有网络或网络节点连接起来。通过公用网络进行连接可以大大降低通信的成本。</span><br><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一般来说两台连接上互联网的<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">计算机</strong>只要知道对方的IP地址，是可以直接同通信的。不过位于这两台计算机之后的网络是不能直接互联的，原因是这些私有的网络和公用网络使用了不同的地址空间或协议，即私有网络和公用网络之间是不兼容的。VPN的原理就是在这两台直接和公用连接的计算机之间建立一个条专用通道。连个私有网络之间的通信内容经过这两台计算机或设备打包通过公用网络的专用通道进行传输，然后在对端解包，还原成私有网络的通信内容转发到私有网络中。这样对于两个私有网络来说公用网络就像普通的通信电缆，而接在公用网络上的两台计算机或设备则相当于两个特殊的线路接头。</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于VPN连接的特点，私有网络的通信内容会在公用网络上传输，出于安全和效率的考虑一般通信内容需要加密或压缩。而通信过程的打包和解包工作则必须通过一个双方协商好的协议进行，这样在两个私有网络之间建立VPN通道是需要一个专门的过程，依赖于一系列不同的协议。这些设备和相关的设备和协议组成了一个VPN系统。一个完整的VPN系统一般包括以下几个单元：<br><span>VPN<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">服务</strong>器，一台计算机或设备用来接收和验证VPN连接的请求，处理数据打包和解包工作。</span><br>VPN客户端，一台计算机或设备用来发起VPN连接的请求，也处理数据的打包和解包工作。<br>VPN数据通道，一条建立在公用网络上的数据连接。<br>注意所谓的服务器和客户端在VPN连接建立之后在通信的角色是一样的，服务器和客户端的区别在于连接是由谁发起的而已。这个概念在两个网络之间的连接尤其明显。<br>1.2 应用情景<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们可以设想一下的情景：公司的总部在广州，有两个办事处分别在香港和上海，两个办事处的网络需要和总部连接，同时办事处之间也需要相互连接。解决这种问题以前只有一种办法就是分别申请两条专线连接总部和两个办事处，两个办事处之前的通信通过总部转发。长途专线的费用是非常昂贵的，在以前也只有银行、证券公司以及大象企业才有能力负担。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有了互联网和VPN技术之后解决办法可以变成这样，总部通过一条专线和互联网连接，两个办事处分别在本地申请互联网的拨号连接。然后通过在互联网上建立两条VPN通道将三个网络连接起来。这样可以省去长途专线费用。不过互联网的专线连接也不便宜，这种解决方案暂时也只有大中型公司可以负担得起。<br>二、 规划VPN接入环境<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VPN不但可以用于上述网络对网络的连接，也可以用于单台计算机到网络的连接。在使用VPN的时候我们需要规划一下我们应用环境。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先我们需要列出需要连接的节点以及节点的类型，以及之间的访问关系，即由谁发起连接和向谁发起连接的问题。这样我们可以确认在我们环境中确定哪些地方需要安装VPN服务器，哪些地方仅仅是配置客户端就可以了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于需要安装VPN服务器的地方我们需要一条比较高速的互联网线路，一个固定的IP地址，或者使用花生壳配置一个固定的域名。<br><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面的介绍时基于微软间<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">操作系统</strong>进行的。微软的操作系统中提供VPN服务器功能的有Window 2000 Server和Advance Server，以及比较久的NT Server 4.0，当然这些操作系统也可以作为VPN的客户端。其他的则全部都可以作为VPN客户端。（Window95必须安装Dialup Network 1.3组件）。</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 确定了服务器和客户端之后，我们还需要规划个节点的IP地址。每个私有网络必须使用不同的地址段，在各自的地址段中必须划分出一部分用于VPN的接入。<br>以下的介绍我们都是围绕着Window2000的配置进行的。
                        <p><font size=3>三、 配置VPN接入服务器<br>3.1 安装花生壳<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只有VPN服务器才需要安装花生壳服务，在规划环境的时候必须为每台VPN服务器申请一个网域护照。这样每台服务器就会有一个不同的域名。在客户端拨号的时候可以通过域名控制连接不同的网络。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一般建议花生壳直接安装在VPN服务器上，并配置为自动启动。这样只要服务器在线域名一定有效。当然如果VPN服务器也提供互联网共享的话也可以将花生壳安装在内部网络的任何一台计算机上，不过必须保证这台计算机不会在服务器在线的时候关机，以免域名失效。<br>3.2 网络连接准备<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为VPN服务器实际上就是一台路由器，一般需要安装两块或以上的网卡，其中一块网卡负责和互联网连接。另一块网卡则连接内部网络。在进行下面的配置之前首先必须检测服务器和互联网的连接是否正常。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外很重要的一点就是必须保证服务器和互联网连接的网卡获得的是一个公网地址，即接入的ISP不是使用地址转换技术。检测的办法如下：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在命令行输入ipconfig，检查和互联网连接的网卡的IP地址，如果其地址在下列范围之一则不是公网地址，ISP使用了地址转换技术提供接入服务。这样就必须更换ISP。<br>10.0.0.0-10.255.255.255<br>172.16.0.0-172.31.255.255<br>192.168.0.0-192.168.255.255<br>3.3 配置路由和远程访问服务<br>激活路由和远程访问服务<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在安装Window 2000 服务器或高级服务器的时候路由和远程服务是默认安装好的，不过没有激活罢了，因此我们需要首先激活路由和远程访问服务。步骤如下：<br><span>在程序/管理工具中，点击&#8220;路由和远程访问&#8221;。打开路由和远程访问<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">服务管理</strong>界面，见图3-1</span><br><img height=229 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517410.jpg" width=400><br>图3-1<br>当前的管理界面中尚未添加服务器，所接下来需要将本机添加进去，方法是在服务器状态上按鼠标右键，选择添加服务器，打开添加服务器的对话框，选择&#8220;这台计算机&#8221;，见图3-2 <br><img height=273 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517411.gif" width=384><br>图3-2<br>按确定之后管理界面出现本机，并且处于停止状态，见图3-3<br>
                        <table cellSpacing=0 cellPadding=0 align=right border=0>
                            <tbody>
                                <tr>
                                    <td align=middle></td>
                                </tr>
                            </tbody>
                        </table>
                        <br><img height=79 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517412.gif" width=400><br>图3-3 </font></p>
                        <p>&#160;</p>
                        <p><font size=3><span>接下来需要激活本机的路由和<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">远程访问</strong><span><span><strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">服务</strong>，在本级服务器上按鼠标右键，选择</span><strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">配置</strong>和激活路由和远程访问服务。系统打开路由和远程访问服务安装向导。按下一步出现想到的功用设置页面，见图3-4。</span></span><br><img height=254 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517413.gif" width=352><br>图3-4<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择手动配服务器，实际上这是最简单的配置方法，我们暂时撇开复杂的概念，这个选择实际上已经将大部分我们需要的功能完成了。按下一步然后完成，系统会询问是否启动路由和远程访问服务，回答是。然后我们又回到管理界面。见图3-5<br><img height=194 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517414.gif" width=400><br>图3-5<br>接下来我们所需要改动的地方只有一个就是配置VPN接入是分配的IP地址<br>配置接入的IP地址<br><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VPN服务在接受了VPN客户端的接入之后就会为客户端分配一个IP地址，客户端就是用这个地址和服务器或服务器连接的内部<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">网络</strong>通信。这个地址需要实现分配好，这个地址可以有两种配置方法：</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、 使用和内部网络相同的地址段，这样远程接入的VPN客户就和直接连接在内部网络的计算机一样，其网络配置和在公司内部的计算机没有什么区别。这种方式适合于单机拨入的情况，但不太适合网络对网络的VPN互联。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、 使用和内部网络不同的地址段，这时候VPN服务器相当于一台路由器，比较和与网络对网络的互联。对于单机就比较麻烦，对于接入移动式办公的电脑最好还是选用第一种方式。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 配置接入地址段的方法也有两种方法，一种是利用DHCP服务器，另一种就是直接在接入服务器上配置。前一种方法需要介绍DHCP服务器的使用，这里就暂不介绍了。以下是配置接入服务器自己的地址段的方法。</font></p>
                        <p><font size=3>在接入服务器上按鼠标右键，点击属性，打开服务器的属性对话框，选择IP页面，如图3-6<br><img height=319 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517415.gif" width=400><br>图3-6<br>选择&#8220;静态地址&#8221;，按添加打开静态地址配置对话框，如图3-7<br><img height=204 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517416.gif" width=384><br>图3-7<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入其实抵制和结束地质，注意地址数量必须比最大的接入数量多一个，因为服务总是占用地址段的第一个地址。<br>3.4 配置访问权限<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用户必须有相应的权限才能使用接入服务，这个权限是在用户管理工具中配置的。如果使用活动目录则必须使用活动目录的拥护和计算机进行管理，如果使用本机的账号则使用计算机管理中的用户和组的功能。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 远程拨入的权限是一个个用户配置的，默认情况下所有用户都没有拨入权限。我们在用户管理中选择需要拨入的用户，打开属性对话框，选择拨入页面。在远程访问权限中选择&#8220;允许访问&#8221;即可，见图3-8<br><img height=394 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517417.gif" width=404><br>图3-8</font></p>
                        <p><font size=3>四、 配置客户端<br>这里介绍的客户端指的是单台PC连接VPN服务器的情况，即单机和网络的连接。关于网络到网络的连接我将在后续的文章介绍。<br><span>单机连接2000Server做的VPN服务器非常简单，和平时Modem拨号上网差不多。区别在于原来填写电话号码的地方现在必须填写VPN服务器的Ip地址或域名。另外我们需要记住VPN是一种建立在已有的网络连接上的一种专用连接，即人和VPN都需要一个底层的网络连接，我们可以在建立VPN拨号连接的时候指定底层连接（如连接互联网的拨号连接），这样在拨VPN的时候计算机会自动拨互联网的连接。当然你如果使用多种互联网连接或直接使用<strong class=kgb style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline">局域网</strong>类型的连接。可以不指定这个底层连接，在拨VPN之前自己手工拨号上互联网。</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 建立VPN拨号连接的方法如下：<br>首先打开控制面板里面的网络和拨号连接，点击新建连接。系统会打开拨号连接向导，按下一步，进入网络连接类型的选择，如图4-1<br><img height=267 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517418.gif" width=400><br>图4-1<br>选择通过Internet连接到专用网络，按下一步，进入公用网络配置，见图4-2<br><img height=214 alt=1 src="http://www.88one.com/upimg/allimg/070517/1517419.gif" width=400><br>图4-2<br>如果你使用的局域网形式的接入选择，不拨初始连接，如果你使用一个固定的拨号网络连接互联网，则选择自动拨此初始连接，并选择对应的拨号连接名称。按下一步，进入目标地址配置，见图4-3<br><img height=213 alt=1 src="http://www.88one.com/upimg/allimg/070517/15174110.gif" width=372><br>图4-3<br>输入VPN服务器的IP地址或域名，如果你的VPN服务器采用的是动态连接，这时花生壳就显示出其威力了，只需要输入了VPN服务器的动态域名，我们就可以省去大笔固定线路的租用费用了。按下一步，输入新建VPN连接的名称，见图4-4<br><img height=274 alt=1 src="http://www.88one.com/upimg/allimg/070517/15174111.gif" width=400><br>图4-4<br>至此VPN客户端配置完毕。如果你有多个VPN服务器可以重复上述步骤，为每个VPN接入服务器建立相应的连接。</font></p>
                        </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/applezk/aggbug/38606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2008-01-08 15:23 <a href="http://www.cnitblog.com/applezk/archive/2008/01/08/38606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows端口大全-端口功能对照</title><link>http://www.cnitblog.com/applezk/archive/2007/07/24/30486.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Mon, 23 Jul 2007 17:37:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/07/24/30486.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/30486.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/07/24/30486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/30486.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/30486.html</trackback:ping><description><![CDATA[<div>1　tcpmux　TCP Port Service Multiplexer　　传输控制协议端口服务多路开关选择器 <br>2　compressnet　Management Utility　　　　 compressnet 管理实用程序 <br>3　compressnet　Compression Process　　　　压缩进程 <br>5　rje　Remote Job Entry　　　　　　　　　 远程作业登录 <br>7　echo　Echo　　　　　　　　　　　　　　　回显 <br>9　discard　Discard　　　　　　　　　　　　丢弃 <br>11　systat　Active Users　　　　　　　　　 在线用户 <br>13　daytime　Daytime　　　　　　　　　　　 时间 <br>17　qotd　Quote of the Day　　　　　　　　 每日引用 <br>18　msp　Message Send Protocol　　　　　　 消息发送协议 <br>19　chargen　Character Generator　　　　　 字符发生器 <br>20　ftp-data　File Transfer [Default Data]　文件传输协议(默认数据口)　 <br>21　ftp　File Transfer [Control]　　　　　　文件传输协议(控制) <br>22　ssh　SSH Remote Login Protocol　　　　 SSH远程登录协议 <br>23　telnet　Telnet　　　　　　　　　　　　 终端仿真协议 <br>24　?　any private mail system　　　　　　 预留给个人用邮件系统 <br>25　smtp　Simple Mail Transfer　　　　　　 简单邮件发送协议 <br>27　nsw-fe　NSW User System FE　　　　　　 NSW 用户系统现场工程师 <br>29　msg-icp　MSG ICP　　　　　　　　　　　 MSG　ICP <br>31　msg-auth　MSG Authentication　　　　　 MSG验证 <br>33　dsp　Display Support Protocol　　　　　显示支持协议 <br>35　?　any private printer server　　　　　预留给个人打印机服务 <br>37　time　Time　　　　　　　　　　　　　　 时间 <br>38　rap　Route Access Protocol　　　　　　 路由访问协议 <br>39　rlp　Resource Location Protocol　　　　资源定位协议 <br>41　graphics　Graphics　　　　　　　　　　 图形 <br>42　nameserver　WINS Host Name Server　　　WINS 主机名服务 <br>43　nicname　Who Is　　　　　　　　　　　　"绰号" who is服务 <br>44　mpm-flags　MPM FLAGS Protocol　　　　　MPM(消息处理模块)标志协议 <br>45　mpm　Message Processing Module [recv]　消息处理模块　 <br>46　mpm-snd　MPM [default send]　　　　　　消息处理模块(默认发送口) <br>47　ni-ftp　NI FTP　　　　　　　　　　　　 NI FTP <br>48　auditd　Digital Audit Daemon　　　　　 数码音频后台服务　 <br>49　tacacs　Login Host Protocol (TACACS)　 TACACS登录主机协议 <br>50　re-mail-ck　Remote Mail Checking Protocol　远程邮件检查协议 <br>51　la-maint　IMP Logical Address Maintenance　IMP(接口信息处理机)逻辑地址维护 <br>52　xns-time　XNS Time Protocol　　　　　　施乐网络服务系统时间协议　　 <br>53　domain　Domain Name Server　　　　　　 域名服务器 <br>54　xns-ch　XNS Clearinghouse　　　　　　　施乐网络服务系统票据交换 <br>55　isi-gl　ISI Graphics Language　　　　　ISI图形语言 <br>56　xns-auth　XNS Authentication　　　　　 施乐网络服务系统验证 <br>57　?　any private terminal access　　　　 预留个人用终端访问 <br>58　xns-mail　XNS Mail　　　　　　　　　　 施乐网络服务系统邮件 <br>59　?　any private file service　　　　　　预留个人文件服务 <br>60　?　Unassigned　　　　　　　　　　　　　未定义 <br>61　ni-mail　NI MAIL　　　　　　　　　　　 NI邮件? <br>62　acas　ACA Services　　　　　　　　　　 异步通讯适配器服务 <br>63　whois+ whois+　　　　　　　　　　　　　 WHOIS+ <br>64　covia　Communications Integrator (CI)　通讯接口　 <br>65　tacacs-ds　TACACS-Database Service　　 TACACS数据库服务 <br>66　sql*net　Oracle SQL*NET　　　　　　　　Oracle SQL*NET <br>67　bootps　Bootstrap Protocol Server　　　引导程序协议服务端 <br>68　bootpc　Bootstrap Protocol Client　　　引导程序协议客户端 <br>69　tftp　Trivial File Transfer　　　　　　小型文件传输协议 <br>70　gopher　Gopher　　　　　　　　　　　　 信息检索协议 <br>71　netrjs-1　Remote Job Service　　　　　 远程作业服务 <br>72　netrjs-2　Remote Job Service　　　　　 远程作业服务 <br>73　netrjs-3　Remote Job Service　　　　　 远程作业服务 <br>74　netrjs-4　Remote Job Service　　　　　 远程作业服务 <br>75　?　any private dial out service　　　　预留给个人拨出服务 <br>76　deos　Distributed External Object Store 分布式外部对象存储　 <br>77　?　any private RJE service　　　　　　预留给个人远程作业输入服务 <br>78　vettcp　vettcp　　　　　　　　　　　　 修正TCP? <br>79　finger　Finger　　　　　　　　　　　　 FINGER(查询远程主机在线用户等信息) <br>80　http　World Wide Web HTTP　　　　　　　全球信息网超文本传输协议 <br>81　hosts2-ns　HOSTS2 Name Server　　　　　HOST2名称服务 <br>82　xfer　XFER Utility　　　　　　　　　　 传输实用程序 <br>83　mit-ml-dev　MIT ML Device　　　　　　　模块化智能终端ML设备 <br>84　ctf　Common Trace Facility　　　　　　 公用追踪设备 <br>85　mit-ml-dev　MIT ML Device　　　　　　　模块化智能终端ML设备 <br>86　mfcobol　Micro Focus Cobol　　　　　　 Micro Focus Cobol编程语言 <br>87　?　any private terminal link　　　　　 预留给个人终端连接 <br>88　kerberos　Kerberos　　　　　　　　　　 Kerberros安全认证系统 <br>89　su-mit-tg　SU/MIT Telnet Gateway　　　 SU/MIT终端仿真网关 <br>90　dnsix　DNSIX Securit Attribute Token Map　DNSIX 安全属性标记图　 <br>91　mit-dov　MIT Dover Spooler　　　　　　 MIT Dover假脱机 <br>92　npp　Network Printing Protocol　　　　 网络打印协议 <br>93　dcp　Device Control Protocol　　　　　 设备控制协议 <br>94　objcall　Tivoli Object Dispatcher　　　Tivoli对象调度 <br>95　supdup　SUPDUP　　　　　　　　　　　　 <br>96　dixie　DIXIE Protocol Specification　　DIXIE协议规范 <br>97　swift-rvf　Swift Remote Virtural File Protocol　快速远程虚拟文件协议　 <br>98　tacnews　TAC News　　　　　　　　　　　TAC(东京大学自动计算机?)新闻协议 <br>99　&lt;I&gt;meta&lt;/I&gt;gram　&lt;I&gt;meta&lt;/I&gt;gram Relay　　　　　　　 <br>100　newacct　[unauthorized use] <br><br><br>端口：109&nbsp;&nbsp;<br>服务：Post Office Protocol -Version3&nbsp;&nbsp;<br>说明：POP3服务器开放此端口，用于接收邮件，客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交 换缓冲区溢出的弱点至少有20个，这意味着入侵者可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。&nbsp;&nbsp;<br><br>端口：110&nbsp;&nbsp;<br>服务：SUN公司的RPC服务所有端口&nbsp;&nbsp;<br>说明：常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等&nbsp;&nbsp;<br><br>端口：113&nbsp;&nbsp;<br>服务：Authentication Service&nbsp;&nbsp;<br>说明：这是一个许多计算机上运行的协议，用于鉴别TCP连接的用户。使用标准的这种服务可以获得许多计算机的信息。但是它可作为许多服务的记录器，尤其是FTP、POP、IMAP、SMTP和IRC等服务。通常如果有许多客户通过防火墙访问这些服务，将会看到许多这个端口的连接请求。记住，如果阻断这个端口客户端会感觉到在防火墙另一边与E-MAIL服务器的缓慢连接。许多防火墙支持TCP连接的阻断过程中发回RST。这将会停止缓慢的连接。&nbsp;&nbsp;<br><br>端口：119&nbsp;&nbsp;<br>服务：Network News Transfer Protocol&nbsp;&nbsp;<br>说明：NEWS新闻组传输协议，承载USENET通信。这个端口的连接通常是人们在寻找USENET服务器。多数ISP限制，只有他们的客户才能访问他们的新闻组服务器。打开新闻组服务器将允许发/读任何人的帖子，访问被限制的新闻组服务器，匿名发帖或发送SPAM。&nbsp; &nbsp;<br><br>端口：135&nbsp;&nbsp;<br>服务：Location Service&nbsp;&nbsp;<br>说明：Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置。远端客户连接到计算机时，它们查找end-point mapper找到服务的位置。HACKER扫描计算机的这个端口是为了找到这个计算机上运行Exchange Server吗？什么版本？还有些DOS攻击直接针对这个端口。&nbsp;&nbsp;<br><br>端口：137、138、139&nbsp;&nbsp;<br>服务：NETBIOS Name Service&nbsp;&nbsp;<br>说明：其中137、138是UDP端口，当通过网上邻居传输文件时用这个端口。而139端口：通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINS Regisrtation也用它。&nbsp;&nbsp;<br><br>端口：143&nbsp;&nbsp;<br>服务：Interim Mail Access Protocol v2&nbsp;&nbsp;<br>说明：和POP3的安全问题一样，许多IMAP服务器存在有缓冲区溢出漏洞。记住：一种LINUX蠕虫（admv0rm）会通过这个端口繁殖，因此许多这个端口的扫描来自不知情的已经被感染的用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后，这些漏洞变的很流行。这一端口还被用于IMAP2，但并不流行。&nbsp;&nbsp;<br><br>端口：161&nbsp;&nbsp;<br>服务：SNMP&nbsp;&nbsp;<br>说明：SNMP允许远程管理设备。所有配置和运行信息的储存在数据库中，通过SNMP可获得这些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码public、private访问系统。他们可能会试验所有可能的组合。SNMP包可能会被错误的指向用户的网络。&nbsp;&nbsp;<br><br>端口：177&nbsp;&nbsp;<br>服务：X Display Manager Control Protocol&nbsp;&nbsp;<br>说明：许多入侵者通过它访问X-windows操作台，它同时需要打开6000端口。&nbsp;&nbsp;<br><br>端口：389&nbsp;&nbsp;<br>服务：LDAP、ILS&nbsp;&nbsp;<br>说明：轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。&nbsp;&nbsp;<br><br>端口：443&nbsp;&nbsp;<br>服务：Https&nbsp;&nbsp;<br>说明：网页浏览端口，能提供加密和通过安全端口传输的另一种HTTP。&nbsp;&nbsp;<br><br>端口：456&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马HACKERS PARADISE开放此端口。&nbsp;&nbsp;<br><br>端口：513&nbsp;&nbsp;<br>服务：Login,remote login&nbsp;&nbsp;<br>说明：是从使用cable modem或DSL登陆到子网中的UNIX计算机发出的广播。这些人为入侵者进入他们的系统提供了信息。&nbsp;&nbsp;<br><br>端口：544&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：kerberos kshell&nbsp;&nbsp;<br><br>端口：548&nbsp;&nbsp;<br>服务：Macintosh,File Services(AFP/IP)&nbsp;&nbsp;<br>说明：Macintosh,文件服务。&nbsp;&nbsp;<br><br>端口：553&nbsp;&nbsp;<br>服务：CORBA IIOP （UDP）&nbsp;&nbsp;<br>说明：使用cable modem、DSL或VLAN将会看到这个端口的广播。CORBA是一种面向对象的RPC系统。入侵者可以利用这些信息进入系统。&nbsp;&nbsp;<br><br>端口：555&nbsp;&nbsp;<br>服务：DSF&nbsp;&nbsp;<br>说明：木马PhAse1.0、Stealth Spy、IniKiller开放此端口。&nbsp;&nbsp;<br><br>端口：568&nbsp;&nbsp;<br>服务：Membership DPA&nbsp;&nbsp;<br>说明：成员资格 DPA。&nbsp;&nbsp;<br><br>端口：569&nbsp;&nbsp;<br>服务：Membership MSN&nbsp;&nbsp;<br>说明：成员资格 MSN。&nbsp;&nbsp;<br><br>端口：635&nbsp;&nbsp;<br>服务：mountd&nbsp;&nbsp;<br>说明：Linux的mountd Bug。这是扫描的一个流行BUG。大多数对这个端口的扫描是基于UDP的，但是基于TCP的mountd有所增加（mountd同时运行于两个端口）。记住mountd可运行于任何端口（到底是哪个端口，需要在端口111做portmap查询），只是Linux默认端口是635，就像NFS通常运行于2049端口。&nbsp;&nbsp;<br><br>端口：636&nbsp;&nbsp;<br>服务：LDAP&nbsp;&nbsp;<br>说明：SSL（Secure Sockets layer）&nbsp;&nbsp;<br><br>端口：666&nbsp;&nbsp;<br>服务：Doom Id Software&nbsp;&nbsp;<br>说明：木马Attack FTP、Satanz Backdoor开放此端口&nbsp;&nbsp;<br><br>端口：993&nbsp;&nbsp;<br>服务：IMAP&nbsp;&nbsp;<br>说明：SSL（Secure Sockets layer）&nbsp;&nbsp;<br><br>端口：1001、1011&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Silencer、WebEx开放1001端口。木马Doly Trojan开放1011端口。&nbsp;&nbsp;<br><br>端口：1024&nbsp;&nbsp;<br>服务：Reserved&nbsp;&nbsp;<br>说明：它是动态端口的开始，许多程序并不在乎用哪个端口连接网络，它们请求系统为它们分配下一个闲置端口。基于这一点分配从端口1024开始。这就是说第一个向系统发出请求的会分配到1024端口。你可以重启机器，打开Telnet，再打开一个窗口运行natstat -a 将会看到Telnet被分配1024端口。还有SQL session也用此端口和5000端口。&nbsp;&nbsp;<br><br><br>端口：1025、1033&nbsp;&nbsp;<br>服务：1025：network blackjack 1033：[NULL]&nbsp;&nbsp;<br>说明：木马netspy开放这2个端口。&nbsp;&nbsp;<br><br>端口：1080&nbsp;&nbsp;<br>服务：SOCKS&nbsp;&nbsp;<br>说明：这一协议以通道方式穿过防火墙，允许防火墙后面的人通过一个IP地址访问INTERNET。理论上它应该只允许内部的通信向外到达INTERNET。但是由于错误的配置，它会允许位于防火墙外部的攻击穿过防火墙。WinGate常会发生这种错误，在加入IRC聊天室时常会看到这种情况。 <br><br>常用端口对照（二）&nbsp;&nbsp;<br>端口：1170&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Streaming Audio Trojan、Psyber Stream Server、Voice开放此端口。&nbsp;&nbsp;<br><br>端口：1234、1243、6711、6776&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马SubSeven2.0、Ultors Trojan开放1234、6776端口。木马SubSeven1.0/1.9开放1243、6711、6776端口。&nbsp;&nbsp;<br><br>端口：1245&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Vodoo开放此端口。&nbsp;&nbsp;<br><br>端口：1433&nbsp;&nbsp;<br>服务：SQL&nbsp;&nbsp;<br>说明：Microsoft的SQL服务开放的端口。&nbsp;&nbsp;<br><br>端口：1492&nbsp;&nbsp;<br>服务：stone-design-1&nbsp;&nbsp;<br>说明：木马FTP99CMP开放此端口。&nbsp;&nbsp;<br><br>端口：1500&nbsp;&nbsp;<br>服务：RPC client fixed port session queries&nbsp;&nbsp;<br>说明：RPC客户固定端口会话查询&nbsp;&nbsp;<br><br>端口：1503&nbsp;&nbsp;<br>服务：NetMeeting T.120&nbsp;&nbsp;<br>说明：NetMeeting T.120&nbsp;&nbsp;<br><br>端口：1524&nbsp;&nbsp;<br>服务：ingress&nbsp;&nbsp;<br>说明：许多攻击脚本将安装一个后门SHELL于这个端口，尤其是针对SUN系统中Sendmail和RPC服务漏洞的脚本。如果刚安装了防火墙就看到在这个端口上的连接企图，很可能是上述原因。可以试试Telnet到用户的计算机上的这个端口，看看它是否会给你一个SHELL。连接到600/pcserver也存在这个问题。&nbsp;&nbsp;<br><br>端口：1600&nbsp;&nbsp;<br>服务：issd&nbsp;&nbsp;<br>说明：木马Shivka-Burka开放此端口。&nbsp;&nbsp;<br><br>端口：1720&nbsp;&nbsp;<br>服务：NetMeeting&nbsp;&nbsp;<br>说明：NetMeeting H.233 call Setup。&nbsp;&nbsp;<br><br>端口：1731&nbsp;&nbsp;<br>服务：NetMeeting Audio Call Control&nbsp;&nbsp;<br>说明：NetMeeting音频调用控制。&nbsp;&nbsp;<br><br>端口：1807&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马SpySender开放此端口。&nbsp;&nbsp;<br><br>端口：1981&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马ShockRave开放此端口。&nbsp;&nbsp;<br><br>端口：1999&nbsp;&nbsp;<br>服务：cisco identification port&nbsp;&nbsp;<br>说明：木马BackDoor开放此端口。&nbsp;&nbsp;<br><br>端口：2000&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马GirlFriend 1.3、Millenium 1.0开放此端口。&nbsp;&nbsp;<br><br>端口：2001&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Millenium 1.0、Trojan Cow开放此端口。&nbsp;&nbsp;<br><br>端口：2023&nbsp;&nbsp;<br>服务：xinuexpansion 4&nbsp;&nbsp;<br>说明：木马Pass Ripper开放此端口。&nbsp;&nbsp;<br><br>端口：2049&nbsp;&nbsp;<br>服务：NFS&nbsp;&nbsp;<br>说明：NFS程序常运行于这个端口。通常需要访问Portmapper查询这个服务运行于哪个端口。&nbsp;&nbsp;<br><br>端口：2115&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Bugs开放此端口。&nbsp;&nbsp;<br><br>端口：2140、3150&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Deep Throat 1.0/3.0开放此端口。&nbsp;&nbsp;<br><br>端口：2500&nbsp;&nbsp;<br>服务：RPC client using a fixed port session replication&nbsp;&nbsp;<br>说明：应用固定端口会话复制的RPC客户&nbsp;&nbsp;<br><br>端口：2583&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Wincrash 2.0开放此端口。&nbsp;&nbsp;<br><br>端口：2801&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Phineas Phucker开放此端口。&nbsp;&nbsp;<br><br>端口：3024、4092&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马WinCrash开放此端口。&nbsp;&nbsp;<br><br>端口：3128&nbsp;&nbsp;<br>服务：squid&nbsp;&nbsp;<br>说明：这是squid HTTP代理服务器的默认端口。攻击者扫描这个端口是为了搜寻一个代理服务器而匿名访问Internet。也会看到搜索其他代理服务器的端口8000、8001、8080、8888。扫描这个端口的另一个原因是用户正在进入聊天室。其他用户也会检验这个端口以确定用户的机器是否支持代理。&nbsp;&nbsp;<br><br>端口：3129&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Master Paradise开放此端口。 <br><br>端口：3150&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马The Invasor开放此端口。&nbsp;&nbsp;<br><br>端口：3210、4321&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马SchoolBus开放此端口&nbsp;&nbsp;<br><br>端口：3333&nbsp;&nbsp;<br>服务：dec-notes&nbsp;&nbsp;<br><br>说明：木马Prosiak开放此端口&nbsp;&nbsp;<br><br>端口：3389&nbsp;&nbsp;<br>服务：超级终端&nbsp;&nbsp;<br>说明：WINDOWS 2000终端开放此端口。&nbsp;&nbsp;<br><br>端口：3700&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Portal of Doom开放此端口&nbsp;&nbsp;<br><br>端口：3996、4060&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马RemoteAnything开放此端口&nbsp;&nbsp;<br><br>端口：4000&nbsp;&nbsp;<br>服务：QQ客户端&nbsp;&nbsp;<br>说明：腾讯QQ客户端开放此端口。&nbsp;&nbsp;<br><br>端口：4092&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马WinCrash开放此端口。&nbsp;&nbsp;<br><br>端口：4590&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马ICQTrojan开放此端口。&nbsp;&nbsp;<br><br>端口：5000、5001、5321、50505&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马blazer5开放5000端口。木马Sockets de Troie开放5000、5001、5321、50505端口。&nbsp;&nbsp;<br><br>端口：5400、5401、5402&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Blade Runner开放此端口。&nbsp;&nbsp;<br><br>端口：5550&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马xtcp开放此端口。&nbsp;&nbsp;<br><br>端口：5569&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Robo-Hack开放此端口。&nbsp;&nbsp;<br><br>端口：5632&nbsp;&nbsp;<br>服务：pcAnywere&nbsp;&nbsp;<br>说明：有时会看到很多这个端口的扫描，这依赖于用户所在的位置。当用户打开pcAnywere时，它会自动扫描局域网C类网以寻找可能的代理（这里的代理是指agent而不是proxy）。入侵者也会寻找开放这种服务的计算机。，所以应该查看这种扫描的源地址。一些搜寻pcAnywere的扫描包常含端口22的UDP数据包。&nbsp;&nbsp;<br><br>端口：5742&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马WinCrash1.03开放此端口。&nbsp;&nbsp;<br><br>端口：6267&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马广外女生开放此端口。&nbsp;&nbsp;<br><br>端口：6400&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马The tHing开放此端口。&nbsp;&nbsp;<br><br>端口：6670、6671&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Deep Throat开放6670端口。而Deep Throat 3.0开放6671端口。&nbsp;&nbsp;<br><br>端口：6883&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马DeltaSource开放此端口。&nbsp;&nbsp;<br><br>端口：6969&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Gatecrasher、Priority开放此端口。&nbsp;&nbsp;<br><br>端口：6970&nbsp;&nbsp;<br>服务：RealAudio&nbsp;&nbsp;<br>说明：RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这是由TCP-7070端口外向控制连接设置的。&nbsp;&nbsp;<br><br>端口：7000&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Remote Grab开放此端口。&nbsp;&nbsp;<br><br>端口：7300、7301、7306、7307、7308&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马NetMonitor开放此端口。另外NetSpy1.0也开放7306端口。&nbsp;&nbsp;<br><br>端口：7323&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：Sygate服务器端。&nbsp;&nbsp;<br><br>端口：7626&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Giscier开放此端口。&nbsp;&nbsp;<br><br>端口：7789&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马ICKiller开放此端口。&nbsp;&nbsp;<br><br>端口：8000&nbsp;&nbsp;<br>服务：OICQ&nbsp;&nbsp;<br>说明：腾讯QQ服务器端开放此端口。&nbsp;&nbsp;<br><br>端口：8010&nbsp;&nbsp;<br>服务：Wingate&nbsp;&nbsp;<br>说明：Wingate代理开放此端口。&nbsp;&nbsp;<br><br>端口：8080&nbsp;&nbsp;<br>服务：代理端口&nbsp;&nbsp;<br>说明：WWW代理开放此端口。&nbsp;&nbsp;<br><br>端口：9400、9401、9402&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Incommand 1.0开放此端口。&nbsp;&nbsp;<br><br>端口：9872、9873、9874、9875、10067、10167&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Portal of Doom开放此端口。&nbsp;&nbsp;<br><br>端口：9989&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马iNi-Killer开放此端口。&nbsp;&nbsp;<br><br>端口：11000&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马SennaSpy开放此端口。&nbsp;&nbsp;<br><br>端口：11223&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Progenic trojan开放此端口。&nbsp;&nbsp;<br><br>端口：12076、61466&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Telecommando开放此端口。&nbsp;&nbsp;<br><br>端口：12223&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Hack'99 KeyLogger开放此端口。&nbsp;&nbsp;<br><br>端口：12345、12346&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马NetBus1.60/1.70、GabanBus开放此端口。&nbsp;&nbsp;<br><br>端口：12361&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Whack-a-mole开放此端口。&nbsp;&nbsp;<br><br>端口：13223&nbsp;&nbsp;<br>服务：PowWow&nbsp;&nbsp;<br>说明：PowWow是Tribal Voice的聊天程序。它允许用户在此端口打开私人聊天的连接。这一程序对于建立连接非常具有攻击性。它会驻扎在这个TCP端口等回应。造成类似心跳间隔的连接请求。如果一个拨号用户从另一个聊天者手中继承了IP地址就会发生好象有很多不同的人在测试这个端口的情况。这一协议使用OPNG作为其连接请求的前4个字节。&nbsp;&nbsp;<br>端口：16969&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Priority开放此端口。&nbsp;&nbsp;<br><br>端口：17027&nbsp;&nbsp;<br>服务：Conducent&nbsp;&nbsp;<br>说明：这是一个外向连接。这是由于公司内部有人安装了带有Conducent"adbot"的共享软件。Conducent"adbot"是为共享软件显示广告服务的。使用这种服务的一种流行的软件是Pkware。&nbsp;&nbsp;<br><br>端口：19191&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马蓝色火焰开放此端口。&nbsp;&nbsp;<br><br>端口：20000、20001&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Millennium开放此端口。&nbsp;&nbsp;<br><br>端口：20034&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马NetBus Pro开放此端口。&nbsp;&nbsp;<br><br>端口：21554&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马GirlFriend开放此端口。&nbsp;&nbsp;<br><br>端口：22222&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Prosiak开放此端口。&nbsp;&nbsp;<br><br>端口：23456&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Evil FTP、Ugly FTP开放此端口。&nbsp;&nbsp;<br><br>端口：26274、47262&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Delta开放此端口。&nbsp;&nbsp;<br><br>端口：27374&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Subseven 2.1开放此端口。&nbsp;&nbsp;<br><br>端口：30100&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马NetSphere开放此端口。&nbsp;&nbsp;<br><br>端口：30303&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Socket23开放此端口。&nbsp;&nbsp;<br><br>端口：30999&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Kuang开放此端口。&nbsp;&nbsp;<br><br>端口：31337、31338&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马BO(Back Orifice)开放此端口。另外木马DeepBO也开放31338端口。&nbsp;&nbsp;<br><br>端口：31339&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马NetSpy DK开放此端口。&nbsp;&nbsp;<br><br>端口：31666&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马BOWhack开放此端口。&nbsp;&nbsp;<br><br>端口：33333&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Prosiak开放此端口。&nbsp;&nbsp;<br><br>端口：34324&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Tiny Telnet Server、BigGluck、TN开放此端口。&nbsp;&nbsp;<br><br>端口：40412&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马The Spy开放此端口。&nbsp;&nbsp;<br><br>端口：40421、40422、40423、40426、&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Masters Paradise开放此端口。&nbsp;&nbsp;<br><br>端口：43210、54321&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马SchoolBus 1.0/2.0开放此端口。&nbsp;&nbsp;<br><br>端口：44445&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Happypig开放此端口。&nbsp;&nbsp;<br><br>端口：50766&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Fore开放此端口。&nbsp;&nbsp;<br><br>端口：53001&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Remote Windows Shutdown开放此端口。&nbsp;&nbsp;<br><br>端口：65000&nbsp;&nbsp;<br>服务：[NULL]&nbsp;&nbsp;<br>说明：木马Devil 1.03开放此端口。</div>
<br><br>
<div>如何关闭端口 <br>默认情况下，Windows有很多端口是开放的，在你上网的时候，网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变为铜墙铁壁，应该封闭这些端口，主要有：TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口，一些流行病毒的后门端口（如 TCP 2745、3127、6129 端口），以及远程服务访问端口3389。下面介绍如何在WinXP/2000/2003下关闭这些网络端口：&nbsp;&nbsp;<br><br>第一步，点击&#8220;开始&#8221;菜单/设置/控制面板/管理工具，双击打开&#8220;本地安全策略&#8221;，选中&#8220;IP 安全策略，在本地计算机&#8221;，在右边窗格的空白位置右击鼠标，弹出快捷菜单，选择&#8220;创建 IP 安全策略&#8221;（如右图），于是弹出一个向导。在向导中点击&#8220;下一步&#8221;按钮，为新的安全策略命名；再按&#8220;下一步&#8221;，则显示&#8220;安全通信请求&#8221;画面，在画面上把&#8220;激活默认相应规则&#8221;左边的钩去掉，点击&#8220;完成&#8221;按钮就创建了一个新的IP 安全策略。&nbsp;&nbsp;<br><br>第二步，右击该IP安全策略，在&#8220;属性&#8221;对话框中，把&#8220;使用添加向导&#8221;左边的钩去掉，然后单击&#8220;添加&#8221;按钮添加新的规则，随后弹出&#8220;新规则属性&#8221;对话框，在画面上点击&#8220;添加&#8221;按钮，弹出IP筛选器列表窗口；在列表中，首先把&#8220;使用添加向导&#8221;左边的钩去掉，然后再点击右边的&#8220;添加&#8221;按钮添加新的筛选器。&nbsp;&nbsp;<br><br>第三步，进入&#8220;筛选器属性&#8221;对话框，首先看到的是寻址，源地址选&#8220;任何 IP 地址&#8221;，目标地址选&#8220;我的 IP 地址&#8221;；点击&#8220;协议&#8221;选项卡，在&#8220;选择协议类型&#8221;的下拉列表中选择&#8220;TCP&#8221;，然后在&#8220;到此端口&#8221;下的文本框中输入&#8220;135&#8221;，点击&#8220;确定&#8221;按钮（如左图），这样就添加了一个屏蔽 TCP 135（RPC）端口的筛选器，它可以防止外界通过135端口连上你的电脑。&nbsp;&nbsp;<br><br>点击&#8220;确定&#8221;后回到筛选器列表的对话框，可以看到已经添加了一条策略，重复以上步骤继续添加 TCP 137、139、445、593 端口和 UDP 135、139、445 端口，为它们建立相应的筛选器。&nbsp;&nbsp;<br><br>重复以上步骤添加TCP 1025、2745、3127、6129、3389 端口的屏蔽策略，建立好上述端口的筛选器，最后点击&#8220;确定&#8221;按钮。&nbsp;&nbsp;<br><br>第四步，在&#8220;新规则属性&#8221;对话框中，选择&#8220;新 IP 筛选器列表&#8221;，然后点击其左边的圆圈上加一个点，表示已经激活，最后点击&#8220;筛选器操作&#8221;选项卡。在&#8220;筛选器操作&#8221;选项卡中，把&#8220;使用添加向导&#8221;左边的钩去掉，点击&#8220;添加&#8221;按钮，添加&#8220;阻止&#8221;操作（右图）：在&#8220;新筛选器操作属性&#8221;的&#8220;安全措施&#8221;选项卡中，选择&#8220;阻止&#8221;，然后点击&#8220;确定&#8221;按钮。&nbsp;&nbsp;<br><br>第五步、进入&#8220;新规则属性&#8221;对话框，点击&#8220;新筛选器操作&#8221;，其左边的圆圈会加了一个点，表示已经激活，点击&#8220;关闭&#8221;按钮，关闭对话框；最后回到&#8220;新IP安全策略属性&#8221;对话框，在&#8220;新的IP筛选器列表&#8221;左边打钩，按&#8220;确定&#8221;按钮关闭对话框。在&#8220;本地安全策略&#8221;窗口，用鼠标右击新添加的 IP 安全策略，然后选择&#8220;指派&#8221;。&nbsp;&nbsp;<br><br>于是重新启动后，电脑中上述网络端口就被关闭了，病毒和黑客再也不能连上这些端口，从而保护了你的电脑。&nbsp;&nbsp;<br><br>1.关闭135端口 <br><br>使用Windows 2000或者XP的用户今天都被那个利用RPC服务漏洞的蠕虫病毒折腾的够戗吧，该病毒主要攻击手段就是扫描计算机的135端口来进行攻击，现在教大家一种手动关闭135端口的方法，虽然不能完全解决问题，但也是能解一时的燃眉之急。更新微软的补丁还是必要的。 <br><br>用一款16为编辑软件（推荐UltraEdit）打开你系统x:winntsystem32或者x:windowssystem32下的rpcss.dll文件。 <br><br>查找31 00 33 00 35替换为30 00 30 00 30 <br><br>查找3100330035，将其替换为3000300030，意思就是将135端口改为000。 <br><br>至此修改的任务已经完成，下面将面临一个保存的问题。因为该文件正在运行，在Windows环境下是不能覆盖的。如果你是FAT32文件系统，那么直接引导进DOS环境，将修改好的文件覆盖掉原来的文件。 <br><br>如果是NTFS格式，相对就麻烦一些。进安全模式。然后启动pulist列出进程，然后用pskill这个程序（不少黑客网站有的下）杀掉svchost.exe程序。然后在COPY过去。 <br><br>覆盖后重新启动，使用netstat -an命令，可以看到Windows 2000下已经没有135端口了。XP系统下还有TCP的135，但是UDP里面已经没有135端口了。 <br><br>2.关闭445端口 <br><br>　关闭445端口的方法有很多，但是我比较推荐以下这种方法：&nbsp;&nbsp;<br><br>修改注册表，添加一个键值&nbsp;&nbsp;<br><br>Hive: HKEY_LOCAL_MACHINE&nbsp;&nbsp;<br><br>Key: System\CurrentControlSet\Services\NetBT\Parameters&nbsp;&nbsp;<br><br>Name: SMBDeviceEnabled&nbsp;&nbsp;<br><br>Type: REG_DWORD&nbsp;&nbsp;<br><br>Value: 0&nbsp;&nbsp;<br><br><br>修改完后重启机器，运行&#8220;netstat -an&#8221;，你将会发现你的445端口已经不再Listening了。</div>
<img src ="http://www.cnitblog.com/applezk/aggbug/30486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-07-24 01:37 <a href="http://www.cnitblog.com/applezk/archive/2007/07/24/30486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PCCC 48.21路由表, route add</title><link>http://www.cnitblog.com/applezk/archive/2007/01/17/21957.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Tue, 16 Jan 2007 16:25:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/01/17/21957.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/21957.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/01/17/21957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/21957.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/21957.html</trackback:ping><description><![CDATA[
		<p>IPv4 Route Table<br />===========================================================================<br />Interface List<br />0x1 ........................... MS TCP Loopback interface<br />0x10003 ...00 14 c2 5d 91 4c ...... HP NC7782 Gigabit Server Adapter<br />0x10004 ...00 14 c2 5d 91 4d ...... HP NC7782 Gigabit Server Adapter #2<br />===========================================================================<br />===========================================================================<br />Active Routes:<br />Network Destination        Netmask          Gateway       Interface  Metric<br />          0.0.0.0          0.0.0.0   182.180.48.254    182.180.48.21     20<br />        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1<br />     182.180.48.0    255.255.255.0    182.180.48.21    182.180.48.21     20<br />    182.180.48.21  255.255.255.255        127.0.0.1        127.0.0.1     20<br />  182.180.255.255  255.255.255.255    182.180.48.21    182.180.48.21     20<br />     210.113.43.0    255.255.255.0   182.180.48.250    182.180.48.21      1<br />    219.141.223.0    255.255.255.0   182.180.48.250    182.180.48.21      1<br />        224.0.0.0        240.0.0.0    182.180.48.21    182.180.48.21     20<br />  255.255.255.255  255.255.255.255    182.180.48.21    182.180.48.21      1<br />  255.255.255.255  255.255.255.255    182.180.48.21            10003      1<br />Default Gateway:    182.180.48.254<br />===========================================================================<br />Persistent Routes:<br />  Network Address          Netmask  Gateway Address  Metric<br />    219.141.223.0    255.255.255.0   182.180.48.250       1<br />     210.113.43.0    255.255.255.0   182.180.48.250       1</p>
		<p>route add 182.180.16.11 MASK 255.255.255.255 182.180.48.250</p>
		<p>route add 182.180.16.2 MASK 255.255.255.255 182.180.48.250</p>
		<p>Active Routes:<br />Network Destination        Netmask          Gateway       Interface  Metric<br />          0.0.0.0          0.0.0.0   182.180.48.254    182.180.48.21     20<br />        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1<br />    172.30.19.201  255.255.255.255   182.180.48.250    182.180.48.21      1<br />     182.180.16.2  255.255.255.255   182.180.48.250    182.180.48.21      1<br />    182.180.16.11  255.255.255.255   182.180.48.250    182.180.48.21      1<br />     182.180.48.0    255.255.255.0    182.180.48.21    182.180.48.21     20<br />    182.180.48.21  255.255.255.255        127.0.0.1        127.0.0.1     20<br />  182.180.255.255  255.255.255.255    182.180.48.21    182.180.48.21     20<br />     210.113.43.0    255.255.255.0   182.180.48.250    182.180.48.21      1<br />    219.141.223.0    255.255.255.0   182.180.48.250    182.180.48.21      1<br />        224.0.0.0        240.0.0.0    182.180.48.21    182.180.48.21     20<br />  255.255.255.255  255.255.255.255    182.180.48.21    182.180.48.21      1<br />  255.255.255.255  255.255.255.255    182.180.48.21            10003      1<br />Default Gateway:    182.180.48.254<br />===========================================================================<br />Persistent Routes:<br />  Network Address          Netmask  Gateway Address  Metric<br />    219.141.223.0    255.255.255.0   182.180.48.250       1<br />     210.113.43.0    255.255.255.0   182.180.48.250       1</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/21957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-01-17 00:25 <a href="http://www.cnitblog.com/applezk/archive/2007/01/17/21957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IP地址导入、导出</title><link>http://www.cnitblog.com/applezk/archive/2007/01/16/21949.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Tue, 16 Jan 2007 14:03:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/01/16/21949.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/21949.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/01/16/21949.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/21949.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/21949.html</trackback:ping><description><![CDATA[
		<p>导出ip配置命令 <br />netsh -c interface dump&gt;[path]     或netsh -c interface ip dump&gt;[path]   (仅导出IP配置)</p>
		<p>导入ip配置命令 <br />netsh -f [path]</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/21949.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-01-16 22:03 <a href="http://www.cnitblog.com/applezk/archive/2007/01/16/21949.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>主动FTP与被动FTP－权威解释</title><link>http://www.cnitblog.com/applezk/archive/2006/10/13/17937.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Fri, 13 Oct 2006 07:08:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/10/13/17937.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/17937.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/10/13/17937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/17937.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/17937.html</trackback:ping><description><![CDATA[
		<font size="2">
				<strong>开场白<br /><br /></strong>处理防火墙和其他网络连接问题时最常见的一个难题是<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>与被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>的区别以及如何完美地支持它们。幸运地是，本文能够帮助你清除在防火墙环境中如何支持<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>这个问题上的一些混乱。<br /><br />本文也许不像题目声称的那样是一个权威解释，但我已经听到了很多好的反馈意见，也看到了本文在许多地方被引用，知道了很多人都认为它很有用。虽然我一直在找寻改进的方法，但如果你发现某个地方讲的不够清楚，需要更多的解释，请告诉我！最近的修改是增加了<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>和被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话中命令的例子。这些会话的例子应该对更好地理解问题有所帮助。例子中还提供了非常棒的图例来解释<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话过程的步骤。现在，正题开始了...<br /><br /><b>基础</b><br /><br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>是仅基于TCP的服务，不支持UDP。 与众不同的是<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>使用2个端口，一个数据端口和一个命令端口（也可叫做控制端口）。通常来说这两个端口是21－命令端口和20－数据端口。但当我们发现根据（<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>工作）方式的不同数据端口并不总是20时，混乱产生了。<br /><br /><b><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b></b><br /><br /><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b>方式的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>是这样的：客户端从一个任意的非特权端口N（N&gt;;1024）连接到<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的命令端口，也就是21端口。然后客户端开始监听端口N+1，并发送<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令“port N+1”到<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器。接着服务器会从它自己的数据端口（20）连接到客户端指定的数据端口（N+1）。<br /><br />针对<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器前面的防火墙来说，必须允许以下通讯才能支持<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b>方式<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>：<br /></font>
		<ol>
				<br />
				<li>任何端口到<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的21端口 （客户端初始化的连接 S&lt;-C）<br /></li>
				<li>
						<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的21端口到大于1024的端口（服务器响应客户端的控制端口 S-&gt;C）<br /></li>
				<li>
						<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的20端口到大于1024的端口（服务器端初始化数据连接到客户端的数据端口 S-&gt;C）<br /></li>
				<li>大于1024端口到<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的20端口（客户端发送ACK响应到服务器的数据端口 S&lt;-C）<br /><ul></ul></li>
		</ol>
		<br />
		<br />画出来的话，连接过程大概是下图的样子：<br /><img src="http://slacksite.com/images/ftp/activeftp.gif" border="0" /><br /><br />在第1步中，客户端的命令端口与<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的命令端口建立连接，并发送命令“PORT 1027”。然后在第2步中，<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器给客户端的命令端口返回一个"ACK"。在第3步中，<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器发起一个从它自己的数据端口（20）到客户端先前指定的数据端口（1027）的连接，最后客户端在第4步中给服务器端返回一个"ACK"。<br /><br /><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b>方式<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>的主要问题实际上在于客户端。<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>的客户端并没有实际建立一个到服务器数据端口的连接，它只是简单的告诉服务器自己监听的端口号，服务器再回来连接客户端这个指定的端口。对于客户端的防火墙来说，这是从外部系统建立到内部客户端的连接，这是通常会被阻塞的。<br /><br /><b><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>的例子</b><br /><br />下面是一个<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话的实际例子。当然服务器名、IP地址和用户名都做了改动。在这个例子中，<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话从 testbox1.slacksite.com (192.168.150.80)，一个运行标准的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令行客户端的Linux工作站，发起到testbox2.slacksite.com (192.168.150.90)，一个运行ProFTPd 1.2.2RC2的Linux工作站。debugging（-d）选项用来在<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>客户端显示连接的详细过程。红色的文字是 debugging信息，显示的是发送到服务器的实际<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令和所产生的回应信息。服务器的输出信息用黑色字表示，用户的输入信息用粗体字表示。<br /><br />仔细考虑这个对话过程我们会发现一些有趣的事情。我们可以看到当 PORT 命令被提交时，它指定了客户端(192.168.150.80)上的一个端口而不是服务器的。当我们用被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>时我们会看到相反的现象。我们再来关注PORT命令的格式。就象你在下面的例子看到的一样，它是一个由六个被逗号隔开的数字组成的序列。前四个表示IP地址，后两个组成了用于数据连接的端口号。用第五个数乘以256再加上第六个数就得到了实际的端口号。下面例子中端口号就是( (14*256) + 17<img src="http://spaces.msn.com/mmm2006-03-03_18.09/images/smilies/icon_cool.gif" align="absMiddle" border="0" /> = 3762。我们可以用netstat来验证这个端口信息。<br /><br />testbox1: {/home/p-t/slacker/public_html} % <b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b> -d testbox2</b><br />Connected to testbox2.slacksite.com.<br />220 testbox2.slacksite.com <b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b> server ready.<br />Name (testbox2:slacker): <b>slacker</b><br /><font color="#ff0000">---&gt; USER slacker</font><br />331 Password required for slacker.<br />Password:<b> TmpPass</b><br /><font color="#ff0000">---&gt; PASS XXXX</font><br />230 User slacker logged in.<br /><font color="#ff0000">---&gt; SYST<br />215 UNIX Type: L8</font><br />Remote system type is UNIX.<br />Using binary mode to transfer files.<br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>&gt;<b> ls</b><br /><font color="#ff0000"><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>: setsockopt (ignored): Permission denied<br />---&gt; PORT 192,168,150,80,14,178</font><br />200 PORT command successful.<br /><font color="#ff0000">---&gt; LIST</font><br />150 Opening ASCII mode data connection for file list.<br />drwx------? ?3 slacker? ? users? ?? ?? ?104 Jul 27 01:45 public_html<br />226 Transfer complete.<br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>&gt; <b>quit</b><br /><font color="#ff0000">---&gt; QUIT</font><br />221 Goodbye.<br /><br /><b>被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b></b><br /><br />为了解决服务器发起到客户的连接的问题，人们开发了一种不同的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>连接方式。这就是所谓的被动方式，或者叫做PASV，当客户端通知服务器它处于被动模式时才启用。<br /><br />在被动方式<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>中，命令连接和数据连接都由客户端，这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>连接时，客户端打开两个任意的非特权本地端口（N &gt;; 1024和N+1）。第一个端口连接服务器的21端口，但与<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b>方式的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>不同，客户端不会提交PORT命令并允许服务器来回连它的数据端口，而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口（P &gt;; 1024），并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。<br /><br />对于服务器端的防火墙来说，必须允许下面的通讯才能支持被动方式的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>:<br /><ol><br /><li>从任何端口到服务器的21端口 （客户端初始化的连接 S&lt;-C）<br /></li><li>服务器的21端口到任何大于1024的端口 （服务器响应到客户端的控制端口的连接 S-&gt;C）<br /></li><li>从任何端口到服务器的大于1024端口 （入；客户端初始化数据连接到服务器指定的任意端口 S&lt;-C）<br /></li><li>服务器的大于1024端口到远程的大于1024的端口（出；服务器发送ACK响应和数据到客户端的数据端口 S-&gt;C）<br /><ul></ul></li></ol><br />画出来的话，被动方式的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>连接过程大概是下图的样子：<br /><img src="http://slacksite.com/images/ftp/passiveftp.gif" border="0" /><br /><br />在第1步中，客户端的命令端口与服务器的命令端口建立连接，并发送命令“PASV”。然后在第2步中，服务器返回命令"<img src="http://spaces.msn.com/mmm2006-03-03_18.09/images/smilies/titter.gif" align="absMiddle" border="0" />ORT 2024"，告诉客户端（服务器）用哪个端口侦听数据连接。在第3步中，客户端初始化一个从自己的数据端口到服务器端指定的数据端口的数据连接。最后服务器在第4 步中给客户端的数据端口返回一个"ACK"响应。<br /><br />被动方式的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>解决了客户端的许多问题，但同时给服务器端带来了更多的问题。最大的问题是需要允许从任意远程终端到服务器高位端口的连接。幸运的是，许多<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>守护程序，包括流行的WU-FTPD允许管理员指定<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器使用的端口范围。详细内容参看附录1。 <br /><br />第二个问题是客户端有的支持被动模式，有的不支持被动模式，必须考虑如何能支持这些客户端，以及为他们提供解决办法。例如，Solaris提供的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令行工具就不支持被动模式，需要第三方的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>客户端，比如ncftp。<br /><br />随着WWW的广泛流行，许多人习惯用web浏览器作为<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>客户端。大多数浏览器只在访问<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>://这样的URL时才支持被动模式。这到底是好还是坏取决于服务器和防火墙的配置。<br /><br /><b>被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>的例子</b><br /><br />下面是一个被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话的实际例子，只是服务器名、IP地址和用户名都做了改动。在这个例子中，<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>会话从 testbox1.slacksite.com (192.168.150.80)，一个运行标准的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令行客户端的Linux工作站，发起到testbox2.slacksite.com (192.168.150.90)，一个运行ProFTPd 1.2.2RC2的Linux工作站。debugging（-d）选项用来在<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>客户端显示连接的详细过程。红色的文字是 debugging信息，显示的是发送到服务器的实际<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>命令和所产生的回应信息。服务器的输出信息用黑色字表示，用户的输入信息用粗体字表示。<br /><br />注意此例中的PORT命令与<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>例子的不同。这里，我们看到是服务器(192.168.150.90)而不是客户端的一个端口被打开了。可以跟上面的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>例子中的PORT命令格式对比一下。<br /><br />testbox1: {/home/p-t/slacker/public_html} % <b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b> -d testbox2<br />Connected to testbox2.slacksite.com.<br />220 testbox2.slacksite.com <b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b> server ready.<br />Name (testbox2:slacker): <b>slacker</b><br /><font color="#ff0000">---&gt; USER slacker</font><br />331 Password required for slacker.<br />Password: <b>TmpPass</b><br /><font color="#ff0000">---&gt; PASS XXXX</font><br />230 User slacker logged in.<br /><font color="#ff0000">---&gt; SYST<br />215 UNIX Type: L8</font><br />Remote system type is UNIX.<br />Using binary mode to transfer files.<br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>&gt; <b>passive</b><br />Passive mode on.<br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>&gt; <b>ls</b><br /><font color="#ff0000"><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>: setsockopt (ignored): Permission denied</font><br /><font color="#ff0000">---&gt; PASV</font><br />227 Entering Passive Mode (192,168,150,90,195,149).<br /><font color="#ff0000">---&gt; LIST</font><br />150 Opening ASCII mode data connection for file list<br />drwx------? ?3 slacker? ? users? ?? ?? ?104 Jul 27 01:45 public_html<br />226 Transfer complete.<br /><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">ftp</b>&gt;; <b>quit</b><br /><font color="#ff0000">---&gt; QUIT</font><br />221 Goodbye.<br /><br /><b>总结</b><br /><br />下面的图表会帮助管理员们记住每种<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>方式是怎样工作的：<br /><br /><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>：<br />? ?命令连接：客户端 &gt;1024端口 -&gt; 服务器 21端口<br />? ?数据连接：客户端 &gt;1024端口 &lt;- 服务器 20端口 <br /><br />被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>：<br />? ?命令连接：客户端 &gt;1024端口 -&gt; 服务器 21端口<br />? ?数据连接：客户端 &gt;1024端口 -&gt; 服务器 &gt;;1024端口 <br /><br />下面是<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b>与被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>优缺点的简要总结： <br /><br /><b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">主动</b><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>对<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的管理有利，但对客户端的管理不利。因为<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器企图与客户端的高位随机端口建立连接，而这个端口很有可能被客户端的防火墙阻塞掉。被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>对<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>客户端的管理有利，但对服务器端的管理不利。因为客户端要与服务器端建立两个连接，其中一个连到一个高位随机端口，而这个端口很有可能被服务器端的防火墙阻塞掉。<br /><br />幸运的是，有折衷的办法。既然<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器的管理员需要他们的服务器有最多的客户连接，那么必须得支持被动<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>。我们可以通过为<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">FTP</b>服务器指定一个有限的端口范围来减小服务器高位端口的暴露。这样，不在这个范围的任何端口会被服务器的防火墙阻塞。虽然这没有消除所有针对服务器的危险，但它大大减少了危险。详细信息参看附录1。<br /><img src ="http://www.cnitblog.com/applezk/aggbug/17937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-10-13 15:08 <a href="http://www.cnitblog.com/applezk/archive/2006/10/13/17937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置Cisco PIX防火墙</title><link>http://www.cnitblog.com/applezk/archive/2006/06/14/12234.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 14 Jun 2006 03:22:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/06/14/12234.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/12234.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/06/14/12234.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/12234.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/12234.html</trackback:ping><description><![CDATA[
		<table class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none" cellspacing="1" cellpadding="3" width="100%" align="center">
				<tbody>
						<tr class="altbg1" height="100%">
								<td valign="top" width="79%">
										<table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">
												<tbody>
														<tr>
																<td valign="top">
																		<strong>
																				<font face="Arial">
																						<span class="smalltxt">
																								<span class="bold">配置Cisco PIX防火墙</span>
																						</span>
																						<br />
																						<br />
																				</font>
																		</strong>
																		<span style="FONT-SIZE: 12px; LINE-HEIGHT: 1.8">
																				<br />如何配置Cisco PIX防火墙 (转载自无限矩阵 作者:verve)<br /><br />任何企业安全策略的一个主要部分都是实现和维护防火墙，因此防火墙在网络安全的实现当中扮演着重要的角色。防火墙通常位于企业网络的边缘，这使得内部网络与Internet之间或者与其他外部网络互相隔离，并限制网络互访从而保护企业内部网络。设置防火墙目的都是为了在内部网与外部网之间设立唯一的通道，简化网络的安全管理。 <br />在众多的企业级主流防火墙中，Cisco PIX防火墙是所有同类产品性能最好的一种。Cisco PIX系列防火墙目前有5种型号PIX506，515，520，525，535。其中PIX535是PIX 500系列中最新，功能也是最强大的一款。它可以提供运营商级别的处理能力，适用于大型的ISP等服务提供商。但是PIX特有的OS操作系统，使得大多数管理是通过命令行来实现的，不象其他同类的防火墙通过Web管理界面来进行网络管理，这样会给初学者带来不便。本文将通过实例介绍如何配置Cisco PIX防火墙。 <br /><br />在配置PIX防火墙之前，先来介绍一下防火墙的物理特性。防火墙通常具有至少3个接口，但许多早期的防火墙只具有2个接口；当使用具有3个接口的防火墙时，就至少产生了3个网络，描述如下： <br />内部区域（内网）。 内部区域通常就是指企业内部网络或者是企业内部网络的一部分。它是互连网络的信任区域，即受到了防火墙的保护。 <br />外部区域（外网）。 外部区域通常指Internet或者非企业内部网络。它是互连网络中不被信任的区域，当外部区域想要访问内部区域的主机和服务，通过防火墙，就可以实现有限制的访问。 <br />停火区（DMZ）。 停火区是一个隔离的网络，或几个网络。位于停火区中的主机或服务器被称为堡垒主机。一般在停火区内可以放置Web服务器，Mail服务器等。停火区对于外部用户通常是可以访问的，这种方式让外部用户可以访问企业的公开信息，但却不允许他们访问企业内部网络。注意：2个接口的防火墙是没有停火区的。 <br /><br />由于PIX535在企业级别不具有普遍性，因此下面主要说明PIX525在企业网络中的应用。 <br /><br />PIX防火墙提供4种管理访问模式： <br />非特权模式。 PIX防火墙开机自检后，就是处于这种模式。系统显示为pixfirewall&gt; <br />特权模式。 输入enable进入特权模式，可以改变当前配置。显示为pixfirewall# <br />配置模式。 输入configure terminal进入此模式，绝大部分的系统配置都在这里进行。显示为pixfirewall(config)# <br />监视模式。 PIX防火墙在开机或重启过程中，按住Escape键或发送一个“Break”字符，进入监视模式。这里可以更新操作系统映象和口令恢复。显示为monitor&gt; <br /><br />配置PIX防火墙有6个基本命令：nameif，interface，ip address，nat，global，route. <br />这些命令在配置PIX是必须的。以下是配置的基本步骤： <br />1. 配置防火墙接口的名字，并指定安全级别（nameif）。 <br />Pix525(config)#nameif ethernet0 outside security0 <br />Pix525(config)#nameif ethernet1 inside security100 <br />Pix525(config)#nameif dmz security50 <br />提示：在缺省配置中，以太网0被命名为外部接口（outside），安全级别是0；以太网1被命名为内部接口（inside），安全级别是100.安全级别取值范围为1～99，数字越大安全级别越高。若添加新的接口，语句可以这样写： <br />Pix525(config)#nameif pix/intf3 security40 （安全级别任取） <br /><br />2. 配置以太口参数（interface） <br />Pix525(config)#interface ethernet0 auto（auto选项表明系统自适应网卡类型 ） <br />Pix525(config)#interface ethernet1 100full（100full选项表示100Mbit/s以太网全双工通信 ） <br />Pix525(config)#interface ethernet1 100full shutdown （shutdown选项表示关闭这个接口，若启用接口去掉shutdown ） <br /><br />3. 配置内外网卡的IP地址（ip address） <br />Pix525(config)#ip address outside 61.144.51.42 255.255.255.248 <br />Pix525(config)#ip address inside 192.168.0.1 255.255.255.0 <br />很明显，Pix525防火墙在外网的ip地址是61.144.51.42，内网ip地址是192.168.0.1 <br /><br />4. 指定要进行转换的内部地址（nat） <br />网络地址翻译（nat）作用是将内网的私有ip转换为外网的公有ip.Nat命令总是与global命令一起使用，这是因为nat命令可以指定一台主机或一段范围的主机访问外网，访问外网时需要利用global所指定的地址池进行对外访问。nat命令配置语法：nat (if_name) nat_id local_ip [netmark] <br />其中（if_name）表示内网接口名字，例如inside. Nat_id用来标识全局地址池，使它与其相应的global命令相匹配，local_ip表示内网被分配的ip地址。例如0.0.0.0表示内网所有主机可以对外访问。[netmark]表示内网ip地址的子网掩码。 <br />例1．Pix525(config)#nat (inside) 1 0 0 <br />表示启用nat,内网的所有主机都可以访问外网，用0可以代表0.0.0.0 <br />例2．Pix525(config)#nat (inside) 1 172.16.5.0 255.255.0.0 <br />表示只有172.16.5.0这个网段内的主机可以访问外网。 <br /><br />5. 指定外部地址范围（global） <br />global命令把内网的ip地址翻译成外网的ip地址或一段地址范围。Global命令的配置语法：global (if_name) nat_id ip_address-ip_address [netmark global_mask] <br />其中（if_name）表示外网接口名字，例如outside.。Nat_id用来标识全局地址池，使它与其相应的nat命令相匹配，ip_address-ip_address表示翻译后的单个ip地址或一段ip地址范围。[netmark global_mask]表示全局ip地址的网络掩码。 <br />例1． Pix525(config)#global (outside) 1 61.144.51.42-61.144.51.48 <br />表示内网的主机通过pix防火墙要访问外网时，pix防火墙将使用61.144.51.42-61.144.51.48这段ip地址池为要访问外网的主机分配一个全局ip地址。 <br />例2． Pix525(config)#global (outside) 1 61.144.51.42 <br />表示内网要访问外网时，pix防火墙将为访问外网的所有主机统一使用61.144.51.42这个单一ip地址。 <br />例3. Pix525(config)#no global (outside) 1 61.144.51.42 <br />表示删除这个全局表项。 <br /><br />6. 设置指向内网和外网的静态路由（route） <br />定义一条静态路由。route命令配置语法：route (if_name) 0 0 gateway_ip [metric] <br />其中（if_name）表示接口名字，例如inside，outside。Gateway_ip表示网关路由器的ip地址。[metric]表示到gateway_ip的跳数。通常缺省是1。 <br />例1． Pix525(config)#route outside 0 0 61.144.51.168 1 <br />表示一条指向边界路由器（ip地址61.144.51.168）的缺省路由。 <br />例2． Pix525(config)#route inside 10.1.1.0 255.255.255.0 172.16.0.1 1 <br />Pix525(config)#route inside 10.2.0.0 255.255.0.0 172.16.0.1 1 <br />如果内部网络只有一个网段，按照例1那样设置一条缺省路由即可；如果内部存在多个网络，需要配置一条以上的静态路由。上面那条命令表示创建了一条到网络10.1.1.0的静态路由，静态路由的下一条路由器ip地址是172.16.0.1 <br /><br />OK，这6个基本命令若理解了，就可以进入到pix防火墙的一些高级配置了。 <br /><br />A. 配置静态IP地址翻译（static） <br />如果从外网发起一个会话，会话的目的地址是一个内网的ip地址，static就把内部地址翻译成一个指定的全局地址，允许这个会话建立。static命令配置语法：static (internal_if_name，external_if_name) outside_ip_address inside_ ip_address 其中internal_if_name表示内部网络接口，安全级别较高。如inside. <br />external_if_name为外部网络接口，安全级别较低。如outside等。outside_ip_address为正在访问的较低安全级别的接口上的ip地址。inside_ ip_address为内部网络的本地ip地址。 <br />例1． Pix525(config)#static (inside, outside) 61.144.51.62 192.168.0.8 <br />表示ip地址为192.168.0.8的主机，对于通过pix防火墙建立的每个会话，都被翻译成61.144.51.62这个全局地址，也可以理解成static命令创建了内部ip地址192.168.0.8和外部ip地址61.144.51.62之间的静态映射。 <br />例2． Pix525(config)#static (inside, outside) 192.168.0.2 10.0.1.3 <br />例3． Pix525(config)#static (dmz, outside) 211.48.16.2 172.16.10.8 <br />注释同例1。通过以上几个例子说明使用static命令可以让我们为一个特定的内部ip地址设置一个永久的全局ip地址。这样就能够为具有较低安全级别的指定接口创建一个入口，使它们可以进入到具有较高安全级别的指定接口。 <br /><br /><br /><br />B. 管道命令（conduit） <br />前面讲过使用static命令可以在一个本地ip地址和一个全局ip地址之间创建了一个静态映射，但从外部到内部接口的连接仍然会被pix防火墙的自适应安全算法(ASA)阻挡，conduit命令用来允许数据流从具有较低安全级别的接口流向具有较高安全级别的接口，例如允许从外部到DMZ或内部接口的入方向的会话。对于向内部接口的连接，static和conduit命令将一起使用，来指定会话的建立。 <br />conduit命令配置语法： <br />conduit permit | deny global_ip port[-port] protocol foreign_ip [netmask] <br />permit | deny 允许 | 拒绝访问 <br />global_ip 指的是先前由global或static命令定义的全局ip地址，如果global_ip为0，就用any代替0；如果global_ip是一台主机，就用host命令参数。 <br />port 指的是服务所作用的端口，例如www使用80，smtp使用25等等，我们可以通过服务名称或端口数字来指定端口。 <br />protocol 指的是连接协议，比如：TCP、UDP、ICMP等。 <br />foreign_ip 表示可访问global_ip的外部ip。对于任意主机，可以用any表示。如果foreign_ip是一台主机，就用host命令参数。 <br />例1. Pix525(config)#conduit permit tcp host 192.168.0.8 eq www any <br />这个例子表示允许任何外部主机对全局地址192.168.0.8的这台主机进行http访问。其中使用eq和一个端口来允许或拒绝对这个端口的访问。Eq ftp 就是指允许或拒绝只对ftp的访问。 <br />例2. Pix525(config)#conduit deny tcp any eq ftp host 61.144.51.89 <br />表示不允许外部主机61.144.51.89对任何全局地址进行ftp访问。 <br />例3. Pix525(config)#conduit permit icmp any any <br />表示允许icmp消息向内部和外部通过。 <br />例4. Pix525(config)#static (inside, outside) 61.144.51.62 192.168.0.3 <br />Pix525(config)#conduit permit tcp host 61.144.51.62 eq www any <br />这个例子说明static和conduit的关系。192.168.0.3在内网是一台web服务器，现在希望外网的用户能够通过pix防火墙得到web服务。所以先做static静态映射：192.168.0.3－&gt;61.144.51.62（全局），然后利用conduit命令允许任何外部主机对全局地址61.144.51.62进行http访问。 <br /><br />C. 配置fixup协议 <br />fixup命令作用是启用，禁止，改变一个服务或协议通过pix防火墙，由fixup命令指定的端口是pix防火墙要侦听的服务。见下面例子： <br />例1． Pix525(config)#fixup protocol ftp 21 <br />启用ftp协议，并指定ftp的端口号为21 <br />例2． Pix525(config)#fixup protocol http 80 <br />Pix525(config)#fixup protocol http 1080 <br />为http协议指定80和1080两个端口。 <br />例3． Pix525(config)#no fixup protocol smtp 80 <br />禁用smtp协议。</span>
																</td>
														</tr>
												</tbody>
										</table>
								</td>
						</tr>
						<tr class="altbg1">
								<td valign="center">
										<table class="smalltxt" cellspacing="0" cellpadding="0" width="100%" border="0">
												<tbody>
														<tr>
																<td align="left">2006-5-7 20:37</td>
																<td align="right">
																		<a class="bold" onclick="window.clipboardData.setData('text','http://www.yuese.com/bbs/viewthread.php?tid=224083&amp;page=1#pid3694587')" href="http://www.yuese.com/bbs/viewthread.php?tid=224083#">
																				<strong>
																						<font color="#3b6c87">#1</font>
																				</strong>
																		</a>
																</td>
														</tr>
												</tbody>
										</table>
								</td>
								<td valign="bottom">
										<table height="100%" cellspacing="2" cellpadding="0" width="100%" border="0">
												<tbody>
														<tr class="smalltxt">
																<td align="left">
																		<a href="http://www.yuese.com/bbs/profile-uid-105416.html">
																				<strong>
																						<font color="#3b6c87">
																								<img alt="查看资料" src="http://www.yuese.com/bbs/images/lhui_yue/profile.gif" align="absMiddle" border="0" />
																						</font>
																				</strong>
																		</a>  <a href="http://www.yuese.com/bbs/blog.php?uid=105416" target="_blank"><img alt="Blog" src="http://www.yuese.com/bbs/images/lhui_yue/blog.gif" align="absMiddle" border="0" /></a>  <a href="http://www.yuese.com/bbs/pm.php?action=send&amp;uid=105416" target="_blank"><img alt="发短消息" src="http://www.yuese.com/bbs/images/lhui_yue/pm.gif" align="absMiddle" border="0" /></a>  <a href="http://wpa.qq.com/msgrd?V=1&amp;Uin=258148755&amp;Site=月色论坛&amp;Menu=yes" target="_blank"><img alt="QQ" src="http://wpa.qq.com/pa?p=1:258148755:4" align="absMiddle" border="0" /></a>  </td>
																<td align="right">
																		<a onclick="scroll(0,0)" href="http://www.yuese.com/bbs/viewthread.php?tid=224083#">
																				<img alt="" src="http://www.yuese.com/bbs/images/lhui_yue/top.gif" align="absMiddle" border="0" pop="顶部" />
																		</a>
																</td>
														</tr>
												</tbody>
										</table>
								</td>
						</tr>
				</tbody>
		</table>
		<div class="maintable">
				<table class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none" cellspacing="1" cellpadding="3" width="100%" align="center">
						<tbody>
								<tr>
										<td class="singleborder" colspan="2"> <a name="lastpost"></a></td>
								</tr>
								<tr class="altbg2" height="100%">
										<td style="WORD-BREAK: break-all" valign="top" width="21%">
												<a class="bold" href="http://www.yuese.com/bbs/profile-uid-105416.html" target="_blank">
														<strong>
																<font color="#3b6c87">Fovking</font>
														</strong>
												</a>
												<br />
												<span class="smalltxt">
														<font face="Arial">论坛长老<br /><img alt="Rank: 4" src="http://www.yuese.com/bbs/images/lhui_yue/star_level3.gif" /><br />未来的国家主席<br /><br /></font>
														<table style="TABLE-LAYOUT: fixed" cellspacing="0" cellpadding="0" width="95%" border="0">
																<tbody>
																		<tr>
																				<td align="middle">
																						<font face="Arial">
																								<img height="134" src="http://www.yuese.com/bbs/customavatars/105416.gif" width="140" border="0" />
																						</font>
																				</td>
																		</tr>
																</tbody>
														</table>
														<br />UID 105416<br />精华 <a href="http://www.yuese.com/bbs/digest.php?authorid=105416"><font color="#3b6c87">2</font></a><br />积分 1285<br />帖子 666<br />金币 1262 <br />金钱 3115 两<br />月币 100026 元<br />存款 0 元<br />阅读权限 40<br />注册 2006-5-3<br />来自 东土大唐<br /></span>
										</td>
										<td valign="top" width="79%">
												<table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">
														<tbody>
																<tr>
																		<td valign="top">
																				<a href="http://www.yuese.com/bbs/misc.php?action=viewratings&amp;tid=224083&amp;pid=3694590" name="pid3694590" alt="查看评分记录">
																				</a>
																				<span class="smalltxt">
																						<font face="Arial">
																								<strong>
																										<span class="bold">[广告]:</span>
																										<script language="JavaScript" src="http://union.3721.com/v2/txt.js?p=2018&amp;a=2142&amp;tc=1&amp;b=1002&amp;m=203969" type="text/JavaScript">
																										</script>
																								</strong>
																						</font>
																						<a href="http://search.union.3721.com/click/txt.htm?m=203969&amp;b=1002&amp;p=2018&amp;a=2142&amp;oid=476238014&amp;e=KgSIs9tjQFxuNkANtFMs%2BewW2wR9OM4%3D&amp;pt=0" target="_blank">
																								<font face="Arial" color="#3b6c87">最新的音乐，最热的明星，尽在掌握！</font>
																						</a>
																				</span>
																				<hr style="COLOR: #ffffff; HEIGHT: 1px" width="100%" />
																				<span style="FONT-SIZE: 12px; LINE-HEIGHT: 1.8">D. 设置telnet <br />telnet有一个版本的变化。在pix OS 5.0（pix操作系统的版本号）之前，只能从内部网络上的主机通过telnet访问pix。在pix OS 5.0及后续版本中，可以在所有的接口上启用telnet到pix的访问。当从外部接口要telnet到pix防火墙时，telnet数据流需要用ipsec提供保护，也就是说用户必须配置pix来建立一条到另外一台pix，路由器或vpn客户端的ipsec隧道。另外就是在PIX上配置SSH，然后用SSH client从外部telnet到PIX防火墙，PIX支持SSH1和SSH2，不过SSH1是免费软件，SSH2是商业软件。相比之下cisco路由器的telnet就作的不怎么样了。 <br />telnet配置语法：telnet local_ip [netmask] <br />local_ip 表示被授权通过telnet访问到pix的ip地址。如果不设此项，pix的配置方式只能由console进行。 <br /><br /><br />说了这么多，下面给出一个配置实例供大家参考。 <br /><br />Welcome to the PIX firewall <br /><br />Type help or '?' for a list of available commands. <br />PIX525&gt; en <br />Password: <br />PIX525#sh config <br />: Saved <br />: <br />PIX Version 6.0(1) ------ PIX当前的操作系统版本为6.0 <br />Nameif ethernet0 outside security0 <br />Nameif ethernet1 inside security100 ------ 显示目前pix只有2个接口 <br />Enable password 7Y051HhCcoiRTSQZ encrypted <br />Passed 7Y051HhCcoiRTSQZ encrypted ------ pix防火墙密码在默认状态下已被加密，在配置文件中不会以明文显示，telnet 密码缺省为cisco <br />Hostname PIX525 ------ 主机名称为PIX525 <br />Domain-name 123.com ------ 本地的一个域名服务器123.com，通常用作为外部访问 <br />Fixup protocol ftp 21 <br />Fixup protocol http 80 <br />fixup protocol h323 1720 <br />fixup protocol rsh 514 <br />fixup protocol smtp 25 <br />fixup protocol sqlnet 1521 <br />fixup protocol sip 5060 ------ 当前启用的一些服务或协议，注意rsh服务是不能改变端口号 <br />names ------ 解析本地主机名到ip地址，在配置中可以用名字代替ip地址，当前没有设置，所以列表为空 <br />pager lines 24 ------ 每24行一分页 <br />interface ethernet0 auto <br />interface ethernet1 auto ------ 设置两个网卡的类型为自适应 <br />mtu outside 1500 <br />mtu inside 1500 ------ 以太网标准的MTU长度为1500字节 <br /><br />ip address outside 61.144.51.42 255.255.255.248 <br />ip address inside 192.168.0.1 255.255.255.0 ------ pix外网的ip地址61.144.51.42，内网的ip地址192.168.0.1 <br />ip audit info action alarm <br />ip audit attack action alarm ------ pix入侵检测的2个命令。当有数据包具有攻击或报告型特征码时，pix将采取报警动作（缺省动作），向指定的日志记录主机产生系统日志消息；此外还可以作出丢弃数据包和发出tcp连接复位信号等动作，需另外配置。 <br />pdm history enable ------ PIX设备管理器可以图形化的监视PIX <br />arp timeout 14400 ------ arp表的超时时间 <br />global (outside) 1 61.144.51.46 ------ 如果你访问外部论坛或用QQ聊天等等，上面显示的ip就是这个 <br />nat (inside) 1 0.0.0.0 0.0.0.0 0 0 <br />static (inside, outside) 61.144.51.43 192.168.0.8 netmask 255.255.255.255 0 0 <br />conduit permit icmp any any <br />conduit permit tcp host 61.144.51.43 eq www any <br />conduit permit udp host 61.144.51.43 eq domain any <br />------ 用61.144.51.43这个ip地址提供domain-name服务，而且只允许外部用户访问domain的udp端口 <br />route outside 0.0.0.0 0.0.0.0 61.144.51.61 1 ------ 外部网关61.144.51.61 <br />timeout xlate 3:00:00 ------ 某个内部设备向外部发出的ip包经过翻译(global)后，在缺省3个小时之后此数据包若没有活动，此前创建的表项将从翻译表中删除，释放该设备占用的全局地址 <br />timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h323 0:05:00 sip 0:30:00 sip_media 0:02:00 <br />timeout uauth 0:05:00 absolute ------ AAA认证的超时时间，absolute表示连续运行uauth定时器，用户超时后，将强制重新认证 <br />aaa-server TACACS+ protocol tacacs+ <br />aaa-server RADIUS protocol radius ------ AAA服务器的两种协议。AAA是指认证，授权，审计。Pix防火墙可以通过AAA服务器增加内部网络的安全 <br />no snmp-server location <br />no snmp-server contact <br />snmp-server community public ------ 由于没有设置snmp工作站，也就没有snmp工作站的位置和联系人 <br />no snmp-server enable traps ------ 发送snmp陷阱 <br />floodguard enable ------ 防止有人伪造大量认证请求，将pix的AAA资源用完 <br />no sysopt route dnat <br />telnet timeout 5 <br />ssh timeout 5 ------ 使用ssh访问pix的超时时间 <br />terminal width 80 <br />Cryptochecksum:a9f03ba4ddb72e1ae6a543292dd4f5e7 <br />PIX525# <br />PIX525#write memory ------ 将配置保存 <br /><br /><br />上面这个配置实例需要说明一下，pix防火墙直接摆在了与internet接口处，此处网络环境有十几个公有ip,可能会有朋友问如果我的公有ip很有限怎么办？你可以添加router放在pix的前面，或者global使用单一ip地址，和外部接口的ip地址相同即可。另外有几个维护命令也很有用，show interface查看端口状态，show static查看静态地址映射，show ip查看接口ip地址，ping outside | inside ip_address确定连通性。 <br /><br />本文只是对pix防火墙的基本配置做了相关描述，pix其他的一些功能例如AAA服务器，vpn等等限于篇幅，不再一一介绍。希望本文能够抛砖引玉</span>
																		</td>
																</tr>
														</tbody>
												</table>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
<img src ="http://www.cnitblog.com/applezk/aggbug/12234.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-06-14 11:22 <a href="http://www.cnitblog.com/applezk/archive/2006/06/14/12234.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>构建MRTG监控中心</title><link>http://www.cnitblog.com/applezk/archive/2006/05/31/11294.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 31 May 2006 03:06:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/31/11294.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11294.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/31/11294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11294.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11294.html</trackback:ping><description><![CDATA[下面介绍如何在Linux上构建一个MRTG监控中心。<br /><br />第一步：安装操作系统<br /><br />MRTG可运行在绝大多数操作系统中，当然也包括Linux。这里选用的是Fedora Core 1。为了构建一个MRTG监控中心，还需要安装Apache和MRTG。考虑到能适应更多的Linux版本，可以不选用RPM的安装方式，尽管它比较简单，而是从tar包开始安装。<br /><br />第二步：安装Apache<br /><br />解压： 
<center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#tar -xzpvf httpd-2.0.47.tar.gz -C /var/local/</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">编译： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#cd /var/local/httpd-2.0.47/
#./configure  --prefix=/usr/local/terry_yu/httpd --enable-so
#make</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">安装： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#make install</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">设置为开机时启动： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#echo "/usr/local/terry_yu/httpd/bin/apachectl start" &gt;&gt; /etc/rc.local</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">第三步：配置Apache的页面认证 
</p><p style="TEXT-INDENT: 2em">在Apache的配置文件/usr/local/terry_yu/httpd/conf/httpd.conf中，找到对/usr/local/terry_yu/httpd/htdocs目录的定义，将其中的“AllowOverride None”修改为“AllowOverride all”。 
</p><p style="TEXT-INDENT: 2em">在/usr/local/terry_yu/httpd/htdocs目录下创建一个名为.htaccess的文件，其内容如下： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>authuserfile /usr/local/terry_yu/httpd/.htpasswd
authname "Traffic Monitor(Haplink IDC)"
authtype basic
require valid-user</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">然后，建立账号，并生成密码文件。使用以下命令为terry建立一个账号： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#/usr/local/terry_yu/httpd/bin/htpasswd  -c
#/usr/local/terry_yu/httpd/.htpasswd terry</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">可以使用以下命令修改terry的账号密码： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#/usr/local/terry_yu/httpd/bin/htpasswd -m .htpasswd terry</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">最后，启动Apache。使用以下命令启动Apache： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#/usr/local/terry_yu/httpd/bin/apachectl start</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">启动Apache后，访问HTTP服务，如果要求输入用户名、密码进入，则Apache的页面认证配置成功。</p><p style="TEXT-INDENT: 2em"> </p><p style="TEXT-INDENT: 2em">第四步：安装MRTG<br /><br />由于MRTG需要其它的一些库来生成图片，所以先要安装zlib、ibpng和gd。具体安装方法如下：下载并安装zlib：<br /><br /></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#wget http://www.gzip.org/zlib/zlib-1.1.4.tar.gz
#tar -xzpvf zlib-1.1.4.tar.gz
#mv zlib-1.1.4 /usr/local/terry_yu/zlib
#cd /usr/local/terry_yu/zlib/
#./configure
#make</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">下载并安装libpng： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#wget http://ftp6.us.freebsd.org/pub/libs/png/src/libpng-1.0.15.tar.gz
#tar -xzpvf libpng-1.0.15.tar.gz
#mv libpng-1.0.15 /usr/local/terry_yu/libpng
#cd /usr/local/terry_yu/libpng/
#make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">下载并安装gd： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#wget http://www.boutell.com/gd/http/gd-1.8.4.tar.gz
#tar -xzpvf gd-1.8.4.tar.gz
#mv gd-1.8.4 /usr/local/terry_yu/gd
#cd /usr/local/terry_yu/gd
#perl -i~ -p -e s/gd_jpeg.o//g Makefile
#make INCLUDEDIRS="-I. -I../zlib -I../libpng" \
LIBDIRS="-L../zlib   -L. -L../libpng" \
LIBS="-lgd -lpng -lz -lm" CFLAGS="-O -D HAVE_LIBPNG"</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">安装MRTG： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#tar -xzpvf mrtg-2.10.13.tar.gz
#cd mrtg-2.10.13/
#./configure --prefix=/usr/local/terry_yu/mrtg \
--with-gd=/usr/local/terry_yu/gd  \
--with-z=/usr/local/terry_yu/zlib \
--with-png=/usr/local/terry_yu/libpng</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">第五步：配置MRTG 
</p><p style="TEXT-INDENT: 2em">生成配置文件： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#mkdir /usr/local/terry_yu/mrtg/cfg
#cd /usr/local/terry_yu/mrtg/bin
#./cfgmaker --global 'WorkDir: /usr/local/terry_yu/httpd/htdocs/' \
--global 'Options[_]: bits,growright'\
--global 'Language: GB2312' \
--output /usr/local/terry_yu/mrtg/cfg/xxx.cfg \
public@XXX.XXX.XXX.XXX</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">“XXX.XXX.XXX.XXX”是SNMP服务器的IP，以上命令将生成对服务器的配置文件。MRTG生成的HTML页面可以完全由用户定制，所有定制都是通过对生成的该配置文件的修改来实现的。MRTG配置文件的内容很丰富，相关内容请参考MRTG的帮助文档。 
</p><p style="TEXT-INDENT: 2em">还可以对MRTG设置定期执行方式。执行“crontab -e”，加入如下行： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>*/5 * * * * /bin/env LANG=en_US /usr/local/terry_yu/mrtg/bin/mrtg
/usr/local/terry_yu/mrtg/cfg/xxx.cfg</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em">以上命令设定每隔5分钟监控一次配置文件xxx.cfg中所定义的服务器。5分钟是一个比较合理的值，也可以按自己的需求重新定义。 
</p><p style="TEXT-INDENT: 2em">执行以下命令还可以生成一个索引页面： 
</p><p style="TEXT-INDENT: 2em"></p><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>#cd /usr/local/terry_yu/mrtg/bin
#./indexmaker  --output="/usr/local/terry_yu/httpd/htdocs/index.html" 
--title="Taffic Monitor Center" /usr/local/terry_yu/mrtg/cfg/xxx.cfg</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><p style="TEXT-INDENT: 2em"><b>使用MRTG监控中心</b></p><p style="TEXT-INDENT: 2em">通过以上几步，已经完成了对一台服务器的监控设定，如果还有其它服务器需要流量监控，重复第五步即可。如果这些服务器都是位于防火墙后面，还要修改一个防火墙的规则，即开放MRTG监控中心对外的80端口，同时过滤掉所有外界对SNMP服务端口的访问。 
</p><p style="TEXT-INDENT: 2em">以上安装配置完成，用户可以通过浏览器访问MRTG监控中心。MRTG监控中心会要求输入用户名、密码才能进入，而Apache的日志会记录相关的事件，以备日后对登录情况进行审查。 
</p><p style="TEXT-INDENT: 2em">到此为止，已经可以应用一个简单的MRTG监控中心实现集中管理，并且拥有身份认证。然而，这仅仅只是一个开始，管理员还可以通过编写CGI程序来实现更多的功能。 
</p><p style="TEXT-INDENT: 2em">比如详细记录访问情况、提供更直观的监控报告等。此外，还可以使用SSL加密页面来传输数据。更多的应用就要看各人发挥了，希望本文能给大家一些有益的启发</p><img src ="http://www.cnitblog.com/applezk/aggbug/11294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-31 11:06 <a href="http://www.cnitblog.com/applezk/archive/2006/05/31/11294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在RedHat9上安装调试MRTG监控本机网卡流量</title><link>http://www.cnitblog.com/applezk/archive/2006/05/31/11293.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 31 May 2006 03:04:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/31/11293.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11293.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/31/11293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11293.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11293.html</trackback:ping><description><![CDATA[
		<p>在RedHat9上安装调试MRTG监控本机网卡流量</p>
		<p>系统环境：</p>
		<p>redhat9.0 </p>
		<p>必备软件：</p>
		<p>系统必须已经安装以下软件,这些软件都是光盘里自带的：</p>
		<p>gd-1.8.4-11<br />libpng-1.2.2-16<br />perl-5.8.0-88<br />zlib-1.1.4-8<br />apache<br />gcc-3.2.2-5</p>
		<p>1.首先来安装配置net-snmp</p>
		<p>光盘里有net-snmp的安装rpm包，或者在添加/删除程序里选择安装ethereal-网络交通分析器，也会自动安装net-snmp软件包。</p>
		<p>安装完以后，配置/etc/snmp/snmpd.conf文件，使其能配合mrtg工作。</p>
		<p>把下面的#号去掉<br />#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc</p>
		<p>把下面的语句<br />access notConfigGroup "" any noauth exact systemview none none<br />改成：<br />access notConfigGroup "" any noauth exact mib2 none none</p>
		<p>ok,改完以后，就可以启动snmpd服务</p>
		<p>#/etc/rc.d/init.d/snmpd start</p>
		<p>2.安装配置mrtg</p>
		<p>tar zvxf mrtg-2.9.28.tar.gz<br />cd mrtg-2.9.28<br />./configure --prefix=/usr/local/mrtg \<br />--with-gd=/usr/include \<br />--with-gd-lib=/usr/lib \<br />--with-gd-inc=/usr/include \<br />--with-png=/usr/include \<br />--with-zlib=/usr/include &amp;&amp;<br />make &amp;&amp;<br />make install</p>
		<p>3.配置mrtg</p>
		<p>mkdir /usr/local/apache/htdocs/mrtg 这里/usr/local/apache/htdocs是www的默认主页地址，大家可能跟我不同<br />cp images/* /usr/local/apache/htdocs/mrtg images/*是在安装源文件夹里</p>
		<p>/usr/local/mrtg/bin/cfgmaker --output=/usr/local/apache/htdocs/mrtg/mrtg.cfg public@192.168.0.1 </p>
		<p>创建一个mrtg.cfg文件在/usr/local/apache/htdocs/mrtg目录下，并且监控192.168.0.1的地址，本例这个地址是本机的网卡地址</p>
		<p>然后修改mrtg.cfg文件,主要修改以下内容，以符合你的实际情况</p>
		<p>WorkDir: /usr/local/apache/htdocs/mrtg</p>
		<p>Options[_]: growright, bits</p>
		<p>Language:GB2312</p>
		<p>下面接着：<br />/usr/local/mrtg/bin/mrtg /usr/local/apache/htdocs/mrtg/mrtg.cfg</p>
		<p>这个需要运行3次，前两次都会报错，不用去理会他，第3次就应该没有错误了，不过，若是有问题的话，就需要改mrtg.cfg，<br />再执行直到没有错误发生为止。</p>
		<p>制作首页index.html：</p>
		<p>/usr/local/mrtg/bin/indexmaker \<br />--output=/usr/local/apache/htdocs/mrtg/index.html \<br />--title=服务器流量统计 \<br />/usr/local/apache/htdocs/mrtg/mrtg.cfg</p>
		<p>上面这个程序indexmaker是在制作首页。会自动地输出一个index.html的文件中。</p>
		<p>
				<br />使用手工运行mrtg并不能定时产生适当的统计信息，因此最好还是定时自动运行mrtg来生 成统计信息，默认为五分钟运行一次。<br />作为root身份crontab -e进入编辑状态，添加内容 如下：</p>
		<p>*/5 * * * * /usr/local/mrtg/bin/mrtg /usr/local/apache/htdocs/mrtg/mrtg.cfg</p>
		<p>
				<br />ok!到此为止，配置完毕，记得一定要启动snmp和httpd服务哦！</p>
		<p>访问：<br />http://192.168.0.1/mrtg/<br />就能看到网络流量图了</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/11293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-31 11:04 <a href="http://www.cnitblog.com/applezk/archive/2006/05/31/11293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mrtg安装手记</title><link>http://www.cnitblog.com/applezk/archive/2006/05/31/11292.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 31 May 2006 02:55:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/31/11292.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11292.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/31/11292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11292.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11292.html</trackback:ping><description><![CDATA[
		<p>
				<span style="FONT-SIZE: 13px" twffan="done">环境:RedHat<a class="keylink" href="http://www.nixsky.com/data/linux/" target="_blank">Linux</a>9.0.</span>
		</p>
		<p>
				<span style="FONT-SIZE: 13px" twffan="done">
						<br />必备软件：<br />gd-1.8.4-11<br />gd-devel-1.8.4-11 <br />libpng-1.2.2-16<br />libpng-devel-1.2.2-16<br />libpng10-1.0.13-8<br />libpng10-devel-1.0.13-8<br />perl-5.8.0-88 <br />zlib-1.1.4-8<br />zlib-devel-1.1.4-8<br />httpd-manual-2.0.40-21 <br />httpd-2.0.40-21) <br />gcc-3.2.2-5 <br />net-snmp-5.06-17 <br />mrtg-2.9.29.tar.gz <br />当然，上面列举的软件不一定版本都必须一样，而且有些包系统已经为你安装好了，比如<br />gcc和Perl，也可以事先查看一下这些软件包你是否已经安装了<br />#rpm -qa | grep  gd<br />#rpm -qa | grep libpng<br />如果没有安装的话，可以去Google一下，国外的网站有很丰富这方面的资源。<br />我下载了如下rpm包：<br />gd-1.8.4-11.i386.rpm<br />gd-devel-1.8.4-9.i386.rpm<br />libpng-1.2.8.tar.tar<br />libpng-devel-1.2.8-2.i386.rpm<br />zlib-devel-1.1.4-8.i386.rpm<br />httpd-2.0.40-21.i386.rpm<br />httpd-manual-2.0.40-21.i386.rpm<br />总之，确定了这些都已安装好之后，你就可以继续MRTG的安装了。<br />(1):首先，得修改snmp的配置文件：<br />#vi /etc/snmp/snmpd.conf<br />把第90行前面的注释符号去掉<br />view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc<br />在62行先去掉#然后再进行修改：<br />access notConfigGroup "" any noauth exact systemview none none <br />改为<br />access notConfigGroup "" any noauth exact mib2 none none <br />然后在最后一行下添加一行内容：<br />rocommunity mrtg <br />(2)下面要启动你的snmp服务和http服务：<br />首先查看一下是否这两个服务在系统启动时已经开启<br />#chkconfig --list | grep httpd<br />httpd           0:off   1:off   2:off   3:off    4:off   5:off    6:off<br />说明在每种启动模式下，http服务都没有启动，需要修改一下：<br /># chkconfig --level 35 httpd on<br />然后再查看一下，结果如下<br />httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off<br />说明已经成功修改，以后每次系统以方式3或者5启动的话，http服务都回自动加载<br />对snmpd 服务采用同样的设置<br />然后手动启动<br />#/etc/rc.d/init.d/httpd start<br />#/etc/rc.d/init.d/snmpd start<br />(3):开始安装mrtg<br />#tar zvxf mrtg-2.9.29.tar.gz <br />#cd mrtg-2.9.29<br />#./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include<br />#make <br />#make install<br />如果上面某一步出现错误的话，可能是某个软件包没有正确安装，或者是其他原因，请仔细分析<br />倘若OK的话，我们就可以进行mrtg的配置了<br />(4):安装后配置<br />首先为mrtg的主页建立一个目录，常用的路径就是/var/www/html/<br />所以我们可以：<br />#mkdir /var/www/html/mrtg<br />#mkdir /var/www/html/mrtg/images<br />进入mrtg的安装目录后<br />#cp  ./images/*  /var/www/html/mrtg/images/<br />然后需要创建一个配置文件：<br />#/usr/local/mrtg/bin/cfgmaker --output=/var/www/html/mrtg/mrtg.cfg mrtg@192.168.1.100<br />修改配置文件：<br />#vi /var/www/html/mrtg/mrtg.cfg<br />将<br />#  for UNIX<br />#WorkDir: /home/http/mrtg<br />改为<br />#  for UNIX<br />WorkDir: /var/www/html/mrtg<br />将<br />#Options[_]: growright, bits前面的#也去掉，靠左对齐<br />Options[_]: growright, bits<br /><br />emailwht 姐姐在http://bbs.china<a class="keylink" href="http://www.nixsky.com/data/unix/" target="_blank">unix</a>.net/viewthread.php?tid=303650&amp;highlight=mrtg<br />中提到了要加上<br />Language:GB2312 ，可是我加上了这个语言支持的选项后，也不行，打开页面后会有乱码。<br />最后又找了其他的方法<br />在/etc/profile里面加上两句<br />LC_ALL=C <br />LANGUAGE=on <br />然后保存。<br />下来运行程序<br />如果没有在profile里面加入语言设置的话，可以直接<br />#/usr/local/mrtg/bin/mrtg  /var/www/html/mrtg/mrtg/cfg<br />会有警告错，连着运行3次，警告错就没有了<br />，但是我在profilel里面进行了设置，所以，按照如下方式运行<br />#env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg<br />一次，而且没有警告错误。<br />制作首页：<br />#/usr/local/mrtg/bin/indexmaker --output=/var/www/html/mrtg/index.html --title="server tranffic statistic"  /var/www/html/mrtg/mrtg.cfg <br />设定5分钟运行一次：<br />如果你当前是root身份登录的话：<br />#crontab -e 编辑模式输入<br />*/5 * * * * root /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg <br />保存<br />然后reboot,<br />http://192.168.1.100/mrtg 你应该就可以看到网络使用情况的曲线了<br />至于磁盘，内存等资源的监视也可以加进来，网络上有很多手册的</span>
		</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/11292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-31 10:55 <a href="http://www.cnitblog.com/applezk/archive/2006/05/31/11292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>性能监视</title><link>http://www.cnitblog.com/applezk/archive/2006/05/29/11178.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Mon, 29 May 2006 03:55:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/29/11178.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11178.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/29/11178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11178.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11178.html</trackback:ping><description><![CDATA[如何选择要监视的数据 <br />开始按下列顺序监视如下组件的活动： <br />内存 <br />处理器 <br />磁盘 <br />网络 <br />下面列表显示了建议用于服务器监视的最少的计数器。注意，当您检查特定资源时，应 <br />该包括相关性能对象的其他计数器。 <br />组件：磁盘 <br />正被监视的性能方面：用法 <br />要监视的计数器： <br />物理磁盘\ Disk Reads/sec（磁盘读取/秒） <br />物理磁盘\ Disk Writes/sec（磁盘写入/秒） <br />逻辑磁盘\ % Free Space（可用空间） <br />您必须仔细解读 % Disk Time（磁盘时间）计数器。由于该计数器的 _Total 实例可能 <br />没有准确反映多磁盘计算机上的使用情况，因此，同时使用 % Idle Time（空闲时间） <br />计数器是很重要的。请注意，这些计数器无法显示超过 100% 的值。 <br /><br /><br />组件：磁盘 <br />正被监视的性能方面：瓶颈 <br />要监视的计数器：物理磁盘\ Avg.Disk Queue Length（磁盘队列平均长度）（所有实例 <br />） <br />组件：内存 <br />正被监视的性能方面：用法 <br />要监视的计数器： <br />内存\ Available Bytes（可用字节） <br />内存\ Cache Bytes（缓存字节） <br />组件：内存 <br />正被监视的性能方面：瓶颈或漏洞 <br />要监视的计数器： <br />内存\ Pages/sec（页面/秒） <br />内存\ Page Reads/sec（页面读取/秒） <br />内存\ Transition Faults/sec（传输错误/秒） <br />内存\ Pool Paged Bytes（分页的内存池字节） <br />内存\ Pool Nonpaged Bytes（未分页的内存池字节） <br />下列组件尽管不是专门的内存对象计数器，但它们对于内存分析很有用： <br /><br /><br />分页文件\ % Usage（用法）对象（所有实例） <br />缓存\ Data Map Hits（数据映射命中）% <br />服务器\ Pool Paged Bytes（分页的内存池字节） <br />服务器\ Pool Nonpaged Bytes（未分页的内存池字节） <br />组件：网络 <br />正被监视的性能方面：吞吐量 <br />要监视的计数器： <br />协议传输计数器（因网络协议而异）；对于 TCP/IP 而言，包括： <br />网络接口\ Bytes total/sec（总字节数/秒） <br />网络接口\ Packets/sec（包/秒） <br />服务器\ Bytes Total/sec（总字节数/秒）或 服务器\ Bytes Transmitted/sec（发送 <br />的字节数/秒） <br />服务器\ Bytes Received/sec（接收的字节数/秒） <br />您可能需要像“监视网络活动”部分介绍的那样来监视其他对象的网络和服务器吞吐量 <br /><br /><br />组件：处理器 <br />正被监视的性能方面：用法 <br />要监视的计数器：处理器\ % Processor Time（处理器时间）（所有实例） <br />组件：处理器 <br />正被监视的性能方面：瓶颈 <br />要监视的计数器： <br />系统\ Processor Queue Length（处理器队列长度）（所有实例） <br />处理器\ Interrupts/sec（中断/秒） <br />系统\ Context switches/sec（上下文切换/秒）<img height="1" src="http://www.pcbookcn.com/down_info.asp?id=969" width="1" border="0" /><br /><img src ="http://www.cnitblog.com/applezk/aggbug/11178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-29 11:55 <a href="http://www.cnitblog.com/applezk/archive/2006/05/29/11178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DNS服务器组建攻略</title><link>http://www.cnitblog.com/applezk/archive/2006/05/26/11062.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Thu, 25 May 2006 16:28:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/26/11062.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11062.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/26/11062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11062.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11062.html</trackback:ping><description><![CDATA[
		<p>不管是在局域网还是互联网上，人们也都面临着另外一个困惑：计算机在网络上通讯时本来只能识别如“61.186.250.41”之类的数字地址，那么为什么当我们打开浏览器，在地址栏中输入如“www.popunet.com”的域名后，就能看到我们所需要的页面呢？<br /><br />　　其实，上面的两个问题，都只是一个IP地址和域名相互“翻译”的过程。前者得建立一个指向相应IP地址的域名映射记录；对于后者，此记录已经建立并且在生效了。而这种“翻译”记录的建立，则需要用到同一种被称之为“DNS服务器”的计算机。<br /><br />　　DNS服务器用于TCP/IP网络（如一般的局域网或互联网等）中，它用来通过用户友好的名称（比如“www.pconline.com.cn”）代替难记的IP地址（比如“61.186.250.41）以定位计算机和服务。因此，只要你需要用到如“www.pconline.com.cn”之类域名的地方，你都得首先确保已为此名字在DNS服务器中作好了相应的和IP地址的映射工作。<br /><br />　　本文将以Windows 2000高级服务器版（以下简称Win2000）自带的DNS服务为例，一步步教会你如何在局域网中完成这个“翻译系统”的组建工作。<br /><br />　　<b>一、添加DNS服务</b><br /><br />　　默认的，当你安装好Win2000之后，DNS服务并没有被添加进去。请打开“控制面板→添加/删除程序→添加/删除Windows组件”，再在组件列表中双击“网络服务”，然后勾选中其下的“DNS服务器”一项，最后按“确定”按钮即可。<br /><br />　　<img src="http://www.pconline.com.cn/pcedu/soft/lan/jywgl/10211/pic/021106_dns_1.gif" /><br /><br /><br /><strong>二、本文的目标<br /><br /></strong>　　1、假设本机拥有一个“192.168.0.51”的IP地址，现在想要让它与“pconline.com.cn”、“www.pconline.com.cn”和“ftp.pconline.com.cn”三个域名对应起来。<br /><br />　　2、假设本机还拥有如“192.168.0.90”和“192.168.0.91”的IP地址，也想要让它们分别和“www.enanshan.com”及“nanshan.363.net”两个域名对应起来。<br /><br />　　<b>三、目标1的实现</b><br /><br />　　1、首先确保本机已安装了DNS服务，则可以通过选“开始→程序→管理工具→DNS”来打开DNS控制台管理器（以下简称“DNS管理器”）。<br /><br />　　2、建立“pconline.com.cn”区域<br /><br />　　（1）在DNS管理器中，在“SERVER”（本服务器名）上单击右键，选“新建区域”以进入新建区域向导中。<br /><br />　　（2）当向导提示到要让选择“区域类型”时，此处应选“标准主要区域”；而在“正向或反向搜索区域中”应选“正向搜索区域”；各步选择之后都是单击“下一步”按钮继续。 <br /><br />　　（3）随后系统会询问“区域名”，则在“名称”后的文字框中输入“pconline.com.cn”；接着向导进入到“区域文件”提示窗口中，默认的，系统会自动选中“创建新文件，文件名为”一项，并在其后的文字框中自动填有“pconline.com.cn.dns”（“pconline.com.cn”部分即为上步所输入的“区域名”）的名字。<br /><br />　　<img src="http://www.pconline.com.cn/pcedu/soft/lan/jywgl/10211/pic/021106_dns_2.gif" /><br /><br />（4）再根据系统提示选择其默认各项之后即可完成此区域的建立。此时在DNS管理器左边的“树”栏中的“SERVER→正向搜索区域”里即可以看到“pconline.com.cn”区域。<br /><br />　　3、接着在“pconline.com.cn”区域上单击右键，选“新建主机”，在其后的对话框中的“名称”处输入主机名“www”，“IP地址”处输入IP地址“192.168.0.51”，再单击“添加主机”按钮，即成功地创建了主机地址记录“www.pconline.com.cn”，在“新建主机”窗口再选“完成”便可回到DNS管理器中。<br /><br />　　<img src="http://www.pconline.com.cn/pcedu/soft/lan/jywgl/10211/pic/021106_dns_3.gif" /><br /><br />　　4、再在“pconline.com.cn”区域上单击右键，选“新建别名”，在其后的对话框中的“别名”处输入“ftp”，“目标主机的完全合格的名称”中输入“www.pconline.com.cn”（或用“浏览”逐步选择），最后“确定”即可为“www.pconline.com.cn”建立一个名为“ftp. pconline.com.cn”的别名记录。<br /><br />　　<img src="http://www.pconline.com.cn/pcedu/soft/lan/jywgl/10211/pic/021106_dns_4.gif" /></p>
		<p>
				<br />5、再用和上步类似的方法来为“www.pconline.com.cn”建立一个名为“pconline.com.cn”的别名记录，惟一不同的是，它建立时“名称”一栏不用填，保持为空即可！<br /><br />　　6、当以上全部记录建立好之后，就可以在DNS管理器中看到相关的DNS映射记录表。如果在“查看”菜单中勾选中“高级”一项，则表中“类型”一项就会由中文名（比如“主机”）改显示为其英文名称（比如“A”）。<br /><br />　　<img src="http://www.pconline.com.cn/pcedu/soft/lan/jywgl/10211/pic/021106_dns_5.gif" /><br /><br />　　7、剩下的工作就是检验工作的成效了！在Windows 2000的命令行提示符下（选“开始→运行”后输入“cmd”再按“确定”按钮进入）用“ping www.pconline.com.cn”的格式去一一测试，如果所建立的域名“www.pconline.com.cn”、“pconline.com.cn”和“pconline.com.cn”均能显示出连接的四行如“Reply from 192.168.0.51: bytes=32 time&lt;10ms TTL=128”的响应，则恭喜你成功了！<br /><br />　　<b>四、目标2的实现</b><br /><br />　　1、先把“enanshan.com”看作“区域”按前文所述方法建立好之后，再在其下建立“www”的“主机”，将其IP地址对应到“192.168.0.90”即可。<br /><br />　　2．再把“363.net”看作“区域”建立好之后，再在其下建立“nanshan”的“主机”，将其IP地址对应到“192.168.0.91”即可。</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/11062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-26 00:28 <a href="http://www.cnitblog.com/applezk/archive/2006/05/26/11062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看Win 2003日志的简单办法</title><link>http://www.cnitblog.com/applezk/archive/2006/05/26/11063.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Thu, 25 May 2006 16:28:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/26/11063.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/11063.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/26/11063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/11063.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/11063.html</trackback:ping><description><![CDATA[
		<span class="main">Windows日志文件记录着Windows系统运行的每一个细节，它对Windows的稳定运行起着至关重要的作用。通过查看服务器中的Windows日志，管理员可以及时找出服务器出现故障的原因。 
<p>　　一般情况下，网管都是在本地查看日志记录，由于目前的局域网规模都比较大，因此网管不可能每天都呆在服务器旁。一旦远离服务器，网管就很难及时了解到服务器系统的运行状况，维护工作便会受到影响。现在，利用Windows Server 2003（简称Windows 2003）提供的Web访问接口功能就可解决这个问题，让网管能够远程查看Windows 2003服务器的日志记录。</p><p>　　远程查看Windows 2003服务器的日志记录非常简单。在远程客户端（可采用Windows 98/2000/XP/2003系统），运行IE浏览器，在地址栏中输入“https://Win2003服务器IP地址:8098”，如“https://192.168.0.1:8098”。在弹出的登录对话框中输入管理员的用户名和密码，点击“确定”按钮即可登录Web访问接口管理界面。接着在“欢迎使用”界面中点击“维护”链接，切换到“维护”管理页面，然后点击“日志”链接，进入到日志管理页面。在日志管理页面中，管理员可以查看、下载或清除Windows 2003服务器日志。</p><p>　　在日志管理页面中可列出Windows 2003服务器的所有日志分类，如应用程序日志、安全日志、系统日志、Web管理日志等。</p><p>　　查看某类日志记录非常简单，笔者以查看Web管理日志为例，点击“Web管理日志”链接，进入日志查看页面，在日志文件列表框中选中要查看的日志文件，然后点击右侧的“查看日志”按钮，就能浏览Web管理日志记录中的详细内容了。</p><p>　　清除某个日志文件也很简单，选中该日志文件后，点击“清除”按钮即可。如果你觉得远程查看日志不方便，想在本地机器中进行查看，这时你可以将日志文件下载到本地硬盘。选中某个日志文件，然后点击“下载日志”按钮，在弹出的“文件下载”对话框中点击“保存”按钮并指定存放路径即可。</p><p>　　提示：出于安全方面的考虑，Windows 2003在默认状态下是不提供Web访问接口的，网管必须进行手工设置</p></span>
<img src ="http://www.cnitblog.com/applezk/aggbug/11063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-26 00:28 <a href="http://www.cnitblog.com/applezk/archive/2006/05/26/11063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Fedora Core 5 新手指南</title><link>http://www.cnitblog.com/applezk/archive/2006/05/19/10791.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Fri, 19 May 2006 06:03:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/19/10791.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10791.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/19/10791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10791.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10791.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Fedora Core 新手指南 概述 开始 什么是Fedora 哪里可以看到Fedora屏幕截图 哪里有Fedora所带程序、库文件的清单 从哪里下载Fedora 从哪里获得Fedora的帮助 到哪里寻找新程序 到哪里寻找桌面风格组件软件仓库 如何添extra仓库 添加RPM联盟仓库 如何导入GPG KeyFedora 升级 如何手动升级Fedora 附加应用程序 如何使用Yum...&nbsp;&nbsp;<a href='http://www.cnitblog.com/applezk/archive/2006/05/19/10791.html'>阅读全文</a><img src ="http://www.cnitblog.com/applezk/aggbug/10791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-19 14:03 <a href="http://www.cnitblog.com/applezk/archive/2006/05/19/10791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谈Linux分区</title><link>http://www.cnitblog.com/applezk/archive/2006/05/19/10787.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Fri, 19 May 2006 03:57:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/19/10787.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10787.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/19/10787.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10787.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10787.html</trackback:ping><description><![CDATA[
		<p style="TEXT-INDENT: 2em">
				<font size="2">1991年，芬兰的一名学生Linus Torvalds出于兴趣，以他的灵感和才思，开发了当今最为流行的免费操作系统Linux。Linux也正以它的优越性赢得越来越多的用户的喜爱，同时也被微软视为最可怕的竞争对手之一。全世界使用Linux操作系统的人正以惊人的速度增涨着，同时也产生了Linux诸多不同的版本，因为它实在是太可爱了，太好了。但这里也不能说它的好了，要不就有骗稿费之疑了。但它有个最突出的特点是它的源代码全都是公开的，这样每个用户或机构就可以根据自己的需要来修改Linux，甚至你也可以开发出属于你自己的操作系统。Linux也给我国计算机的发展带来了机遇，借助Linux的开放性我们可以开发出全中文的操作系统，我们也将不需“洋油”来过日子了。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">由于Linux是个自由软件，所以在使用起来不及Windows这个商业软件来得上手，但好的是，Linux正不断改正这一缺点，现在普通用户也可以轻松地掌握它了。本文就用户在装Linux的过程中，所遇到的Linux分区问题来详细地介绍一下，这里以Red Hat Linux7.1为例。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">首先我们要对硬盘分区的基本概念进行一些初步的了解，硬盘的分区主要分为基本分区（Primary Partion）和扩充分区(Extension Partion)两种，基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用，也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢？它就是逻辑分区（Logical Partion），况且逻辑分区没有数量上限制。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">对习惯于使用Dos或Windows的用户来说，有几个分区就有几个驱动器，并且每个分区都会获得一个字母标识符，然后就可以选用这个字母来指定在这个分区上的文件和目录，它们的文件结构都是独立的，非常好理解。但对这些用户初上手Red Hat Linux吗，可就有点恼人了。因为对Red Hat Linux用户来说无论有几个分区，分给哪一目录使用，它归根结底就只有一个根目录，一个独立且唯一的文件结构。Red Hat Linux中每个分区都是用来组成整个文件系统的一部分，因为它采用了一种叫“载入”的处理方法，它的整个文件系统中包含了一整套的文件和目录，且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。下面我们先来看看Red Hat Linux的驱动器是如何标识的。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">对于IDE硬盘，驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型，这里是指IDE硬盘了。“x”为盘号（a为基本盘，b为基本从属盘，c为辅助主盘，d为辅助从属盘）,“~”代表分区，前四个分区用数字1到4表示，它们是主分区或扩展分区，从5开始就是逻辑分区。例，hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”，SCSI硬盘是用“sd”来表示分区所在设备的类型的，其余则和IDE硬盘的表示方法一样，不在多说。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">我们从上面可以看到，Red Hat Linux的分区是不同于其它操作系统分区的，它的分区格式只有Ext2和Swap两种，Ext2用于存放系统文件，Swap则作为Red Hat Linux的交换分区。那么现在我们就可以知道Red Hat Linux至少需要两个专门的分区（Linux Native和Linux Swap）况且不能将Red Hat Linux安装在Dos/Windows分区。一般来说我们将Red Hat Linux安装一个或多个类型为“Linux Native”的硬盘分区，但是在Red Hat Linux的每一个分区都必须要指定一个“Mount Point”（载入点），告诉Red Hat Linux在启动时，这个目录要给哪个目录使用。对“Swap”分区来说,一般定义一个且它不必要定义载入点。下面我们先对“Linux Native”和“Linux Swap”有个初步的了解。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">*SWAP分区是LINUX暂时存储数据的交换分区，它主要是把主内存上暂时不用得数据存起来，在需要的时候再调进内存内，且作为SWAP使用的分区不用指定“Mout Point”（载入点），既然它作为交换分区，我们理所当然应给它指定大小，它至少要等于系统上实际内存的量，一般来说它的大小是内存的两倍，如果你是16MB的内存，那么SWAP分区的大小是32MB左右，以此类推。但必须还要注意一点，SWAP分区不要大于128MB，如果你是64MB的内存，那么SWAP分区最大也只能被定为127MB，再大就是浪费空间了，因为系统不需要太大的交换分区。以此类推，如果你是128MB或更大的内存，SWAP分区也只能最大被定为127MB。况且你还必须注意的是如果你是128MB（或更大）的内存，你必须提醒系统你有这么大的内存，要不然它可不认你这个128MB内存。具体如下：当顺利启动了安装过程后，会显示一个boot：提示符，这时你只要键入boot:linux mem=128MB就可以了。另外你也可以创建和使用一个以上的交换分区，最多16个。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">*Linux Native是存放系统文件的地方，它只能用EXT2的分区类型，上面已说过。对Windows用户来说，操作系统必须装在同一分区里，它是商业软件吗!所以你没有选择的余地！对Red Hat Linux来说，你有了较大的选择余地，你可以把系统文件分几个区来装（必须要说明载入点），也可以就装在同一个分区中（载入点是“/”）。下面我们看看可以创建哪些分区（仅列常用几种）。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/boot分区，它包含了操作系统的内核和在启动系统过程中所要用到的文件，建这个分区是有必要的，因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区，即使主要的根分区出现了问题，计算机依然能够启动。这个分区的大小约在50MB—100MB之间。但是如果想用LILO启动Red Hat Linux系统的话，含有/boot的分区必须完全在柱面1023以下。又由于8GB后的数据LILO不能读取，所以Red Hat Linux要安装在8GB的区域以内。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/usr分区，是Red Hat Linux系统存放软件的地方，如有可能应将最大空间分给它。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/home分区，是用户的home目录所在地，这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话，这个分区是完全有必要的，况且根用户也可以很好地控制普通用户使用计算机，如对用户或者用户组实行硬盘限量使用，限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要，因为没这个分区的话，那么你只能以根用户的身份登陆系统，这样做是危险的，因为根用户对系统有绝对的使用权，可一旦你对系统进行了误操作，麻烦也就来了。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/var/log分区，是系统日志记录分区，如果设立了这一单独的分区，这样即使系统的日志文件出现了问题，它们也不会影响到操作系统的主分区。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/tmp分区，用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件，或者用户对系统进行了错误的操作，文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作，所以它通常会比其它的部分更快地发生问题。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/bin分区，存放标准系统实用程序。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/dev分区，存放设备文件。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/opt分区，存放可选的安装的软件。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">/sbin分区，存放标准系统管理文件。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">上面介绍了几个常用的分区，一般来说我们需要一个SWAP分区，一个/boot分区，一个/usr分区，一个/home 分区，一个/var/log分区。当然这没有什么规定，完全是依照你个人来定的。但记住至少要有两个分区，一个SWAP分区，一个/分区。下面我们来看看怎样分区。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">用户可以使用两种分区工具： </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">1．<ccid_nobr><strong>Disk Druid</strong></ccid_nobr>：它是Red Hat Linux提供的硬盘管理工具，它最初是随Red HatLinux5一起发售的，它可以根据用户的要求创建和删除硬盘分区，另外还可以为每个分区管理载入点，这是一个不错的分区软件，建议读者使用。本文也将以此软件详细地介绍Red Hat Linux分区。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">2．<ccid_nobr><strong>Fdisk</strong></ccid_nobr>：它是传统的Linux硬盘分区工具，比Disk Druid更强大，使用更加灵活。但是Fdisk要求用户对硬盘分区有一定经验，并能够适应且读懂简单的文本界面。如果你是第一次对一个硬盘驱动器进行分区操作的话，最好还是避免Fdisk这样的程序，它虽然强大但用起来的感觉不是太好的。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">附注：此外Red Hat Linux还提供了一种叫fips的分区软件，但这种分区软件具有一定的危险性，不宜提倡操作。虽然有许多人已经成功地用fips对他们的硬盘进行了分区，但这不能保证fips将在你的系统中也能正常地运行。况且Red Hat Linux也不提供对fips的支持，劝你对这种分区软件还是慎用为好。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">如果你希望将Red Hat Linux安装在已经含有其他操作系统的盘上，也就是多重操作系统，这个情况就比较复杂了，因为一个错误就可以毁掉你辛辛苦苦保存的数据，让你欲哭无泪。如果你想让Red Hat Linux与OS/2共存，那你必须使用OS/2的分区软件来创建硬盘分区，要不然OS/2将不能识别硬盘分区。另外你也可以用其它的一些分区软件来分区，下面列出了一些常见的这种分区工具软件： </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">*Partition Commander软件，从www.v-com.com处下载。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">*partition It软件，从www.quarterdeck..com处下载。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">*partition Magic软件，从www.powerquest.com处下载。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<ccid_nobr>
						<font size="2">
								<strong>注意</strong>
						</font>
				</ccid_nobr>：硬盘分区是一个非常危险的步骤，你要想安全地在不丢失数据的情况下改变磁盘的分区有点不太现实，所以我建议大家对重要得数据进行备份，装多操作系统更要如此，以备不测。当然或许你是刚装系统或就准备重装，那也就是另外一回事了，但是大家对待分区一定要慎重又慎重，切记。 </p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">下面我们详细地了解一下Red Hat Linux7.1自带的Disk Druid分区软件所包含的一些信息。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<ccid_nobr>
						<font size="2">
								<strong>1．Current Disk Partitions区域（这里每一行代表了一个硬盘分区）</strong>
						</font>
				</ccid_nobr>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Mount Point 指出Red Hat Linux启动并运行以后该分区的加载点，交换空间（Linux swap）是不需要加载点的。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Device 硬盘分区的设备名 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Requeted 给这个分区定义时申请的最小空间 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Actual 分配给该分区的实际空间 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Type 说明了该分区的类型 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<ccid_nobr>
						<font size="2">
								<strong>2．Drive Summaries区域（这里每一行代表一个硬盘）</strong>
						</font>
				</ccid_nobr>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Drive 显示硬盘的设备名 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Geom[C/H/S] 显示硬盘的物理信息，C（柱面），H（磁头），S（扇区） </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Total 显示硬盘的可用空间 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Used 显示硬盘中已分配的空间 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Free 显示硬盘中末分配的空间 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Bar Graph 该条图形化地显示当前硬盘使用的百分比，#号越少，空闲空间越多 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<ccid_nobr>
						<font size="2">
								<strong>3．Disk Druid按钮</strong>
						</font>
				</ccid_nobr>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Add 增加一个分区 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Edit 修改在Current Disk Partitons中被选中的分区的属性，选中该按钮将出现一个对话框来进行修改，但只能修改该分区的载入点。如果你需要修改其它内容，请先删除该分区，而后再重新建这分区。 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Delete 删除一个在Current Disk Partitons中被选中的分区 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Ok 确认 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Back 不作保存，返回 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<ccid_nobr>
						<font size="2">
								<strong>4.如果你想增加一个分区，请点击“add”按钮，这时会出现一对话框，内容说明如下：</strong>
						</font>
				</ccid_nobr>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Mount Point 分区载入点，说明分区 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Size 分区的大小 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Grow to fill disk 表明这个分区将添满一个硬盘的整个未分配空间。这时，这个分区的容量可以随着其它分区的修改增加或减少 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Type 选择分区类型 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">Allowable Drives 选择这个分区将创建在哪个硬盘上 </font>
		</p>
		<p style="TEXT-INDENT: 2em">
				<font size="2">好了，通过上面的了解想必大家都能容易地创建出适合自己的分区。下一步我们所要做的工作就是要格式化所建的分区，选择你要格式化的分区并按Space键，如果想在格式化分区时检查有无坏块，选择“Check for bad blocks during format”,点击OK并按Space键。如果分区中已无你要所保存的数据，最好都格式化一下</font>
		</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/10787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-19 11:57 <a href="http://www.cnitblog.com/applezk/archive/2006/05/19/10787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Linux构建最好的FTP服务器</title><link>http://www.cnitblog.com/applezk/archive/2006/05/19/10786.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Fri, 19 May 2006 03:36:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/19/10786.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10786.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/19/10786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10786.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10786.html</trackback:ping><description><![CDATA[
		<font size="2">在众多网络应用中，FTP（文件传输协议）有着非常重要的地位。Internet中一个十分重<br />要的资源就是软件资源，而各种各样的软件资源大多数都放在FTP服务器中。与大多数<br />Internet服务一样，FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户<br />机程序，连接到主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令，<br />服务器程序执行用户发出的命令，并将执行结果返回给客户机。FTP服务可以根据服务对<br />象的不同分为两类：系统FTP服务器只允许系统上的合法用户使用；匿名FTP服务器<br />（Anonymous FTP Server）允许任何人登录到FTP服务器去获取文件。<br /><br />FTP的数据传输模式针对FTP数据连接而言，分为主动传输模式、被动传输模式和单端口传<br />输模式三种。 <br /><br />1．主动传输模式<br />当FTP的控制连接建立，客户提出目录列表、传输文件时，客户端发出PORT命令与服务器<br />进行协商，FTP服务器使用一个标准端口20作为服务器端的数据连接端口（ftp-data），<br />与客户建立数据连接。端口20只用于连接源地址是服务器端的情况，并且端口20没有监听<br />进程来监听客户请求。 <br /><br />在主动传输模式下，FTP的数据连接和控制连接方向相反，由服务器向客户端发起一个用<br />于数据传输的连接。客户端的连接端口由服务器端和客户端通过协商确定。 <br /><br />2．被动传输模式<br />当FTP的控制连接建立，客户提出目录列表、传输文件时，客户端发送PASV命令使服务器<br />处于被动传输模式，FTP服务器等待客户与其联系。FTP服务器在非20端口的其它数据传输<br />端口上监听客户请求。 <br /><br />在被动传输模式下，FTP的数据连接和控制连接方向一致，由客户端向服务器发起一个用<br />于数据传输的连接。客户端的连接端口是发起该数据连接请求时使用的端口。当FTP客户<br />在防火墙之外访问FTP服务器时，需要使用被动传输模式。 <br /><br />3．单端口模式<br />除上述两种模式之外，还有一种单端口模式。该模式的数据连接请求由FTP服务器发起。<br />使用该传输模式时，客户端的控制连接端口和数据连接端口一致。因为这种模式无法在短<br />时间连续输入数据、传输命令，因此并不常用。 <br /><br />Linux下有很多可用的FTP服务器，其中比较流行的有WU-FTP（Washington University<br />FTP）和VSFTP。Red Hat 8.0中自带了WU-FTP和VSFTP两个软件。WU-FTP是一个著名的FTP<br />服务器软件，它功能强大，能够很好地运行于众多Unix操作系统中。不过作为后起之秀的<br />VSFTP越来越流行，在Red Hat 9.0发行版中就只带有VSFTP。 <br /><br />VSFTP中VS的意思是“Very Secure”。从名称可以看出，从一开始，软件的编写者就非常注<br />重其安全性。除与生俱来的安全性外，VSFTP还具有高速、稳定的性能特点。在稳定性方<br />面，VSFTP可以在单机（非集群）上支持4000个以上的并发用户同时连接。据<br />ftp.redhat.com的数据，VSFTP最多可以支持15000个并发用户。 <br /><br />快速构建FTP服务器 <br /><br />FTP服务器实现的基本功能是上传下载，下面就分几个步骤来搭建一个可以实现下载功能<br />的简易FTP服务器。 <br /><br />1．安装FTP服务器<br />如果在安装系统时没有选择安装FTP服务器，可以通过Red Hat 9.0中的“添加/删除应用程<br />序”工具进行安装。具体方法是，选择“主选单”→“系统设置”→“添加/删除应用程序”，在弹<br />出的界面中选中FTP服务器，单击“更新”即可。 <br /><br />如果无法确认是否安装了该软件，可以使用以下命令查看： <br /><br />#rpm -qa|grep vsftpd<br />vsftpd-1.1.3-8<br /><br />2．启动FTP服务器<br />套用Red Hat 9.0的预设范例直接启动VSFTP。<br /># /sbin/service vsftpd start <br /><br /><br />为vsftpd启动vsftpd： [确定] <br /><br />3．在/var/ftp/pub目录下创建一个名为test.txt的文件，文件内容为“This is a test<br />file”。 <br /><br />4．测试<br />使用FTP客户端登录到本地服务器，然后以匿名身份（anonymous）登录： <br /><br /># ftp 127.0.0.1<br />Connected to 127.0.0.1 (127.0.0.1).<br />220 (vsFTPd 1.1.3)<br />Name (127.0.0.1:root): anonymous<br />331 Please specify the password.<br />Password:<br />230 Login successful. Have fun.<br />Remote system type is UNIX.<br />Using binary mode to transfer files.<br /><br />这样就成功地登录到FTP服务器。可以显示服务器目录列表如下： <br /><br />ftp&gt; ls<br />227 Entering Passive Mode (127,0,0,1,63,15)<br />drwxr-xr-x 2 0 0 4096 Dec 04 01:35 pub<br />226 Directory send OK. <br /><br />切换到pub目录下，并显示目录内容，可以找到刚才创建的文件test.txt： <br /><br />ftp&gt; cd pub<br />250 Directory successfully changed.<br />ftp&gt; ls<br />227 Entering Passive Mode (127,0,0,1,232,34)<br />150 Here comes the directory listing.<br />-rw-r--r-- 1 0 0 21 Dec 04 01:35 test.txt<br />226 Directory send OK. <br /><br />下载test.txt文件： <br /><br />ftp&gt; mget test.txt<br />mget test.txt? y<br />227 Entering Passive Mode (127,0,0,1,186,210)<br />150 Opening BINARY mode data connection for test.txt (21 bytes).<br />226 File send OK.<br />21 bytes received in 0.0108 secs (1.9 Kbytes/sec) <br /><br />查看本机目录内容，可以看到test.txt已成功下载到本机。 <br /><br />ftp&gt; !ls<br />a EIO_Binders initrd mnt proc tftpboot ylg.txt<br />bin etc lib mymnt root tmp<br />boot home lost+found myshare sbin usr<br />dev id_dsas.pub misc opt test.txt var <br /><br />尝试上传名为ylg.txt的文件，可以看到请求被拒绝了。 <br /><br />ftp&gt; put ylg.txt<br />local: ylg.txt remote: ylg.txt<br />227 Entering Passive Mode (127,0,0,1,243,10)<br />550 Permission denied. <br /><br />退出登录： <br /><br />ftp&gt; bye<br />221 Goodbye. <br /><br />由测试可以看出，已经可以下载文件，但不能上传文件（也不能在服务器上创建目录和文<br />件）。实际上这是一个专门提供下载服务的匿名FTP服务器。 <br /><br />从上面的步骤可以看出，并不需要做什么配置就可以完成一个简易FTP服务器的架设。这<br />是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中，大部分情况下这个<br />简易的服务器并不能满足需求。 <br /><br />进一步配置FTP服务器 <br /><br />下面将创建一个能够满足常用需求的FTP服务器。实际应用中，FTP服务器一般要同时提供<br />上传和下载功能。此外，出于安全考虑，还需要有用户身份验证、用户权限设置及空间管<br />理等。下面就来搭建这样一个FTP服务器。 <br /><br />1．创建欢迎语。如果希望使用者在进入目录时，能够看到欢迎语或对本目录的介绍，可<br />以通过以下方法来实现。 <br /><br />确定/etc/vsftpd/vsftpd.conf文件中dirmessage_enable=YES，默认情况下，Red Hat<br />9.0有此设置。接着，在目录中新增名为.message的文件。本例在/home/ylg目录下创建一<br />个.message文件，其内容为“欢迎来到我的FTP站点”。 <br /><br />2．更换FTP服务器的默认端口。将预设的21端口改为2121，这样做是基于安全的考虑。更<br />改方法为，使用vi打开/etc/vsftpd/vsftpd.conf： <br />#vi /etc/vsftpd/vsftpd.conf <br /><br />在文件最后增加如下一行内容：<br />listen_port=2121 <br /><br />3．取消anonymous登录的功能。在vsftpd.conf文件中找到如下一行，并将其值改为“NO”： <br />anonymous_enable=YES <br /><br />4．设定使用者不得更改目录。这样做的目的也是基于安全性的考虑。一般情况下，使用<br />者的预设目录为/home/username。若是不希望使用者在登录后能够切换至上一层目录<br />/home，则可通过以下设置来实现。在/etc/vsftpd/vsftpd.conf文件中找到以下三行内容： <br /><br />#chroot_list_enable=YES<br /># (default follows)<br />#chroot_list_file=/etc/vsftpd.chroot_list <br /><br />将其改为： <br /><br />chroot_list_enable=YES<br /># (default follows)<br />chroot_list_file=/etc/vsftpd/chroot_list <br /><br />新增一个文件/etc/vsftpd/chroot_list，文件内容为两个用户名： <br /><br />ylg<br />user1 <br /><br />5．针对不同的使用者限制不同的速度。假设用户ylg所能使用的最高速度为500Kb/s，用<br />户user1所能使用的最高速度为250Kb/s，可以通过以下方法设置。在<br />/etc/vsftpd/vsftpd.conf文件尾部新增以下一行：<br />user_config_dir=/etc/vsftpd/userconf <br />增加一个名为/etc/vsftpd/userconf的目录： <br />#mkdir /etc/vsftpd/userconf <br /><br />在/etc/vsftpd/userconf下新增一个名为ylg的文件，其内容如下所示： <br />local_max_rate=500000 <br /><br />在/etc/vsftpd/userconf目录下新增一个名为user1的文件，其内容如下所示： <br />local_max_rate=250000 <br /><br />VSFTP对于速度的限制范围大概在80％到120％之间，也就是限制最高速度为100Kb/s，但<br />实际的速度可能在80Kb/s到120Kb/s之间。如果频宽不足，数值会低于此限制。 <br /><br />6．对于每一个联机用户，都以独立的进程来运行。一般情况下，在启动VSFTP时，只会看<br />到一个名为vsftpd的进程在运行。但若是读者希望每一个联机用户都能以独立的进程来呈<br />现，则可通过在/etc/vsftpd/vsftpd.conf文件中增加以下一行来实现： <br />setproctitle_enable=YES <br /><br />7．保存/etc/vsftpd/vsftpd.conf文件，然后重新启动vsftpd： <br />#service vsftpd restart <br /><br />8．测试刚创建的FTP服务器。 <br />以缺省方式登录会被拒绝，因为此时的默认端口号已经更改为2121，所以登录时需指定端<br />口。 <br /><br /># ftp 127.0.0.1<br />ftp: connect: Connection refused <br /><br />此时也不能再使用匿名方式登录： <br /><br /># ftp 127.0.0.1 2121<br />Connected to 127.0.0.1 (127.0.0.1).<br />220 (vsFTPd 1.1.3)<br />Name (127.0.0.1:root): anonymous<br />331 Please specify the password.<br />Password:<br />530 Login incorrect.<br />Login failed. <br /><br />如果以用户ylg则可以成功登录（指定端口2121），并显示欢迎信息： <br /><br /># ftp 127.0.0.1 2121<br />Connected to 127.0.0.1 (127.0.0.1).<br />220 (vsFTPd 1.1.3)<br />Name (127.0.0.1:root): ylg<br />331 Please specify the password.<br />Password:<br />230-欢迎来到我的FTP站点<br />230 Login successful. Have fun.<br />Remote system type is UNIX.<br />Using binary mode to transfer files. <br /><br />因为在设置中设定了不能切换目录，所以下列命令无法正确执行： <br /><br />ftp&gt; cd /home<br />550 Failed to change directory. <br /><br />再来测试一下上传和下载。首先下载服务器目录中的test.txt文件： <br /><br />ftp&gt; get test.txt<br />local: test.txt remote: test.txt<br />227 Entering Passive Mode (127,0,0,1,243,215)<br />150 Opening BINARY mode data connection for test.txt (21 bytes).<br />226 File send OK.<br />21 bytes received in 0.00308 secs (6.7 Kbytes/sec) <br /><br />可以通过!ls命令看到本机目录中已成功下载该文件。然后上传本机目录中的ylg.txt文件<br />到服务器： <br /><br />ftp&gt; put ylg.txt<br />local: ylg.txt remote: ylg.txt<br />227 Entering Passive Mode (127,0,0,1,133,248)<br />150 Ok to send data.<br />226 File receive OK.<br />19 bytes sent in 0.0401 secs (0.46 Kbytes/sec) <br /><br />用ls命令查看服务器目录，会发现该文件已成功上传。 <br /><br />为了测试不同连机用户使用的是不同进程，可以使用ps -ef指令，显示如下所示： <br /><br /># ps -ef|grep ftp <br />root 12972 1356 0 13:44 pts/1 00:00:00 ftp 127.0.0.1 2121<br />nobody 12973 12908 0 13:44 ? 00:00:00 [vsftpd]<br />ylg 12975 12973 0 13:44 ? 00:00:00 [vsftpd]<br />user1 13013 13011 0 13:46 ? 00:00:00 [vsftpd]<br />root 13041 13015 0 13:47 pts/4 00:00:00 grep ftp <br /><br />到现在为止，一个基本可以满足普通使用需求的FTP服务器就已经架设完成。 <br /><br />在实际应用中，有时为了增加安全性，会将FTP服务器置于防火墙之后。如本文开头所<br />述，被动传输模式适合于带有防火墙的情况。下面就来创建一个防火墙后的FTP服务器，<br />该服务器FTP端口为2121，数据传输端口为2020。 <br /><br />执行以下两行指令，只允许2121和2020端口打开，其余端口关闭： <br /><br />#iptables -A INPUT -p tcp -m multiport --dport 2121,2020 -j ACCEPT <br />#iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset <br /><br />修改/etc/vsftpd/vsftpd.conf文件，在文本最后添加以下两行： <br /><br />listen_port=2121<br />ftp_data_port=2020 <br /><br />重新启动vsftpd：<br />#service vsftpd restart <br /><br />有时希望直接在/etc/hosts.allow中定义允许或拒绝某一源地址，可以通过以下配置来实<br />现。先确保/etc/vsftpd/vsftpd.conf中tcp_wrappers=YES，Red Hat 9.0中，这是默认<br />值。重新启动vsftpd： <br />#service vsftpd restart <br /><br />假设提供168.192.2.1和210.31.8.1到210.31.8.254的连接，则可对/etc/hosts.allow进<br />行如下设定： <br /><br />vsftpd : 168.192.2.1 210.31.8. : allow <br />ALL : ALL : DENY <br /><br />配置虚拟用户FTP <br /><br />上面配置的FTP服务器有一个特点，就是FTP服务器的用户本身也是系统用户。这显然是一<br />个安全隐患，因为这些用户不仅能够访问FTP，也能够访问其它的系统资源。如何解决这<br />个问题呢？答案就是创建一个虚拟用户的FTP服务器。虚拟用户的特点是只能访问服务器<br />为其提供的FTP服务，而不能访问系统的其它资源。所以，如果想让用户对FTP服务器站内<br />具有写权限，但又不允许访问系统其它资源，可以使用虚拟用户来提高系统的安全性。 <br /><br />在VSFTP中，认证这些虚拟用户使用的是单独的口令库文件（pam_userdb），由可插入认<br />证模块（PAM）认证。使用这种方式更加安全，并且配置更加灵活。 下面介绍配置过程。 <br /><br />1．生成虚拟用户口令库文件。为了建立此口令库文件，先要生成一个文本文件。该文件<br />的格式如下，单数行为用户名，偶数行为口令： <br /><br />#vi account.txt<br />ylg<br />1234<br />zhanghong<br />4321<br />gou<br />5678 <br /><br />2．生成口令库文件，并修改其权限： <br /><br />#db_load -T -t hash -f ./account.txt /etc/vsftpd/account.db<br />#chmod 600 /etc/vsftpd/account.db <br /><br />3．新建一个虚拟用户的PAM文件。加上如下两行内容： <br /><br />#vi /etc/pam.d/vsftp.vu<br />auth required /lib/security/pam_userdb.so db=/etc/vsftpd/account<br />account required /lib/security/pam_userdb.so db=/etc/vsftpd/account <br /><br />4．建立虚拟用户，设置该用户所要访问的目录，并设置虚拟用户访问的权限： <br /><br />#useradd -d /ftpsite virtual_user<br />#chmod 700 /ftpsite <br /><br />经过该步骤的设置，/ftpsite就是virtual_user用户的主目录，该用户也是/ftpsite目录<br />的拥有者。除root用户之外，只有该用户具有对该目录的读、写和执行的权限。 <br /><br />5．生成一个测试文件。先切换至virtual_user用户身份，然后在/ftpsite目录下创建一<br />个文件： <br /><br />#su -virtual_user<br />$vi /ftpsite/mytest<br />This is a test file.<br />$su - root <br /><br />6．编辑/etc/vsftpd/vsftpd.conf文件，使其整个文件内容如下所示（去掉了注释内容）： <br /><br />anonymous_enable=NO<br />local_enable=YES<br />local_umask=022<br />xferlog_enable=YES<br />connect_from_port_20=YES<br />xferlog_std_format=YES<br />listen=YES<br />write_enable=YES<br />anon_upload_enable=YES<br />anon_mkdir_write_enable=YES<br />anon_other_write_enable=YES<br />one_process_model=NO<br />chroot_local_user=YES<br />ftpd_banner=Welcom to my FTP server.<br />anon_world_readable_only=NO<br />guest_enable=YES<br />guest_username=virtual_user<br />pam_service_name=vsftp.vu <br /><br />上面代码中，guest_enable=YES表示启用虚拟用户；guest_username=virtual则是将虚拟<br />用户映射为本地用户，这样虚拟用户登录后才能进入本地用户virtual的目录/ftpsite；<br />pam_service_name=vsftp.vu指定PAM的配置文件为vsftp.vu。 <br /><br />7．重新启动VSFTP： <br />#service vsftpd restart <br /><br />8．以虚拟用户gou（Linux中并无该账号）进行测试： <br /><br /># ftp 127.0.0.1<br />Connected to 127.0.0.1 (127.0.0.1).<br />220 Welcom to my FTP server.<br />Name (127.0.0.1:root): gou<br />331 Please specify the password.<br />Password:<br />230 Login successful. Have fun.<br />Remote system type is UNIX.<br />Using binary mode to transfer files. <br /><br />测试下载服务器目录中的一个文件mytest： <br /><br />ftp&gt; get mytest<br />local: mytest remote: mytest<br />227 Entering Passive Mode (127,0,0,1,159,19)<br />150 Opening BINARY mode data connection for mytest (21 bytes).<br />226 File send OK.<br />21 bytes received in 0.00038 secs (54 Kbytes/sec) <br /><br />测试上传本机目录中的文件vsftpd.conf： <br /><br />ftp&gt; !ls<br />account.db chroot_list k mytest userconf vsftpd.conf<br />ftp&gt; put vsftpd.conf<br />local: vsftpd.conf remote: vsftpd.conf<br />227 Entering Passive Mode (127,0,0,1,117,203)<br />150 Ok to send data.<br />226 File receive OK.<br />4229 bytes sent in 0.00195 secs (2.1e+03 Kbytes/sec) <br /><br />可以看到，使用没有系统账号的虚拟用户可以成功完成上传、下载的工作。但该FTP虚拟<br />服务器只允许虚拟用户登录，其它系统用户无法登录，如系统用户user1不是虚拟用户，<br />则不能登录该虚拟服务器。 <br /><br /># ftp 127.0.0.1<br />Connected to 127.0.0.1 (127.0.0.1).<br />220 Welcom to my FTP server.<br />Name (127.0.0.1:root): user1<br />331 Please specify the password.<br />Password:<br />530 Login incorrect.<br />Login failed. <br /><br />在虚拟FTP服务器中，也可以对各个用户的权限进行设置。方法是在/etc/vsftpd.conf文<br />件中添加如下一行： <br />user_config_dir=用户配置文件目录 <br /><br />然后在用户配置文件目录下创建相应的用户配置文件，比如为上述名为gou的用户创建一<br />个配置文件（假设配置文件目录为/etc/user_config_dir）： <br /><br />#vi /etc/user_config_dir/gou<br />write_enable=NO<br />anono_upload_enable=NO <br /><br />重启FTP服务器，这时再使用账号gou来登录，就已经没有上传的权限了。</font>
<img src ="http://www.cnitblog.com/applezk/aggbug/10786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-19 11:36 <a href="http://www.cnitblog.com/applezk/archive/2006/05/19/10786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SERV-U 6002版安全设置全攻略(1)</title><link>http://www.cnitblog.com/applezk/archive/2006/05/17/10663.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 17 May 2006 09:38:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/17/10663.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10663.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/17/10663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10663.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10663.html</trackback:ping><description><![CDATA[
		<font size="2">
				<font face="Arial">作为一款精典的FTP服务器软件，SERV－U一直被大部分管理员所使用，它简单的安装和配置以及强大的管理功能的人性化也一直被管理员们称颂。但是随着使用者越来越多，该软件的安全问题也逐渐显露出来。 <br />        首先是SERV-U的SITE CHMOD漏洞和Serv-U MDTM漏洞，即利用一个账号可以轻易的得到SYSTEM权限。其次是Serv-u的本地溢出漏洞，即Serv-U有一个默认的管理用户（用户名：localadministrator，密码：#|@$ak#.|k;0@p），任何人只要通过一个能访问本地端口43958的账号就可以随意增删账号和执行任意内部和外部命令。 <br />        此时，人们才开始重视起SERV－U的安全来，并采取了一些相关措施，如修改SERV－U的管理端口、账号和密码等。但是，修改后的内容还是保留在ServUDaemon.exe文件里，因此下载后用如UltraEdit之类的16进制编辑软件就可以很轻易的获取到修改后的端口、账号和密码。 <br />       从SERV－U6.0.0.2开始，该软件有了登录密码功能，这样如果加了管理密码，并且设置比较妥善的话，SERV－U将会比原来安全的多。现在我们就开始SERV－U的设置之旅，采用版本是SERV－U 6.0.0.2。 <br />       古语有云，千尺之台始于垒土，设置SERV－U的安全就从安装开始。这篇文章主要是写SERV－U的安全设置，所以不会花费太多的功夫来介绍安装，只说一下要点。 <br />        SERV－U默认是安装在C:/Program Files/Serv-U目录下的，我们最好做一下变动。例如改为：D:/u89327850mx8utu432X$UY32x211936890co7v23x1t3（图1）这样的路径，如果安装盘符WEB用户不能浏览的话，他便很难猜到安装的路径。当然，安装后会在桌面和开始菜单上生成快捷方式，建议删除，因为一般不会使用到它。可能你要问了，那应该怎样进入SERV－U的设置界面呢？其实很简单，双击下右角任务栏里的Tray Monitor小图标来启动SERV－U的管理界面。 <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457350.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457350.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>                                 图1：修改安装的目录</b><br />     安装的时候只选前2项就可以了，后面的2个是说明和在线帮助文件。(见图2) <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457351.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457351.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /></font>
		</font>
		<p>
				<span style="FONT-SIZE: 12px; LINE-HEIGHT: 160%">
						<font face="Arial">
								<strong>图2：安装时候只需要选择前2项<br /></strong>    下图是生成的开始菜单组里的文件夹的名字，建议更改成比较不像SERV－U的名字，或者是删除该文件夹。(见图3) </font>
						<br />
						<img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457352.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457352.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" />
				</span>
		</p>
		<p>
				<span style="FONT-SIZE: 12px; LINE-HEIGHT: 160%">
						<strong>图3：更改安装后生成开始菜单组里文件夹的名字<br /></strong>   安装完成后会出现一个向导让你建立一个域和账号。在这里点Cancel取消向导。用向导生成的账号会带来一些问题，所以下面采用手工方式建立域和账号。(见图4) <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457353.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457353.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图4：点Cancel取消向导</b><br />    然后点选Start automatically(system service)前面的选项，接着点下边的Start Server按钮把SERV－U加入系统服务，这样就可以随系统启动了，不用每次都手工启动。(见图5) <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457354.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457354.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图5：把SERV－U加入服务</b><br />      接下来就会出现如图6的界面。通过点击Set/Change Password设置一个密码。 <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457355.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457355.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图6：点击Set/Change Password设置密码</b><br />     然后会出现如图7的界面。因为是第一次使用，所以是没有密码的，也就是说原来的密码为空。不用在old password里输入字符，直接在下面的New password和Repeat new password里输入同样的密码再点OK就可以了。这里建议设置一个足够复杂的密码，以防止别人暴力破解。自己记不得也没有关系，只要把ServUDaemon.ini里的LocalSetupPassword=这一行清除并保存，再次运行ServUAdmin.exe就不会提示你输入密码登录了。 <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457356.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457356.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>    图7：设置和更改密码界面</b><br />     下面就到了该对SERV－U进行安全设置的时候了。首先建立一个WINDOWS账号SSERVU，密码也需要足够的复杂。密码要记住，如果记不住就暂时保存在一个文件里，一会儿还要用到。(见图8) <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457357.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457357.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图8：建立一个WINDOWS账号</b><br />        建好账号以后，双击建好的用户编辑用户属性，从“隶属于”里删除USERS组。 <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457358.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457358.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图9：从隶属于里删除USERS组</b></span>
				<br />
				<br />
		</p>
		<p>从“终端服务配置文件”选项里取消“允许登录到终端服务器（W）”的选择，然后点击确定继续我们的设置。（见图10） <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/1457359.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/1457359.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /></p>
		<p>
				<strong>图10：取消“允许登录到终端服务器”</strong>
		</p>
		<p>这里我们已经建好了账号，该设置服务里的账号了。现在就要用到刚才建立的这个账号，密码还没有忘记吧，马上就要用到了。 <br />      在开始菜单的管理工具里找到“服务”点击打开。在“Serv-U FTP Server服务”上点右键，选择属性继续。 <br />      然后点击“登录”进入登录账号选择界面。选择刚才建立的系统账号名，并在下面重复输入2次该账号的密码（就是刚才让你记住的那个），然后点“应用”，再次点确定，完成服务的设置。（见图11） <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/14573510.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/14573510.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /></p>
		<p>
				<strong>图11：更改启动和登录SRV－U的账号密码<br /></strong>     接下来要先使用FTP管理工具建立一个域，再建立一个账号，建好后选择保存在注册表。（见图12） <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/14573511.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/14573511.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图12：FTP用户密码保存到注册表里</b><br />      打开注册表来测试相应的权限，否则SERV－U是没办法启动的。在开始－＞运行里输入regedt32点“确定”继续。 <br />      找到[HKEY_LOCAL_MACHINE/SOFTWARE/Cat Soft]分支。在上面点右键，选择权限，然后点高级，取消允许父项的继承权限传播到该对象和所有子对象，包括那些在此明确定义的项目，点击“应用”继续，接着删除所有的账号。再次点击“确定”按钮继续。这时会弹出对话框显示“您拒绝了所有用户访问Cat Soft。没有人能访问 Cat Soft，而且只有所有者才能更改权限。您要继续吗？”，点击“是”继续。接着点击添加按钮增加我们建立的SSERVU账号到该子键的权限列表里，并给予完全控制权限。到这里注册表已经设置完了。但还不能重新启动SERV－U，因为安装目录还没设置。 <br />       现在就来设置一下，只保留你的管理账号和SSERVU账号，并给予除了完全控制外的所有权限。（见图13） <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/14573512.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/14573512.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图13：SERV－U安装目录权限设置</b><br />    现在，在服务里重启Serv-U FTP Server服务就可以正常启动了。当然，到这里还没有完全设置完，你的FTP用户因为没有权限还是登录不了的，所以还要设置一下目录的权限。 <br />     假设你有一个WEB目录，路径是d:/web。那么在这个目录的“安全设定”里除了管理员和IIS用户都删除掉，再加入SSERVU账号，切记SYSTEM账号也删除掉。为什么要这样设置呢？因为现在已经是用SSERVU账号启动的SERV－U，而不是用SYSTEM权限启动的了，所以访问目录不再是用SYSTEM而是用SSERVU，此时SYSTEM已经没有用了，这样就算真的溢出也不可能得到SYSTEM权限。另外，WEB目录所在盘的根目录还要设置允许SSERV－U账号的浏览和读取权限，并确认在高级里设置只有该文件夹。（见图14） <br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('/ddimg/uploadimg/20060430/14573513.jpg');}" src="http://www.souzz.net/ddimg/uploadimg/20060430/14573513.jpg" onload="if(this.width&gt;screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><b>图14：WEB目录所在盘的权限设置</b><br />    至此，设置全部结束。现在的SERV－U设置是配合IIS设置的，因为和IIS使用不同的账号，WEB用户就不可能访问SERV－U的目录，并且WEB目录没有给予SYSTEM权限，所以SYSTEM账号也同样访问不了WEB目录，也就是说，即使使用MSSQL得到备份的权限也不能备份SHELL到你的WEB目录。你可以安全的使用SERV－U了</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/10663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-17 17:38 <a href="http://www.cnitblog.com/applezk/archive/2006/05/17/10663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IP地址范围</title><link>http://www.cnitblog.com/applezk/archive/2006/05/11/10331.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 10 May 2006 16:36:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/11/10331.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10331.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/11/10331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10331.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10331.html</trackback:ping><description><![CDATA[
		<font face="宋体">A<br /><br /><br />1.0.0.0 到126.0.0.0有效 <br /><br />0.0.0.0 和127.0.0.0保留 <br /><br />B <br />128.1.0.0到191.254.0.0有效 <br /><br />128.0.0.0和191.255.0.0保留 <br /><br />C <br />192.0.1.0 到223.255.254.0有效 <br /><br />192.0.0.0和223.255.255.0保留 <br /><br />D <br />224.0.0.0到239.255.255.255用于多点广播 <br /><br />E <br />240.0.0.0到255.255.255.254保留 <br /><br />255.255.255.255用于广播 </font>
		<br />
<img src ="http://www.cnitblog.com/applezk/aggbug/10331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-11 00:36 <a href="http://www.cnitblog.com/applezk/archive/2006/05/11/10331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ip地址与子网掩码</title><link>http://www.cnitblog.com/applezk/archive/2006/05/10/10330.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 10 May 2006 15:31:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/10/10330.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10330.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/10/10330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10330.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10330.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">IP地址和子网掩码的设置，是每个网管必须具备的网络基础知识，只有理解了IP地址和子网掩码的真正含义，才能得心应手的管理一个网络。我们要想理解IP地址与子网掩码的真正应用，首先要理解IP地址与子网掩码的常识。</font>
		</p>
		<p>
				<font size="2">由于计算机的基本原理是二进制，因此IP地址与子网掩码也不例外了。要想学会如何计算子网掩码，也要学会十进制与二进制的换算。最简单的方法是用Windows的计算器，在科学型中，选择十进制，输入一个数字，然后点击二进制，该数字就会换算成二进制了。</font>
		</p>
		<p>
				<font size="2">一、IP地址的常识：</font>
		</p>
		<p>
				<font size="2">1、IP地址的作用：IP地址用于标识主机的地址，一个网络是由若干台主机组成的，每台主机必须有一个全球唯一的IP地址，就像我们的生活中的电话号码一样，每部电话只能有一个全球唯一的电话号码。广义上的主机可以是工作在网络中的工作站、服务器、路由器。IP地址一般是用十进制来表示的，由四个数字段来组成，中间用逗号隔开。如192.168.1.5就是一个IP地址。</font>
		</p>
		<p align="center">
				<font size="2">
						<img src="http://www.16288.com/UploadFiles/UploadFile1493.jpg" border="0" />
				</font>
		</p>
		<p align="center">
				<font size="2">图一</font>
		</p>
		<p>
				<font size="2">1、IP地址的组成：IP地址由两部分组成，如图一：前面一部分是是网络号，后面是主机号。网络号决定了主机所处位置的信息，相当于我们电话号码的区号，主机号才是该机器的地址。IP地址加上子网掩码，才是该主机在网络上的真正地址。这个就与我们的电话号码一个道理，也是由区号和电话号码来组成的。IP地址原理是基于二进制的形式，但我们在使用的时候，全部换算成了十进制，只有在计算子网掩码的时候，才用二进制的形式来表示。</font>
		</p>
		<p>
				<font size="2">2、IP地址的分类：IP地址一般分为A、B、C三类，我们以w.x.y.z这个IP地址为例，说明一下三类IP地址的划分：当W的数值在1－126之间的时，IP地址为A类，默认的子网掩码是255.0.0.0。当W数值在128－191之间时，IP地址为B类，默认的子网掩码是255.255.0.0。当W的数字在192－223之间时，IP地址为C类，默认的子网掩码是255.255.255.0。</font>
		</p>
		<p>
				<font size="2">3、国际NIC组织的几条规定：<br />        127.0.0.1是为本机做环回测试保留的IP地址。<br />        192.X.X.X和10.X.X.X为局域网的保留地址。<br />        主机位全部为1的地址是网络的广播地址<br />        主机位全部为0的IP地址是指网络本身</font>
		</p>
		<p>
				<font size="2">4、IP地址的合理选择：使用哪一类的IP地址，就直接决定了这个子网中可以容纳的机器数量，因此，我们可以根据自己的网络规模，选择合理的IP地址。我们要以C类的IP地址来看一下，192.168.1.X，最后这个数值，我们不要以十进制来分析，转换成二进制，有8个二进制数字的位置，就是要用0和1做成一个八位数的不重复的数字。经过组合排列可以有28个不同的数字产生，由于全部为0的组合是网络本身，不能使用，全部为1的组合是广播地址，因此将会有28-2个不同的数值，也就是254个，不同的数值，这就决定了C类子网中最多可以容纳254台主机。同样的道理，大家可以自己研究一下A类和B类的一个IP地址段，最多可以容纳多少台主机。经过分析，我们可以得出一个结论，B类IP地址中可以容纳的主机数量为216-2台主机，A类地址中可以容纳的主机数量为224-2台主机。综合上面，我们可以总结出来一个公式，主机数量＝2n-2其中N的值是主机位的位数。</font>
		</p>
		<p>
				<font size="2">二、子网掩码常识</font>
		</p>
		<p>
				<font size="2">1、子网掩码的作用：子网掩码的作用就是判断两个需要通信的主机是否需要经过网络转发，如果两个要通信的主机在同一个子网内，就可以直接通信，如果两个需要通信的主机不在同一个子网内，则需要寻找路径进行通讯了。通俗的说，我自己的电话是021-55554444，我朋友的电话是010-666688888，我们两个人要通信，我先要看一下我们两个的电话是不是在同一个区间（相当于子网掩码中的子网），结果不在一个区间，我要打他的电话，肯定要加上区号了，也就是要通过转发了。</font>
		</p>
		<p>
				<font size="2">2、子网掩网的组成：子网掩码其实还是一个IP地址，ABC三类IP地址都有默认的子网掩码，请大家在使用的时候，不要随意更改。我们可以将255.255.255.0这个子网掩码换算成二进制的是这样的：11111111. 11111111. 11111111.00000000。在子网掩码中，网络位用1来表示，主机位用0来表示。只要网络位相同，那么两个子网间就可以通讯了，这就是判断两个需要通信的主机是否在一个子网中的依据。</font>
		</p>
		<p>
				<font size="2">三、子网掩码的高级应用－－合理选择IP地址和子网掩码</font>
		</p>
		<p>
				<font size="2">IP地址属于哪一类，就决定了在这一个子网中，可以容纳的主机数量。通过修改子网掩网，可以改变一个子网中可容纳的机器数量，并优化自己网络的通讯性能更高。</font>
		</p>
		<p>
				<font size="2">一个网络中，使用哪一类的IP地址和子网掩码，表面上看来没有什么关系，实际上，如果子网掩码选择不当，可能会引起广播风暴，降低网络性能。我们以一个实例来分析一下：我们的机器IP地址为192.168.0.X网段的，我们没有用默认的子网掩码255.255.255.0，而是选择了255.255.0.0这个作为子网掩码。我们将子网掩码换算成二进制后是：</font>
		</p>
		<p>
				<font size="2">11111111.11111111.00000000.00000000，在进行网络通信的时候，由于主机位占用了16位，数据广播的范围会扩大，因此可能会产生大量的广播信息，降低网络的通讯性能。如何为自己的网络选择一个IP地址段和配套的子网掩码，提高我们的网络通讯性能，是我们关心的议题。因此，我们可以根据我们网络中的机器数量，打造属于自己网络的子网掩网。</font>
		</p>
		<p>
				<font size="2">在一般情况下，如果机器数量不超过250台，没有必要自己修改默认的子网掩码，在机器数量超过250台的时候，才有必要自己修改子网掩码。我们以450台的机器一个网络为例，说一下如何选择合适的IP地址和子网掩码。450台机器的网络，由于C类的IP地址只支持254台主机，肯定不可以了。我们只能选择B类的IP地址，如选择使用188.188.X.X，默认的子网掩码是255.255.0.0。我们通过公式主机数量＝2n-2可以看出，在B类IP地址可以容纳的机器数量有65536台主机，有点太大了，我们是否可以修改一下呢？我们用公式计算一下450＝2n-2，经过计算可以知道N的值最合适的值可以取9最合适了。我们将子网掩码换算为二进制：</font>
		</p>
		<p>
				<font size="2">11111111.11111111.00000000.00000000，子网掩码目前的主机位数是16，我们改成9后，子网掩码成为：11111111.11111111.11111110.00000000，换算成十进制后是：255.255.254.0。成功了。用在网络中测试一下，是否可能通讯，一切OK。</font>
		</p>
		<p>
				<font size="2">在自己计算子网掩码的时候，一定要正确理解，在子网掩码换算成为二进制后，主机位在哪里，网络位在哪里，才能正确理解</font>
		</p>
<img src ="http://www.cnitblog.com/applezk/aggbug/10330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-10 23:31 <a href="http://www.cnitblog.com/applezk/archive/2006/05/10/10330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP协议簇</title><link>http://www.cnitblog.com/applezk/archive/2006/05/10/10325.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 10 May 2006 12:32:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/10/10325.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10325.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/10/10325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10325.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10325.html</trackback:ping><description><![CDATA[
		<font size="2">TCP/IP协议簇分哪几层？每层包含的主要协议是什么？<br />   TCP/IP协议族共有五层<br /><br />   1、应用层：主要协议有FTP、Telnet、SMTP、DNS、SNMP、Http<br />   2、传输层：主要协议有TCP、UDP<br />   3、网络层：主要协议有IP<br />   4、网络接口层：主要协议有SLIP、PPP<br />   5、物理层：没有什么专用的协议</font>
<img src ="http://www.cnitblog.com/applezk/aggbug/10325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-10 20:32 <a href="http://www.cnitblog.com/applezk/archive/2006/05/10/10325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP端口和UDP端口</title><link>http://www.cnitblog.com/applezk/archive/2006/05/10/10324.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 10 May 2006 12:19:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/10/10324.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10324.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/10/10324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10324.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10324.html</trackback:ping><description><![CDATA[
		<font size="2">计算机之间相互通信的时候，分为两种方式： <br /><br />一种是发送信息以后，可以确认信息是否到达，也就是有应答的方式，这种方式大多采用TCP协议。 <br /><br />在TCP传输控制协议中，建立端对端的连接是靠IP地址和TCP的端口号的共同作用。所以TCP协议使用的端口叫TCP端口。IE浏览器使用的协议是TCP协议，它用的端口就是TCP端口。 <br /><br />一种是发送以后就不管了，不去确认信息是否到达，这种方式大多采用UDP协议。UDP也是使用端口号进行连接的。 如QQ，使用的是UDP协议端口。</font>
<img src ="http://www.cnitblog.com/applezk/aggbug/10324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-10 20:19 <a href="http://www.cnitblog.com/applezk/archive/2006/05/10/10324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>集线器，交换机和路由器设备的区别</title><link>http://www.cnitblog.com/applezk/archive/2006/05/10/10317.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 10 May 2006 10:42:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/05/10/10317.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/10317.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/05/10/10317.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/10317.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/10317.html</trackback:ping><description><![CDATA[
		<font size="2">集线器 。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而 交换机 （又名交换式集线器）作用与集线器大体相同。但是两者在性能上有区别：集线器采用的式共享带宽的工作方式，而交换机是独享带宽。这样在机器很多或数据量很大时，两者将会有比较明显的。而 路由器 与以上两者有明显区别，它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径 ，可以说一般情况下个人用户需求不大。路由器是产生于交换机之后，就像交换机产生于集线器之后，所以路由器与交换机也有一定联系，并不是完全独立的两种设备。路由器主要克服了交换机不能路由转发数据包的不足。</font>
		<br />
		<br />
		<font size="2">
				<br />简单来讲吧！！！ <br />路由可以给你的局域网电脑自动分配IP地址！实现虚拟拨号 <br /><br />交换机只能是用来分配网络数据的！通俗点，讲一个网线分成若干跟！！！ <br /><br />路由器和交换机最本质的区别： <br /><br />路由器：所用到的MAC地址和两个终端设备不相同； <br />交换机：所用到的MAC地址和两个终端设备相同。</font>
<img src ="http://www.cnitblog.com/applezk/aggbug/10317.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-05-10 18:42 <a href="http://www.cnitblog.com/applezk/archive/2006/05/10/10317.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用Netsh来备份和还原网络配置信息</title><link>http://www.cnitblog.com/applezk/archive/2006/04/27/9819.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Thu, 27 Apr 2006 15:25:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2006/04/27/9819.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/9819.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2006/04/27/9819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/9819.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/9819.html</trackback:ping><description><![CDATA[
		<div class="postcontent">
				<span style="FONT-SIZE: 12px">当你经常改变你的网络配置时，它可以更有效的来备份你的网络设置，你能利用Netsh工具非常快的还原他们。<br /><br />Netsh 是一个非常强大的网络配置工具，它允许你在事实上改变每个与网络有关的配置，在你的电脑上。它允许你做一个高效的操作来备份和还原你的网络配置信息。 <br /><br /><br />使用下列命令来备份你的网络配置信息：<font color="#ff0000">netsh interface dump &gt; netcfg.dat</font><br />使用下列命令来还原你的网络配置信息：<font color="#ff0000">netsh exec netcfg.dat</font><br />              <br /><br />对那些整天在不同的网络环境中切换的人来说，这是非常有用的。通过建立几个批处理你能让你的整个网络配置改变，很适合你当今的网络， 因为这只需要敲击一只鼠标。</span>
		</div>
<img src ="http://www.cnitblog.com/applezk/aggbug/9819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2006-04-27 23:25 <a href="http://www.cnitblog.com/applezk/archive/2006/04/27/9819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>