﻿<?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博客-计算机技術文摘-随笔分类-8 網絡技術</title><link>http://www.cnitblog.com/cici/category/4274.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 11 May 2012 15:17:47 GMT</lastBuildDate><pubDate>Fri, 11 May 2012 15:17:47 GMT</pubDate><ttl>60</ttl><item><title>使用结构化方法诊断TCP/IP网络故障</title><link>http://www.cnitblog.com/cici/archive/2012/05/11/79757.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 11 May 2012 14:33:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2012/05/11/79757.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文将描述一种对TCP/IP网络进行故障诊断的结构化方法。此篇可以作为引子，后面的文章我们将讨论本文所涉及到的一些关键问题?<br><br>那么，在你听到“TCP/IP网络故障诊断”这个词的时候，你想到了什么?许多人可能会看到一张流程图。或者说想到了操作步骤有几步的问题。还有许多人可能会感到茫然，无从下手。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2012/05/11/79757.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/79757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2012-05-11 22:33 <a href="http://www.cnitblog.com/cici/archive/2012/05/11/79757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>虚拟化架构技术应用在服务器上的主要功能特点</title><link>http://www.cnitblog.com/cici/archive/2012/05/10/79722.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 10 May 2012 13:14:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2012/05/10/79722.html</guid><description><![CDATA[<p><a><a href="http://www.egspark.com"><a>深圳新闻网</a><br /></a></a>近年来IT领域最为热门的技术---虚拟化架构技术，它已经由最初简单的PC虚拟机发展到从服务器虚拟化到用户界面虚拟化、网络虚拟化以及存储虚拟化的一整套企业级虚拟化架构，而服务器虚拟化是整个技术的核心。关于服务器虚拟化的概念，业界有不同的定义，但其核心是一致的，即它是一种方法，能够在整合多个应用服务的同时，通过区分应用服务的优先次序将服务器资源分配给最需要它们的工作负载来简化管理和提高效率。其主要功能包括以下四个方面：</p>
<p>集成整合功能。虚拟化服务器主要是由物理服务器和虚拟化程序构成的，通过把一台物理服务器划分为多个虚拟机，或者把若干个分散的物理服务器虚拟为一个整体逻辑服务器，从而将多个操作系统和应用服务整合到强大的虚拟化架构上。</p>
<p>动态迁移功能。这里所说的动态迁移主要是指V2V(虚拟机到虚拟机的迁移)技术。具体来讲，当某一个服务器因故障停机时，其承载的虚拟机可以自动切换到另一台虚拟服务器，而在整个过程中应用服务不会中断，实现系统零宕机在线迁移。</p>
<p>资源分配功能。虚拟化架构技术中引入了动态资源调度技术，系统将所有虚拟服务器作为一个整体资源统一进行管理，并按实际需求自动进行动态资源调配，在保证系统稳定运行的前提下，实现资源利用最大化。</p>
<p>强大的管理控制界面。通过可视化界面实时监控物理服务器以及各虚拟机的运行情况，实现对全部虚拟资源的管理、维护及部署等操作。</p>
<p><strong>服务器虚拟化的益处</strong></p>
<p><strong><a href="http://www.zeparts.com"><strong>对冲基金</strong></a>采用服务器虚拟化技术的益处主要表现在以下几个方面：</strong></p>
<p>节省采购费用。通过虚拟化技术对应用服务器进行整合，可以大幅缩减企业在采购环节的开支，在硬件环节可以为企业节省34%~80%的采购成本。同时，还可以节省软件采购费用。软件许可成本是企业不可忽视的重要支出。而随着微软、红帽等软件巨头的加入，虚拟化架构技术在软件成本上的优势也逐渐得以体现。</p>
<p>降低系统运行维护成本。由于虚拟化在整合服务器的同时采用了更为出色的管理工具，减少了管理维护人员在网络、线路、软硬件维护方面的工作量，信息部门得以从传统的维护管理工作中解放出来，将更多的时间和精力用于推动创新工作和业务增长等活动，这也为企业带来了利益。通过虚拟化技术可以减少物理服务器的数量，这就意味着企业机房耗电量、散热量的降低，同时还为企业节省了空调、机房配套设备的改造升级费用。</p>
<p>提高资源利用率。保障业务系统的快速部署是信息化工作的一项重要指标，而传统模式中服务器的采购安装周期较长，一定程度上限制了系统部署效率。利用虚拟化技术，可以快速搭建虚拟系统平台，大幅缩减部署筹备时间，提高工作效率。由于虚拟化服务器具有动态资源分配功能，因此当一台虚拟机的应用负载趋于饱和时，系统会根据之前定义的分配规则自动进行资源调配。根据大部分虚拟化技术厂商提供的数据指标来看，通过虚拟化整合服务器后，资源平均利用率可以从5%~15%提高到60%~80%。</p>
<p>提高系统的安全性。传统服务器硬件维护通常需要数天的筹备期和数小时的维护窗口期。而在虚拟化架构技术环境下，服务器迁移只需要几秒钟的时间。由于迁移过程中服务没有中断，管理员无须申请系统停机，在降低管理维护工作量的同时，提高系统运行连续性。目前虚拟化主流技术厂商均在其虚拟化平台中引入数据快照以及虚拟存储等安全机制，因此在数据安全等级和系统容灾能力方面，较原有单机运行模式有了较大提高。</p>
<p>综上所述，虚拟化架构技术整合服务器可以为行业信息化建设的迅速发展提供更为广阔的发展空间，为企业在降低采购费用、节约运行维护成本、提高使用效率、增强系统安全性等方面带来明显的效果。但虚拟服务器架构的实现并不是行业IT架构变革的终点，而只是一个新的起点。我们坚信，在不久的将来，绿色、节能、高效、安全的虚拟化架构技术将为助推行业信息化建设提供更为坚实的保障。</p> <img src ="http://www.cnitblog.com/cici/aggbug/79722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2012-05-10 21:14 <a href="http://www.cnitblog.com/cici/archive/2012/05/10/79722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网管员一定要知道的二层交换机基础知识</title><link>http://www.cnitblog.com/cici/archive/2012/05/08/79653.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 08 May 2012 12:45:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2012/05/08/79653.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 咱们平时所说的局域网交换技术，也称为层2交换技术，内容主要包括层2交换的工作原理、网络环路、如何利用Spanning-Tree Protocol来解决网络环路、VLAN及VTP技术，这篇文章主要介绍二层交换机的工作原理以及网络环路的危害。其他的内容将在后续陆续介绍。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2012/05/08/79653.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/79653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2012-05-08 20:45 <a href="http://www.cnitblog.com/cici/archive/2012/05/08/79653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么用有线路由器和无线路由器同时上网</title><link>http://www.cnitblog.com/cici/archive/2011/04/28/73431.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 28 Apr 2011 01:04:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2011/04/28/73431.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个由无线路由器组成的家庭双机网络，笔记本通过无线上网，台式机则通过无线路由器的交换端口上网。将笔记本的IP设置为192.168.0.2，网关设置为路由的地址192.168.0.1;台式机的IP设置为192.168.0.3，网关为192.168.0.1。两台机子也在一个工作组，但为什么在网上邻居里都互相看不到另一台机子呢?怎样才能使这两台机子完整的互相访问呢?&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2011/04/28/73431.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/73431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2011-04-28 09:04 <a href="http://www.cnitblog.com/cici/archive/2011/04/28/73431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Insigma was invited to attend the explanation session of “2010 China Outsourcing Summit” </title><link>http://www.cnitblog.com/cici/archive/2010/04/03/65023.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 03 Apr 2010 15:26:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/04/03/65023.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: The introductory session of the “2010 China Outsourcing Summit” road show was held in Hangzhou in 2010-3-23. As a top outsourcing company in China, Insigma was invited to attend. <br>The “2010 China Outsourcing Summit” will be opened in Hangzhou from June 15th to 17th. This summit will be held by the China Ministry of Commerce and sponsored by the China International Investment Promotion, the TPI Corporation, and the Hangzhou Government.<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/04/03/65023.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/65023.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-04-03 23:26 <a href="http://www.cnitblog.com/cici/archive/2010/04/03/65023.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hotplug应用实例：自动连接无线网 </title><link>http://www.cnitblog.com/cici/archive/2010/03/28/64884.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sun, 28 Mar 2010 15:57:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/28/64884.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Linux内核提供了一种机制，使得有热插拔事件（比如插入或拔出U盘）发生时可以执行一个程序，在本文中我称之为hotplug程序。内核在调用hotplug程序时会传递一个命令行参数，这个参数是发生热插拔事件的子系统名称，常见的有usb, module, drivers, net等。此外内核在调用hotplug程序是还会设置一些环境变量，如SUBSYSTEM, ACTION, PRODUCT, TYPE, INTERFACE, DEVPATH等。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/28/64884.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-28 23:57 <a href="http://www.cnitblog.com/cici/archive/2010/03/28/64884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何能够快速检测定位出局域网中的ARP病毒电脑？</title><link>http://www.cnitblog.com/cici/archive/2010/03/25/64830.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 25 Mar 2010 14:10:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/25/64830.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如何能够快速检测定位出局域网中的ARP病毒电脑？ <br><br>面对着局域网中成百台电脑，一个一个地检测显然不是好办法。其实我们只要利用ARP病毒的基本原理：发送伪造的ARP欺骗广播，中毒电脑自身伪装成网关的特性，就可以快速锁定中毒电脑。&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/25/64830.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64830.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-25 22:10 <a href="http://www.cnitblog.com/cici/archive/2010/03/25/64830.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译内核(Compile the Kernel) </title><link>http://www.cnitblog.com/cici/archive/2010/03/23/64784.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Mon, 22 Mar 2010 16:06:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/23/64784.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Linux内核负责管理/调度所有的系统资源和设备，并为应用程序提供服务。要想让播放机支持更多的设备，比如USB无线网卡，必需从内核入手。Linux支持动态加载模块，这些模块其实也是内核的一部分，只不过是被模块化罢了。模块化的好处之一是可以在需要时才加载模块，不需要时可以卸载，释放其占用的内存。这对内存紧张的嵌入式系统无疑是有帮助的。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/23/64784.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64784.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-23 00:06 <a href="http://www.cnitblog.com/cici/archive/2010/03/23/64784.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何解决大量字符串的拼接操作的耗时问题 </title><link>http://www.cnitblog.com/cici/archive/2010/03/21/64757.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 20 Mar 2010 16:38:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/21/64757.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: std::vector< std::string > results;<br>results.resize( m_cluster_num, "" );<br>char temp[255];<br>for( int i=0; i< m_data_num; i++ ) <br>{ <br>      label_index = m_labels->at(i); <br>      if ( label_index < m_cluster_num ) <br>      { <br>            temp[0]='\0';<br>            results.at( label_index ) = results.at( label_index ) + temp;  <br>      } <br>} <br>对于上面的这段代码，&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/21/64757.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-21 00:38 <a href="http://www.cnitblog.com/cici/archive/2010/03/21/64757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>uClibc+BusyBox 的测试</title><link>http://www.cnitblog.com/cici/archive/2010/03/19/64743.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 19 Mar 2010 14:50:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/19/64743.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: uClibc和BusyBox已经编译好了，在把它们加入固件之前最好先测试一下。测试方法是建立一个模拟的根文件系统，通过chroot命令来建立一个新的执行环境，在这个环境下所执行的命令以及动态连接库都来自于这个模拟的根文件系统。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/19/64743.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-19 22:50 <a href="http://www.cnitblog.com/cici/archive/2010/03/19/64743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新编译uClibc笔记 </title><link>http://www.cnitblog.com/cici/archive/2010/03/19/64742.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 19 Mar 2010 14:37:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/19/64742.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MP800H官方固件中使用的uClibc版本为0.9.28，也是相当老的版本（2005年发布的）。但是由于现有的工具链都是基于这个版本的，到目前为止，升级到新版本的尝试还不成功的。（这不是目前最紧迫的任务，我会晚点再研究）&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/19/64742.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-19 22:37 <a href="http://www.cnitblog.com/cici/archive/2010/03/19/64742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>samba配置方法</title><link>http://www.cnitblog.com/cici/archive/2009/11/23/62773.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Mon, 23 Nov 2009 02:43:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/23/62773.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以下是samba 的配置方法。(RH9)<br>首先要安装几个软件包<br>第一个是rpm -ivh rpmdb-redhat*.rpm（第三张光盘）<br>再装rpm -ivh --aid samba*.rpm<br>第一个是基本的软件包，<br>只有装了第一个软件包时，第二条才能生效。<br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2009/11/23/62773.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/62773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-23 10:43 <a href="http://www.cnitblog.com/cici/archive/2009/11/23/62773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>黑客工具</title><link>http://www.cnitblog.com/cici/archive/2009/11/19/62683.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 19 Nov 2009 08:13:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/19/62683.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 黑客工具：<br>一、 必备基本工具 <br>     1. Netcat     2. IIS工具包 3. VMware <br>二、 端口扫描工具 <br>     1. nmap     2. udp_scan     3. NetScanTools <br>     4. SuperScan         5. IPEye   <br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2009/11/19/62683.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/62683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-19 16:13 <a href="http://www.cnitblog.com/cici/archive/2009/11/19/62683.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>百度谷歌搜索技巧 </title><link>http://www.cnitblog.com/cici/archive/2009/11/16/62619.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Mon, 16 Nov 2009 07:37:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/16/62619.html</guid><description><![CDATA[<p>利用google突破各种封锁来下载你要的东西...<br>　　第一篇 <br>　　在搜索框上输入： &#8220;index of/ &#8221; 　inurl:lib <br>　　 <br>　　再按搜索你将进入许多图书馆，并且一定能下载自己喜欢的书籍。 <br>　　 <br>　　在搜索框上输入： &#8220;index of /&#8221; 　cnki <br>　　 <br>　　再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口！ <br>　　 <br>　　在搜索框上输入：　&#8220;index of /&#8221; 　ppt <br>　　 <br>　　再按搜索你就可以突破网站入口下载powerpint作品！ <br>　　 <br>　　在搜索框上输入： &#8220;index of /&#8221; 　mp3 <br>　　 <br>　　再按搜索你就可以突破网站入口下载mp3、rm等影视作品！ <br>　　 <br>　　在搜索框上输入：　&#8220;index of /&#8221; 　swf <br>　　 <br>　　再按搜索你就可以突破网站入口下载flash作品！ <br>　　 <br>　　在搜索框上输入： &#8220;index of /&#8221; 　要下载的软件名 <br>　　 <br>　　再按搜索你就可以突破网站入口下载软件！ <br>　　 <br>　　注意引号应是英文的！ <br>　　 <br>　　再透露一下，如果你输入： <br>　　 <br>　　&#8220;index of /&#8221; 　AVI <br>　　 <br>　　第二篇 （太强大了这个，我试过） <br>　　用GOOgle看世界!!!只要你在GOOGLE里输入特殊的关键字,就可以搜到数千个摄象头的IP地址!通过他你就可以看到其所摄的实时影象!! <br>　　在google里输入 <br>　　inurl:"viewerframe?mode=" <br>　　 <br>　　举例：（随便打开一个,然后按提示装一个插件,就可以看到了!!! <br>　在Google中输入： <br>　　inurl:"viewerframe?mode=" 　　　（亚欧地区） <br>　　inurl:"view/index.shtml" 　　　（欧洲地区） <br>　　inurl:"MultiCameraFrame?Mode=" <br>　　inurl:"axis-cgi/mjpg" <br>　　inurl:"view/view.shtml" <br>　　inurl:"indexFrame.shtml Axis" <br>　　intitle:"Live View / - AXIS" <br>　　intitle:"WJ-NT104 Main Page" <br>　　intitle:snc-rz30 inurl:home/ <br>　　inurl:Remote/index.php3 ）<br>　　 <br>&nbsp;&nbsp;&nbsp; 第三篇 <br>　　　　大家都知道，Google毫无疑问是当今世界上最强大的搜索引擎。然而，在黑客手中，它也是一个秘密武器，它能搜索到一些你意想不到的信息。赛迪编者把他们进行了简单的总结不是希望您利用他去攻击别人的网站，而是利用这些技巧去在浩如烟海的网络信息中，来个大海捞针，寻找到对您有用的信息。 <br>　　 <br>　　如果您是一名普通网民，您可以使用黑客的技巧扩大自己的视野，提高自己的检索效率；如果您是一名网管，请您赶快看看您的网站是否做好了对下面黑客探测手段的防范措施，如果没有就赶快来个亡羊补牢，毕竟隐患胜于明火，防范胜于救灾；如果您是一名黑客，相信您早以在别的黑客站点上见过类似的方法，这篇文章对您没什么用处，这里的技巧对您是小儿科，菜鸟级！您可以节省宝贵的时间做更有意义的事情，这篇文章您不用看了，到别处去吧！ <br>　　 <br>　　基于上面的考虑我编发了这篇文章。 <br>　　 <br>　　　　搜索URL <br>　　 <br>　　　　比如我们提交这种形式：passwd.txt site:virtualave.net <br>　　 <br>　　　　看到了什么？是不是觉得太不可思议了！有很多基于CGI/PHP/ASP 类型的留言板存在这种问题。有时我们得到密码甚至还是明码的！管理员或许太不负责了，或许安全防范的意识太差了，如果你是网络管理员，赶快检查一下不要让恶意攻击者捡了便宜。不要太相信DES加密，即使我们的密码经过DES 加密的密码，黑客们还是可以通过许多破解软件来搞定。 <br>　　 这次我们能得到包含密码的文件。&#8220;site:virtualave.net&#8221;意思是只搜索 virutalave.net 的URL。virutalave.net是一个网络服务器提供商。 <br>　　 <br>　　　　同样，我们可以搜索一些顶级域名，比如：.net .org .jp .in .gr <br>　　 <br>　　　　config.txt site:.jp <br>　　 <br>　　　　admin.txt site:.tw <br>　　 <br>　　　　搜索首页的目录 <br>　　 <br>　　　　首页是非常有用的，它会提供给你许多有用的信息。 <br>　　 <br>　　　　我们提交如下的形式： <br>　　 <br>　　　　"Index of /admin" <br>　　 <br>　　　　"Index of /secret" <br>　　 <br>　　　　"Index of /cgi-bin" site:.edu <br>　　 <br>　　　　你可以自己定义搜索的首页字符。这样就可以获得许多信息。 <br>　　 <br>　　　　搜索特定的文件类型 <br>　　 <br>　　　　比如你想指定一种文件的类型，可以提交如下形式： <br>　　 <br>　　　　filetype:.doc site:.mil classified <br>　　 <br>　　　　这个就是搜索军方的资料，你可以自定义搜索。</p>
<p>　第四篇 <br>　　 <br>　　Google 的特殊功能 <br>　　1 、查询电话号码 <br>　　Google 的搜索栏中最新加入了电话号码和美国街区地址的查询信息。 <br>　　个人如想查找这些列表，只要填写姓名，城市和省份。 <br>　　如果该信息为众人所知，你就会在搜索结果页面的最上方看到搜索的电话和街区地址 <br>　　你还可以通过以下任何一种方法找到该列表： <br>　　名字（或首位大写字母），姓，电话地区号 <br>　　名字（或首位大写字母），姓，邮递区号 <br>　　名字（或首位大写字母），姓，城市（可写州） <br>　　名字（或首位大写字母），姓，州 <br>　　电话号码，包括区号 <br>　　名字，城市，州 <br>　　名字，邮递区号 <br>　　 <br>　　2 、查找 PDF 文件 <br>　　现在 GOOGLE 的搜索结果中包括了 PDF 文件。尽管 PDF 文件不如 HTML 文件那么多，但他们经常具备一些其他文件不具备的高质量信息 <br>　　为了显示一个搜索结果是 PDF 文件而不是网页， PDF 文件的标题开头显示蓝色文本。 <br>　　这就是让你知道 ACRTOBAT READER 程序会启动来阅读文件 <br>　　如果你的计算机没装有该程序，计算机会指导你去能免费下载该程序的网页。 <br>　　使用 PDF 文件时，相关的网页快照会由&#8220; TEXT VERSION &#8221;代替，它是 PDF 文档的复制文件，该文件除去了所有格式化命令。 <br>　　如果你在没有 PDF 链接的情况下想看一系列搜索结果，只要在搜索栏中打上 -inurldf 加上你的搜索条件。 <br>　　 <br>　　3 、股票报价 <br>　　用 Google 查找股票和共有基金信息，只要输入一个或多个 NYSE ， NASDAQ ， AMEX 或 <br>　　共有基金的股票行情自动收录机的代码，也可以输入在股市开户的公司名字。 <br>　　如果 Google 识别出你查询的是股票或者共有基金，它回复的链接会直接连到高质量的金融信息提供者提供的股票和共有基金信息。 <br>　　在你搜索结果的开头显示的是你查询的股市行情自动收录器的代码。如果你要查找一家公司的名字（比如， INTEL ），请查看&#8220;股票报价&#8221;在 Google 搜索结果的金融栏里会有那个公司的主页的链接（比如， <a href="http://www.intel.com/">WWW.INTEL.COM</a> ）。 <br>　　Google 是以质量为基础来选择和决定金融信息提供者的，包括的因素有下载速度，用户界面及其功能。 <br>　　 <br>　　4 、找找谁和你链接 <br>　　有些单词如果带有冒号就会有特殊的意思。比如 link ：操作员。查询 link:siteURL ，就会显示所有指向那个 URL 的网页。举例来说，链接 <a href="http://www.google.com/">www.Google.com</a> 会向你显示所有指向 GOOGLE 主页的网页。但这种方法不能与关键字查询联合使用。 <br>　　 <br>　　5 、查找站点 <br>　　单词 site 后面如果接上冒号就能够将你的搜索限定到某个网站。具体做法是：在 c 搜索栏中使用 site:sampledomain.com 这个语法结构。比如，在斯坦福找申请信息，输入： <br>　　admission site:www.stanford.edu <br>　　 <br>　　6 、查找字典释意 <br>　　查找字典释意的方法是在搜索栏中输入你要查询的内容。在我们根据要求找到所有的字典释意都会标有下划线，位于搜索结果的上面，点击链接你会找到字典提供者根据要求给出的相关定义。<br>&nbsp;&nbsp;&nbsp; 7 、用 GOOLGE 查找地图 <br>　　想用 Google 查找街区地图，在 Google 搜索栏中输入美国街区地址，包括邮递区号或城市 / 州（比如 165 大学大街 PALO ALTO CA ）。通常情况下，街区地址和城市的名字就足够了。 <br>　　当 Google 识别你的要求是查找地图，它会反馈给你有高质量地图提供者提供的链接，使你直接找到相关地图。我们是以质量为基础选择这些地图提供者。值得注意的是 Google 和使用的地图信息提供者没有任何关联。<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-16 15:37 <a href="http://www.cnitblog.com/cici/archive/2009/11/16/62619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>访问控制列表应用案例</title><link>http://www.cnitblog.com/cici/archive/2009/11/13/62575.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 13 Nov 2009 08:51:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/13/62575.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 访问控制列表（Access Control List，ACL） 是路由器和交换机接口的指令列表，用来控制端口进出的数据包。ACL适用于所有的被路由协议，如IP、IPX、AppleTalk等。这张表中包含了匹配关系、条件和查询语句，表只是一个框架结构，其目的是为了对某种访问进行控制。 <br>&nbsp;<br>ACL的作用:<br>ACL可以限制网络流量、提高网络性能。例如，ACL可以根据数据包的协议，指定数据包的优先级。 </p>
<p>　　ACL提供对通信流量的控制手段。例如，ACL可以限定或简化路由更新信息的长度，从而限制通过路由器某一网段的通信流量。 </p>
<p>　　ACL是提供网络安全访问的基本手段。ACL允许主机A访问人力资源网络，而拒绝主机B访问。 </p>
<p>　　ACL可以在路由器端口处决定哪种类型的通信流量被转发或被阻塞。例如，用户可以允许E-mail通信流量被路由，拒绝所有的Telnet通信流量。 </p>
<p>　　例如：某部门要求只能使用 WWW 这个功能，就可以通过ACL实现； 又例如，为了某部门的保密性，不允许其访问外网，也不允许外网访问它，就可以通过ACL实现。</p>
<p>　　ACL具体的执行流程 </p>
<p>　　数据包只有在跟第一个判断条件不匹配时，它才被交给ACL中的下一个条件判断语句进行比较。如果匹配（假设为允许发送），则不管是第一条还是最后一条语句，数据都会立即发送到目的接口。如果所有的ACL判断语句都检测完毕，仍没有匹配的语句出口，则该数据包将视为被拒绝而被丢弃。 </p>
<p>　　这里要注意，ACL不能对本路由器产生的数据包进行控制。<br>&nbsp;<br>ACL的执行过程:<br>一个端口执行哪条ACL，这需要按照列表中的条件语句执行顺序来判断。如果一个数据包的报头跟表中某个条件判断语句相匹配，那么后面的语句就将被忽略，不再进行检查。<br>　　数据包只有在跟第一个判断条件不匹配时，它才被交给ACL中的下一个条件判断语句进行比较。如果匹配（假设为允许发送），则不管是第一条还是最后一条语句，数据都会立即发送到目的接口。如果所有的ACL判断语句都检测完毕，仍没有匹配的语句出口，则该数据包将视为被拒绝而被丢弃。这里要注意，ACL不能对本路由器产生的数据包进行控制。<br>&nbsp;<br>ACL的分类:<br>目前有两种主要的ACL:标准ACL和扩展ACL、通过命名、通过时间。 </p>
<p>　　标准的ACL使用 1 ~ 99 以及1300~1999之间的数字作为表号 扩展的ACL使用 100 ~ 199以及2000~2699之间的数字作为表号</p>
<p>　　标准ACL可以阻止来自某一网络的所有通信流量，或者允许来自某一特定网络的所有通信流量，或者拒绝某一协议簇（比如IP）的所有通信流量。 </p>
<p>　　扩展ACL比标准ACL提供了更广泛的控制范围。例如，网络管理员如果希望做到&#8220;允许外来的Web通信流量通过，拒绝外来的FTP和Telnet等通信流量&#8221;，那么，他可以使用扩展ACL来达到目的，标准ACL不能控制这么精确。</p>
<p>　　在标准与扩展访问控制列表中均要使用表号，而在命名访问控制列表中使用一个字母或数字组合的字符串来代替前面所使用的数字。使用命名访问控制列表可以用来删除某一条特定的控制条目，这样可以让我们在使用过程中方便地进行修改。 在使用命名访问控制列表时，要求路由器的IOS在11.2以上的版本，并且不能以同一名字命名多个ACL，不同类型的ACL也不能使用相同的名字。</p>
<p>　　随着网络的发展和用户要求的变化，从IOS 12.0开始，思科（CISCO）路由器新增加了一种基于时间的访问列表。通过它，可以根据一天中的不同时间，或者根据一星期中的不同日期，或二者相结合来控制网络数据包的转发。这种基于时间的访问列表，就是在原来的标准访问列表和扩展访问列表中，加入有效的时间范围来更合理有效地控制网络。首先定义一个时间范围，然后在原来的各种访问列表的基础上应用它。</p>
<p>　　基于时间访问列表的设计中，用time-range 命令来指定时间范围的名称，然后用absolute命令，或者一个或多个periodic命令来具体定义时间范围。<br>&nbsp;<br>正确放置ACL:<br>ACL通过过滤数据包并且丢弃不希望抵达目的地的数据包来控制通信流量。然而，网络能否有效地减少不必要的通信流量，这还要取决于网络管理员把ACL放置在哪个地方。 </p>
<p>　　假设在的一个运行TCP/IP协议的网络环境中，网络只想拒绝从RouterA的T0接口连接的网络到RouterD的E1接口连接的网络的访问，即禁止从网络1到网络2的访问。 </p>
<p>　　根据减少不必要通信流量的通行准则，网管员应该尽可能地把ACL放置在靠近被拒绝的通信流量的来源处，即RouterA上。如果网管员使用标准ACL来进行网络流量限制，因为标准ACL只能检查源IP地址，所以实际执行情况为：凡是检查到源IP地址和网络1匹配的数据包将会被丢掉，即网络1到网络2、网络3和网络4的访问都将被禁止。由此可见，这个ACL控制方法不能达到网管员的目的。同理，将ACL放在RouterB和RouterC上也存在同样的问题。只有将ACL放在连接目标网络的RouterD上（E0接口），网络才能准确实现网管员的目标。由此可以得出一个结论: 标准ACL要尽量靠近目的端。 </p>
<p>　　网管员如果使用扩展ACL来进行上述控制，则完全可以把ACL放在RouterA上，因为扩展ACL能控制源地址（网络1），也能控制目的地址（网络2），这样从网络1到网络2访问的数据包在RouterA上就被丢弃，不会传到RouterB、RouterC和RouterD上，从而减少不必要的网络流量。因此，我们可以得出另一个结论：扩展ACL要尽量靠近源端。 </p>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/cici/aggbug/62575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-13 16:51 <a href="http://www.cnitblog.com/cici/archive/2009/11/13/62575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CS与BS的区别</title><link>http://www.cnitblog.com/cici/archive/2009/11/12/62543.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 12 Nov 2009 08:37:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/12/62543.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当今世界科学技术飞速发展，尤其以通信、计算机、网络为代表的互联网技术更是日新月异，令人眼花燎乱，目不睱接。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度，计算机网络已经成为国家的经济基础和命脉，成为社会和经济发展强大动力，其地位越来越重要。但是，由于主流技术研发企业和用户对&#8220;B/S&#8221;和&#8220;C/S&#8221;技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休，已经给检察机关使用&#8220;OA（办公）&#8221;和&#8220;案件管理&#8221;软件工作开展带来困惑，本文就此两项技术发展变化和应用前景做些探讨，供同行参考。<br>一、什么是C/S和B/S<br>要想对&#8220;C/S&#8221;和&#8220;B/S&#8221;技术发展变化有所了解，首先必须搞清楚三个问题。<br>第一、什么是C/S结构。<br>C/S（Client/Server）结构，即大家熟知的客户机和服务器结构。它是软件系统体系结构，通过它可以充分利用两端硬件环境的优势，将任务合理分配到Client端和Server端来实现，降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构，由于现在的软件应用系统正在向分布式的Web应用发展，Web和Client/Server应用都可以进行同样的业务处理，应用不同的模块共享逻辑组件；因此，内部的和外部的用户都可以访问新的和现有的应用系统，通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。<br>传统的C／S体系结构虽然采用的是开放模式，但这只是系统开发一级的开放性，在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境，C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件，加之产品的更新换代十分快，已经很难适应百台电脑以上局域网用户同时使用。而且代价高，效率低。<br>第二、什么是B/S结构。<br>B/S（Browser/Server）结构即浏览器和服务器结构。它是随着Internet技术的兴起，对C/S结构的一种变化或者改进的结构。<br>在这种结构下，用户工作界面是通过WWW浏览器来实现，极少部分事务逻辑在前端（Browser）实现，但是主要事务逻辑在服务器端（Server）实现，形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷，减轻了系统维护与升级的成本和工作量，降低了用户的总体成本（TCO）。<br>以目前的技术看，局域网建立B/S结构的网络应用，并通过Internet/Intranet模式下数据库应用，相对易于把握、成本也是较<br>低的。它是一次性到位的开发，能实现不同的人员，从不同的地点，以不同的接入方式（比如LAN,WAN,Internet/Intranet等<br>）访问和操作共同的数据库；它能有效地保护数据平台和管理访问权限，服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后，B/S架构管理软件更是方便、快捷、高效。<br>第三、管理软件主流技术。<br>管理软件技术的主流技术与管理思想一样，也经历了三个发展时期。首先，界面技术从上世纪DOS字符界面到Windows图形界面（或图形用户界面GUI），直至Browser浏览器界面三个不同的发展时期。其次，今天所有电脑的浏览器界面，不仅直观和易于使用，更主要的是基于浏览器平台的任何应用软件其风格都是一样的，使用人对操作培训的要求不高，而且软件可操作性强，易于识别；再者，平台体系结构也从过去单用户发展到今天的文件/服务器（F/S）体系、客户机/服务器（C/S）体系和浏览器/服务器（B/S）体系。<br>二、C/S和B/S之比较<br>C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国Borland公司最早研发，B/S是美国微软公司研发。目前，这两项技术以被世界各国所掌握，国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群，各家企业都说自己的管理软件架构技术功能强大、先进、方便，都能举出各自的客户群体，都有一大群文人墨客为自己摇旗呐喊，广告满天飞，可谓仁者见仁，智者见智。<br>1、C/S架构软件的优势与劣势<br>（1）、应用服务器运行数据负荷较轻。<br>最简单的C/S体系结构的数据库应用由两部分组成，即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器，也称为应用服务器。一旦服务器程序被启动，就随时等待响应客户程序发来的请求；客户应用程序运行在用户自己的电脑上，对应于数据库服务器，可称为客户电脑，当需要对数据库中的数据进行任何操作时，客户程序就自动地寻找服务器程序，并向其发出请求，服务器程序根据预定的规则作出应答，送回结果，应用服务器运行数据负荷较轻。<br>（2）、数据的储存管理功能较为透明。<br>在数据库应用中，数据的储存管理功能，是由服务器程序和客户应用程序分别独立进行的，前台应用可以违反的规则，并且通常把那些不同的（不管是已知还是未知的）运行数据，在服务器程序中不集中实现，例如访问者的权限，编号可以重复、必须有客户才能建立定单这样的规则。所有这些，对于工作在前台程序上的最终用户，是&#8220;透明&#8221;的，他们无须过问（通常也无法干涉）背后的过程，就可以完成自己的一切工作。在客户服务器架构的应用中，前台程序不是非常&#8220;瘦小&#8221;，麻烦的事情都交给了服务器和网络。在C/S体系的下，数据库不能真正成为公共、专业化的仓库，它受到独立的专门管理。<br>（3）、C/S架构的劣势是高昂的维护成本且投资大。<br>首先，采用C/S架构，要选择适当的数据库平台来实现数据库数据的真正&#8220;统一&#8221;，使分布于两地的数据同步完全交由数据库系统去管理，但逻辑上两地的操作者要直接访问同一个数据库才能有效实现，有这样一些问题，如果需要建立&#8220;实时&#8221;的数据同步，就必须在两地间建立实时的通讯连接，保持两地的数据库服务器在线运行，网络管理工作人员既要对服务器维护管理，又要对客户端维护和管理，这需要高昂的投资和复杂的技术支持，维护成本很高，维护任务量大。<br>其次，传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件，由于产品的更新换代十分快，代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后，B/S架构更是猛烈冲击C/S，并对其形成威胁和挑战。<br>2、B/S架构软件的优势与劣势<br>（1）、维护和升级方式简单。<br>目前，软件系统的改进和升级越来越频繁，B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说，系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑，效率和工作量是可想而知的，但B/S架构的软件只需要管理服务器就行了，所有的客户端只是浏览器，根本不需要做任何的维护。无论用户的规模有多大，有多少分支机构都不会增加任何维护升级的工作量，所有的操作只需要针对服务器进行；如果是异地，只需要把服务器连接专网即可，实现远程维护、升级和共享。所以客户机越来越&#8220;瘦&#8221;，而服务器越来越&#8220;胖&#8221;是将来信息化发展的主流方向。今后，软件升级和维护会越来越容易，而使用起来会越来越简单，这对用户人力、物力、时间、费用的节省是显而易见的，惊人的。因此，维护和升级革命的方式是&#8220;瘦&#8221;客户机，&#8220;胖&#8221;服务器。<br>（2）、成本降低，选择更多。<br>大家都知道windows在桌面电脑上几乎一统天下，浏览器成为了标准配置，但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件，只需安装在Linux服务器上即可，而且安全性高。所以服务器操作系统的选择是很多的，不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响，这就使的最流行免费的Linux操作系统快速发展起来，Linux除了操作系统是免费的以外，连数据库也是免费的，这种选择非常盛行。<br>比如说很多人每天上&#8220;网易&#8221;（原文为新浪）网，只要安装了浏览器就可以了，并不需要了解&#8220;网易&#8221;的服务器用的是什么操作系统，而事实上大部分网站确实没有使用windows操作系统，但用户的电脑本身安装的大部分是windows操作系统。<br>（3）、应用服务器运行数据负荷较重。<br>由于B/S架构管理软件只安装在服务器端（Server）上，网络管理人员只需要管理服务器就行了，用户界面主要事务逻辑在服务器（Server）端完全通过WWW浏览器实现，极少部分事务逻辑在前端（Browser）实现，所有的客户端只有浏览器，网络管理人员只需要做硬件维护。但是，应用服务器运行数据负荷较重，一旦发生服务器&#8220;崩溃&#8221;等问题，后果不堪设想。因此，许多单位都备有数据库存储服务器，以防万一。<br>3，C/S与B/S区别<br>Client/Server是建立在局域网的基础上的，Browser/Server是建立在广域网的基础上的。<br>（1）、硬件环境不同：<br>C/S一般建立在专用的网络上，小范围里的网络环境，局域网之间再通过专门服务器提供连接和数据交换服务。<br>B/S建立在广域网之上的，不必是专门的网络硬件环境，例如电话上网，租用设备，信息自己管理，有比C/S更强的适应范围，一般只要有操作系统和浏览器就行。<br>（2）、对安全要求不同<br>C/S一般面向相对固定的用户群，对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜，可以通过B/S发布部分可公开信息。<br>B/S建立在广域网之上，对安全的控制能力相对弱，面向是不可知的用户群。<br>（3）、对程序架构不同<br>C/S程序可以更加注重流程，可以对权限多层次校验，对系统运行速度可以较少考虑。<br>B/S对安全以及访问速度的多重的考虑，建立在需要更加优化的基础之上。比C/S有更高的要求，B/S结构的程序架构是发展的趋势，从MS的.Net系列的BizTalk2000Exchange2000等，全面支持网络的构件搭建的系统。SUN和IBM推的JavaBean构件技术等，使B/S更加成熟。<br>（4）、软件重用不同<br>C/S程序可以不可避免的整体性考虑，构件的重用性不如在B/S要求下的构件的重用性好。<br>B/S对的多重结构，要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用，而不是做在墙上的石头桌子。<br>（5）、系统维护不同<br>系统维护是软件生存周期中，开销大，相当重要<br>C/S程序由于整体性，必须整体考察，处理出现的问题以及系统升级难，可能是再做一个全新的系统。<br>B/S构件组成方面构件个别的更换，实现系统的无缝升级。系统维护开销减到最小，用户从网上自己下载安装就可以实现升级。<br>（6）、处理问题不同<br>C/S程序可以处理用户面固定，并且在相同区域，安全要求高的需求，与操作系统相关，应该都是相同的系统。<br>B/S建立在广域网上，面向不同的用户群，分散地域，这是C/S无法作到的，与操作系统平台关系最小。<br>（7）、用户接口不同<br>C/S多是建立在Window平台上，表现方法有限，对程序员普遍要求较高。<br>B/S建立在浏览器上，有更加丰富和生动的表现方式与用户交流，并且大部分难度减低，降低开发成本。<br>（8）、信息流不同<br>C/S程序一般是典型的中央集权的机械式处理，交互性相对低。<br>B/S信息流向可变化，B－B、B－C、B－G等信息流向的变化。
<img src ="http://www.cnitblog.com/cici/aggbug/62543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-12 16:37 <a href="http://www.cnitblog.com/cici/archive/2009/11/12/62543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>与大家分享非常好用的win7破解器</title><link>http://www.cnitblog.com/cici/archive/2009/11/11/62525.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 11 Nov 2009 07:19:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/11/62525.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 双击运行Win7_Activation.exe文件，之后点击激活按钮。等若干分钟后提示要求重启。重启之后查看激活状态。<br>目前测试所有版本激活正常。<br>免责声明：因为是破解工具，目前没发现被杀毒软件报毒现象。如果将来被列为杀毒软件被杀对象，请关闭杀毒软件后使用。激活功能依然有效。<br>1. 功能概述<br>~~~~~~~~~~~<br>&nbsp;&nbsp; * 针对WIN7家庭高级版、专业版和旗舰版(包括32位和64位)；<br>&nbsp;&nbsp; * 激活后无OEM信息和GRUB启动信息；<br>&nbsp;&nbsp; * 自动判断是否有隐藏分区.<br>2. 注意事项<br>~~~~~~~~~~~<br>&nbsp;&nbsp; *.安装系统时若分配有系统保留分区需先设置驱动器号;<br>&nbsp;&nbsp; * 用替换法激活的系统无法激活;<br>&nbsp;&nbsp; * 激活需要1分钟左右时间,期间会出现未响应属正常情况;<br>&nbsp;&nbsp; * 该软件仅供研究测试使用,作者不承担任何法律责任.<br><a href="http://u.115.com/?ctl=pickcode&amp;pickcode=f71352cea3">http://u.115.com/?ctl=pickcode&amp;pickcode=f71352cea3</a><br><br>3.验证方法：<br>~~~~~~~~~~~&nbsp; <br>&nbsp;&nbsp; 方法一.直接打开WIN7 Activation点击"点击验证"(推荐)；<br>&nbsp;&nbsp; 方法二.在"运行"里输入 slmgr.vbs -dli 并回车；<br>&nbsp;&nbsp; 方法二.在"运行"里输入 slmgr.vbs -xpr 并回车；<br>&nbsp;&nbsp; 方法二.在"运行"里输入 winver 并回车；<br>&nbsp;&nbsp; 方法四.在"运行"里输入 slmgr.vbs -dlv 并回车；<br>&nbsp;&nbsp; 方法五.右键我的电脑属性 查看是否处于激活状态.</p>
<p>&nbsp;<br>设置驱动器号<br>你点start，在computer右键，选manage，之后就会打开 computer management界面。<br>点选下面disk management，就会看到你的硬盘分区状况，如果看到一个隐藏分区，给他分配驱动器号就可以了。<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-11 15:19 <a href="http://www.cnitblog.com/cici/archive/2009/11/11/62525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么样让电脑快点----急速如飞.优化设置</title><link>http://www.cnitblog.com/cici/archive/2009/11/10/62499.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 10 Nov 2009 08:29:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/10/62499.html</guid><description><![CDATA[<p>怎么样让电脑快点：<br>&nbsp;<br>一、加快电脑自身运行速度<br>1、加快菜单显示速度： <br>在〔开始〕\〔运行〕\键入〔Regedit〕\〔HKEY_CURRENT_USER〕\〔Control Panel〕\〔Desktop〕\将字符串值〔MenuShowDelay〕的数值数据更改为〔0〕 <br>调整后如觉得菜单显示速度太快而不适应者可将〔MenuShowDelay〕的数值数据更改为〔200〕 <br>重新启动生效 。</p>
<p>2、停用不需要的服务： <br>方法一：在〔开始〕\〔运行〕\键入〔services.msc〕打开服务窗口 <br>检查右边窗口将不需要的服务在〔启动类型〕内选〔已禁止〕；再在〔服务状态〕中选〔停用〕<br>方法二：打开 优化大师--系统性能优化--后台服务优化--左键选中需要停止的多余服务--停止服务--完成<br>以下是具体的停止服务项目和我个人的意见：<br>1)alerter 错误警报 （要它干嘛？这东西搞得我像个微软免费的测试员似的 关！）<br>2)automatic updates windows 自动更新 （我不需要这东西 关！）<br>3)background intelligent transfer service 使用空闲的网络带宽传数据 （晕！本来网速就不够还要留给微软20%的宽带，神经！）<br>4)clipbook 与远程电脑来共享剪贴板内容（还让别人能看到我的桌面，哼，我看还是免了吧！速关！） <br>5)Computer browser 维护网络更新列表 （凭什么要我维护它啊？）<br>6)DHCP client （我不需要这东西 ）<br>7)Distributed link tracking client 保持局域网连接更新等信息（偶很少用局域网，这东西占用4M左右内存，郁闷中） <br>8)Distributed Transaction coordinator 协调xxx（唉！和上面的差不多） <br>9)DNS Client （我不需要这东西） <br>10)Error reporting service 错误报告 （又是一个垃圾功能，赶紧关！）<br>11)Event Log 系统日志纪录 （记录它有什么用？还要浪费我宝贵的硬盘空间！吐！）<br>12)Fast user switching compatibility 用户切换（难道多人能同时用一台电脑，可惜键盘不够呵呵！）<br>13)help and support 帮助 （微软想帮助谁？多操闲心）<br>14)Human interface device access 智能设备（ 据说是可以高级使用，唉！我又不是搞原子弹的专家今辈子估计都见不到什么智能设备了！乘早关了）<br>15)IMAPI CD-burning COM service 刻录（嘿嘿！偶不用这个刻碟） <br>16)Indexing service 索引（索引什么呢？） <br>17)Internet Connection Firewall(ICF) ICF防火墙 （防火墙，病毒来了连自己都保不住，败兵一个拉出去斩了！）<br>18)IPSEC Services （这个我不懂，你想知道问鳖儿-盖兹去） <br>19)Logical Disk manager administrative service 配置磁盘 （系统好好的，配置谁的磁盘？关！）<br>20)messenger （好像net send 等东西用的就是这个功能 ）<br>21)MS software shadow copy provider 卷复制备份的（没事谁复制卷干嘛？神经！） <br>22)Net Logon （天哪！我可不想让黑客远程登录进来，急速关！） <br>23)Netmeeting remote desktop sharing （我不用netmeeting） <br>24)Network DDE 动态数据交换传输 （搞得我好象是中情局的间谍似的，踢开）<br>25)Network DDE DSDM （和上面差不多） <br>26)Network Location Awareness 一种共享协议（关！我的机子不作共享，我怕病毒！谁不怕毒就别关） <br>27)NTLM Security support provider－telnet 这个功能太神秘了（呵呵，关！） <br>28)Performance logs and alert 将系统状态写日志或发警告 （怎么总是警告？关！）<br>29)Portable media serial number （关！） <br>30)Print Spooler 打印机（不幸的是我的机子不连接Print 886） <br>31) QoS RSVP 关！ <br>32)Remote desktop help session manager 远程帮助服务 （有时候能用上）<br>33)remote Procedure Call LOCATOR 管理RPC <br>34)remote registry 远程管理注册表 （还让别人能看到我的桌面，我看还是免了吧！速关！）<br>35)removable storage （关！）<br>36)routing and remote access （我干脆禁用了它 ）<br>37)security accounts manager 我的系统只是一个客户系统，不用iis。 <br>38)smart card <br>39)smart card helper （关！！！） <br>40)SSDP Discovery service （我用不到这个关！） <br>41)system event notification （如果是服务器肯定要记录的，可惜我的电脑是我私人的！关！） <br>42)system restore service 系统还原服务 （没事还原系统干嘛？关！）<br>43)task scheduler windows 计划服务 （计划什么啊！我计划明天去北京，这个能帮我吗？）<br>44)Telephony 拨号服务（用拨号上网的朋友千万别关它，否则就上不去了。）<br>45)telnet （它在哪？我一直用不上！也见不到这个功能！关）<br>46)terminal services 终端服务 （我的电脑又不是银行收款机，要终端干嘛？）<br>47)uninterruptible power supply UPS，我没有呀 <br>48)universal plug and play device host （太先进了点，用不到 ）<br>49)upload manager 关了也能传输文件的 <br>50)volume shadow copy 备份（又是备份，晕 微软好象很喜欢备份资料，备份的这些谁能用上？关！）<br>51)webclient （不清楚没用过） <br>52)Windows Installer MSI服务（我一直关着） <br>53)windows image acquisition (WIA) （有扫描仪和数码设备的朋友别关这个） <br>54)windows management instrumentation driver extensions 关了 <br>55)windows time 时间同步服务 （我看时间是直接把手机拿出来看，虽说差了几秒种，还能凑合。谁为了看个时间还专门跑回去把电脑打开！没毛病吧？此项功能可算是微软十大垃圾功能之首了！）<br>56)wireless zero configuration 无线网络（台式机用无线网卡？很少听说这样整的！反正偶用不到关） <br>57)WMI perfromance adapter （怎么还是个垃圾功能 关！） <br>这里面的一些服务是刚开始就是关的，但我忘了，所以只好把现在系统中关闭的服务基本都列了出来。你根据自己的情况酌情处理吧。 <br>3、加快开机与关机的速度： <br>①选&#8220;开始\运行&#8221;，键入Regedit，展开HKEY_CURRENT_USER\Control Panel\Desktop，将字符串值&#8220;HungAppTimeout&#8221;的数值更改为200，再将字符串值&#8220;WaitToKillAppTimeout&#8221;的数值数据更改为1000； <br>②另在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control下，将字符串值&#8220;HungAppTimeout&#8221;的数值数据更改为200，将字符串值&#8220;WaitToKillServiceTimeout&#8221;的数值数据更改为〔1000〕； <br>③使用微软 Bootvis.exe 优化启动速度。我们到微软官方网站先下载 bootVis.exe，然后解压后运行bootvis.exe，之后在Trace下选next boot和driver delays等，此后XP会重新启动，并将记录启动数据产生成BIN的文件。再在&#8220;file\open中打开这个文件，在Trace下选Optimize system即可。 <br>提示：此优化需时颇长，请耐心等待。 <br>4、加快预读能力改善开机速度　　 <br>　　Windows XP预读设定可提高系统速度，加快开机速度。按照下面的方法进行修改可进一步善用CPU的效率： HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerMemoryManagement]，在PrefetchParameters右边窗口，将EnablePrefetcher的数值数据如下更改，如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5，否则建议保留数值数据为默认值即3。　　<br>二、关闭多余累赘功能</p>
<p>1.关闭系统还原功能<br>"我的电脑"-&gt;"属性"-&gt;"系统还原"，选"在所有的驱动器上关闭系统还原"。也可关闭不重要的分区的系统还原.如果考虑系统安全，则不要关闭还原功能。<br>2.关闭自动更新<br>"我的电脑"-&gt;"属性"-&gt;"自动更新"，选择"关闭自动更新，我将手动更新计算机"。<br>3.关闭远程桌面<br>"我的电脑"-&gt;"属性"-&gt;"远程"，"远程桌面"里的"允许用户远程连接到这台计算机"勾去掉。<br>4.取消休眠功能<br>"我的电脑"-&gt;"电源管理"-&gt;"休眠"，将"启用休眠"前的勾去掉，约200MB。 <br>5、关闭时间同步<br>点 开始--设置--控制面板--日期、时间和区域设置--日期和时间--Internet时间--去掉自动与Internet时间<br>服务器同步前面的勾，退出即可。<br>6、关闭启动时窗口标志画面：<br>在〔开始〕\〔运行〕\键入〔msconfig〕\选〔boot.ini〕 <br>然后在〔启动选项〕内选〔NOGUIBOOT] <br>重新开机便没有了窗口标志的画面<br>7、自动关闭停止响应程序<br>有些时候，XP会提示你某某程序停止响应，很烦，通过修改注册表我们可以让其自行关闭，在HKEY_CURRENT_USER--Control Panel--Desktop中将字符健值是AutoEndTasks的数值数据更改为1，重新注销或启动即可。 <br>8、减少多重启动时等待时间：<br>方法一：用 Notepad 打开在 C:\ 目录下的 boot.ini 档案，将内容〔timeout〕的设定值由预设的 30 (秒) 改为要求等待的秒数数字，存盘。 <br>方法二：也可以通过〔开始〕\〔运行〕\键入〔msconfig〕，打开boot.ini 选项，进行秒数的修改。 <br>方法三：右键点击&#8220;我的电脑&#8221;，选择属性\高级\启动和故障恢复\设置，在此修改启动等待时间。<br>9、关闭 XP 内设的烧碟功能：<br>如果不打算使用此功能可将其关闭，可加快使用 Nero 烧录软件的速度，因为Windows XP 的烧录系统由 Roxio 公司提供 (即与 Easy Cd Creator 同公司)。 <br>在〔控制面板〕\〔管理工具〕\〔服务〕\在右边窗口选〔IMAPI CD-Burning COM Service〕\〔启动类型〕\选〔已停用〕</p>
<p>二、删除一些可不用的东西 <br>1.删除驱动器备份 <br>"\windows\Driver cache\i386"下的Driver.cab文件，约70MB。 <br>2.删除帮助文件 <br>"\Windows\Help"下，约40MB <br>3.删除备用DLL文件 <br>"\Windows\System32\Dllcache"，约200MB.最好有安装光盘或安装文件备份，以备用。 <br>4.删除不用的输入法 <br>"Windows\Ime"，如日文，韩文，繁体中文输入法。 <br>5、据说XP的一个系统服务Qos，这个调度要占用一定的网络带宽，像我这样的一毛不拔的人是无法忍受的，去掉方法是：开始菜单&#8594;运行&#8594;键入 gpedit.msc ，出现&#8220;组策略&#8221;窗口， 展开 "管理模板&#8221;&#8594;&#8220;网络&#8221; ， 展开 "QoS 数据包调度程序"， 在右边窗右键单击&#8220;限制可保留带宽" ，在属性中的&#8220;设置&#8221;中有&#8220;限制可保留带宽" ，选择&#8220;已禁用&#8221;，确定即可。当上述修改完成并应用后，用户在网络连接的属性对话框内的一般属性标签栏中如果能够看到"QoS Packet Scheduler（QoS 数据包调度程序）"。说明修改成功，否则说明修改失败，顺便把网络属性中的那个Qos 协议也一起干掉（卸载）吧。<br>6、修改注册表的run键，取消那几个不常用的东西，比如Windows Messenger 。启用注册表管理器：开始&#8594;运行&#8594;Regedit&#8594;找到&#8220;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS&#8221; /BACKGROUND 这个键值，右键&#8594;删除，世界清静多了，顺便把那几个什么cfmon的都干掉吧。<br>7、快速浏览局域网络的共享 <br>通常情况下，Windows XP在连接其它计算机时，会全面检查对方机子上所有预定的任务，这个检查会让你等上30秒钟或更多时间。去掉的方法是开始&#8594;运行&#8594;Regedit&#8594;在注册表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此键值下，会有个{ D6277990-4C6A-11CF-8D87-00AA0060F5BF }键，把它删掉后，重新启动计算机，Windows XP就不再检查预定任务了，hoho~~~ ，速度明显提高啦！ <br>8、关掉调试器Dr. Watson <br>我好像从win95年代开始一次也没用过这东西，可以这样取消：打开册表，找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子键分支，双击在它下面的Auto键值名称，将其&#8220;数值数据&#8221;改为0，最后按F5刷新使设置生效，这样就取消它的运行了。沿用这个思路，我们可以把所有具备调试功能的选项取消，比如蓝屏时出现的memory.dmp，在&#8220;我的电脑&#8594;属性&#8594;高级&#8594;设置&#8594;写入调试信息&#8594;选择无&#8221;等等。 <br>三、其他技巧<br>1.恢复EXE文件关联 <br>EXE文件关联出错非常的麻烦， <br>因为这种情况的出现多是由于病毒引起的，而杀毒软件的主文件都是EXE文件，既然EXE文件关联出错，又怎能运行得了杀毒软件呢？还好XP提供了安全模式下的命令行工具供我们使用，可以利用命令行工具来解决这个问题。 <br>在安全模式下输入：assoc&lt;空格&gt;.exe=exefile&lt;回车&gt;，屏幕上将显示&#8220;.exe=exefile&#8221;。现在关闭命令提示符窗口，按Ctrl+Alt+Del组合键调出&#8220;Windows安全&#8221;窗口，按&#8220;关机&#8221;按钮后选择&#8220;重新启动&#8221;选项，按正常模式启动Windows后，所有的EXE文件都能正常运行了！ <br>3.更改Windows XP序列号 <br>在Windows XP安装完毕以后， <br>可能由于某些原因你又想在已经安装完毕的Windows XP上更改序列号，该怎么办呢？使用激活向导可以满足你的要求。开始之前，强烈建议你在修改之前作一个系统还原点，以免误操作引起不必要的麻烦。 <br>点击&#8220;开始&#8221;&#8594;&#8220;运行&#8221;，输入regedit后回车，打开注册表编辑器，定位到HKEY_LOCAL_MACHINE＼Software＼Microsoft＼WindowsNT＼Current Version＼WPAEvents，在右边右键单击OOBETimer，然后选择修改，至少修改一个字节，确定保存。 <br>点击&#8220;开始&#8221;&#8594;&#8220;运行&#8221;，输入%systemroot%＼system32＼oobe＼msoobe.exe /a，选择通过电话激活以后点击&#8220;下一步&#8221;，点击修改序列号，输入新的序列号以后选择&#8220;更新&#8221;，如果退回到前一个画面，那么选择稍后激活，并重新启动，反复前面的步骤直到修改成功为止，重新激活。点击确定，安装SP1。 <br>如果你安装SP1以后不能重新启动，那么启动的时候按F8，选择使用&#8220;最后一次正确的配置&#8221;，然后重复以上流程。本方法适用于Windows XP Professional。 <br>最后说一句，优化系统要作好备份，不然挂的时候都哭不出了，而且优化不可能一次作到位的，要多弄几次就会了。 <br>优化多度，反而会带来负面影响！！！！ </p>
<p>★桌面右下角输入法图标不显示时，怎么才能它再出来?<br>xp系统的输入法图标的设置<br>方法1、最简单的:在任务栏单击鼠标右键，弹出快捷菜单，把鼠标移动到&#8220;工具栏&#8221;上<br>，会弹出子菜单，看看其中的&#8220;语言栏&#8221;有没有被选中，如果没有选中，单击选中&#8220;语<br>言栏&#8221;，一般会显示输入法图标。<br>方法2、较复杂的:在&#8220;控制面板&#8221;中打开区域和语言选项。在&#8220;语言&#8221;选项卡的&#8220;文字<br>服务和输入语言&#8221;中，单击&#8220;详细信息&#8221;。在&#8220;首选项&#8221;下，单击&#8220;语言栏&#8221;。选中&#8220;<br>在桌面上显示语言栏&#8221;复选框。注意要打开&#8220;区域和语言选项&#8221;，请依次单击&#8220;开始&#8221;<br>、&#8220;控制面板&#8221;、&#8220;日期、时间、语言和区域选项&#8221;，然后单击&#8220;区域和语言选项&#8221;。<br>如果您安装诸如手写、语音，或输入法编辑器(IME)这样的文字服务，将自动显示语言<br>栏。但是，如果关闭语言栏，您可以使用此过程重新显示它。如果要将语言栏最小化到<br>任务栏，请单击任务栏上的&#8220;语言&#8221;图标，然后单击&#8220;显示语言栏&#8221;。只要显示了语言<br>栏，您就可以右键单击它来显示菜单。使用该菜单可以更改语言栏的设置，例如，使它<br>透明或删除文本标签。<br>方法3、最复杂的:点&#8220;开始&#8594;运行&#8221;，键入&#8220;msconfig&#8221;，单击&#8220;确定&#8221;或回车，运行&#8220;系统配置实用程序&#8221;，在&#8220;启动&#8221;里把&#8220;Ctfmon.exe&#8221;选中，单击&#8220;确定&#8221;，然后注销或重新启动应该就可以了。这是因Ctfmon.exeAlternativeUserInputTextProcessor<br>(TIP)和MicrosoftOffice语言条，提供语音识别、手写识别、键盘、翻译和其它用户输<br>入技术的支持。这个程序没有启动也会造成输入法图标不显示。 <br>方法4最复杂的:对于Windows XP系统，只需单击&#8220;开始&#8221;-&#8220;运行&#8221;，然后在打开一栏<br>中输入ctfmon回车, 重新启动系统后，会发现输入法图标重新出现了，而且所有安装的<br>输入法全部都会显示出来，但唯独不能用键盘在不同的输入语言之间切换。 <br>　　解决办法是右键单击输入法图标，再依次单击&#8220;设置&#8221;、&#8220;键设置&#8221;、&#8220;更改按键<br>顺序&#8221;按纽，然后选中&#8220;切换输入语言&#8221;和&#8220;切换键盘布局&#8221;复选框打钩，最后按照个<br>人习惯设置左手ALT或右手ALT，连续单击&#8220;确定&#8221;按纽退出即可。 <br>　　在文字服务里点高级，在启用高级文字服务前打上勾。</p>
<p>win98系统和Win2000系统的输入法图标的设置<br>win98中还可在控制面板中解决问题,可这对Win2000来说,就大为不妙了,因为控制面板<br>中根本就没有输入法这一项!在网上也看了不少关于这一问题的讨论,但都不令我满意,<br>今日,只好把我自己的密招亮出来了,也许能解众生心头之痛: 管理输入法切换的那个托<br>盘图标,应该也是一个程序吧?它就是 internat.exe, 位于 windows\system32 下, 双<br>击运行它,右下角立即出现令你兴奋的图标了,然后右击输入法图标\属性\钩选"启用任<br>务栏上的指示器",这样不但治标,而且治本——以后开机，一度丢失的输入法图标重现! <br>显.<br>　(把本文件夹下的 internat.exe 复制到 windows\system32 下去,然后运行它,再作<br>钩选"启用任务栏上的指示器"的设置) </p>
<p>&nbsp;<br>&nbsp;<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62499.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-10 16:29 <a href="http://www.cnitblog.com/cici/archive/2009/11/10/62499.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>arp病毒</title><link>http://www.cnitblog.com/cici/archive/2009/11/06/62445.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 06 Nov 2009 07:53:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/06/62445.html</guid><description><![CDATA[<p>这几天网络出现了些异常现象，先描述一下网络拓扑：<br>2M光纤----Cisco ASA5510----Cisco 2950-----主机<br>其中ASA充当网关和dhcp-server<br>目前上网的机器只要十几台<br>发生的问题：<br>1.用几十分钟到几个小时候就出现无法上网，ping不通网关，ip地址刷新一下无法获得，手工设置和asa一个网段，仍然无法ping通网关<br>2.由于没有ip，所以也就没有arp -a信息<br>3.也无法ping通2950，导致无法观看2950上的arp信息，笔记本没有串口，明天弄一根串口转usb的线再试试<br>采取的措施：<br>1.逐一拔掉网线，没有任何起色，仍然是ping不通交换机和防火墙<br>2.安装了360，启用了arp防火墙，用固定ip，仍然是过一会就断网，并且arp防火墙没有任何告警信息<br>3.交换机端口闪烁没有任何异常<br>4.由于手头没有抓包软件，并且交换机没有端口映像功能，明天再想办法。<br>&nbsp;<br>附搜到的一般解决办法：<br>一、查网络设备。用telnet或超级终端进入核心交换机或路由器，用&#8220;show arp&#8221;或之类的命令列出arp表，会发现有很多IP对应的MAC地址是一样的，这些相同的MAC地址就是病毒主机网卡的MAC地址（如果主机很多则可复制MAC地址到EXCEL里按MAC地址排序就一目了然了），然后对应&#8220;用户—IP—MAC&#8221;对应表（网管一般都备有）就知道是谁的机子中毒了，如果没有对应表，则跟据路由器里的ARP表对应的IP逐个排查。 <br>二、用抓包分析软件（如ethereal、sniffer Pro等）分析。有病毒的机子在很短的时间内会广播大量的ARP包，由于是广播的，不必在交换机上设端口镜像或把网卡设成混杂模式，直接在网络上的任一台机子上，抓半分钟内的数据包就基本可以找到有问题的机子了。在网络内任意一台主机上运行抓包软件，捕获所有到达本机的数据包。如果发现有某个IP不断发送ARP　Request请求包，那么这台电脑一般就是病毒源。<br>　　原理：无论何种ARP病毒变种，行为方式有两种，一是欺骗网关，二是欺骗网内的所有主机。最终的结果是，在网关的ARP缓存表中，网内所有活动主机的MAC地址均为中毒主机的MAC地址；网内所有主机的ARP缓存表中，网关的MAC地址也成为中毒主机的MAC地址。前者保证了从网关到网内主机的数据包被发到中毒主机，后者相反，使得主机发往网关的数据包均发送到中毒主机不过要是病毒主机是跨网段，那么ARP包是由网关转发，这就得确定是哪个网关发送的，然后再到该网关的网段内查找病毒主机。 <br>三、使用tracert命令<br>　　在任意一台受影响的主机上，在DOS命令窗口下运行如下命令：tracert 220.181.38.84 。<br>　　假定设置的缺省网关为192.168.1.1，在跟踪一个外网地址时，第一跳却是192.168.1.88，那么，192.168.1.88就是病毒源。<br>　　原理：中毒主机在受影响主机和网关之间，扮演了&#8220;中间人&#8221;的角色。所有本应该到达网关的数据包，由于错误的MAC地址，均被发到了中毒主机。此时，中毒主机越俎代庖，起了缺省网关的作用。<br>四、如果是DHCP动态获得IP的网络，又没有MAC地址对应表，可在交换机上用ALC或shutdown端口的方式阻止其访问网络，那谁反映上不了网就是谁的机子有病毒，若交机没有网管功能的。。。拨网线吧，拔一跟线就抓一会包，拔到哪根正常了，就是这根网线另一端的机子有病毒了。 <br>上面四种方法提供的是几种处理的思路，针对不用的网络可能会用到一种或几种方法。</p>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/cici/aggbug/62445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-06 15:53 <a href="http://www.cnitblog.com/cici/archive/2009/11/06/62445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>同一IP解析不同域名到同一服务器</title><link>http://www.cnitblog.com/cici/archive/2009/11/06/62444.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 06 Nov 2009 07:42:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/06/62444.html</guid><description><![CDATA[用同一IP解析不同域名到同一服务器:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行 &#8220;inetmgr&#8221; 进入IIS管理器，在站点属性的 &#8220;网站&#8221; 标签页中，点开 &#8220;网站标识&#8221; &#8594; &#8220;高级&#8221;，选中 &#8220;此网站的多个标识&#8221; 中的内容进行 &#8220;编辑&#8221;，在 &#8220;主机头&#8221; 那一项中填入此站点相应的域名，然后点击确认。再将其它相关设置搞定后，即可实现在此IP的此端口下，只有来自你设置的域名的访问才能指向你设置的站点。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由此，我们可以设想，在IIS中设置多个站点，每个站点都使用一个IP的一个端口，但每个站点的&#8220;主机头&#8221;设置为不同的域名，即可实现多个站点绑定在同一IP的同一端口下，对不同来访域名解析指向不同的站点。经验证，我们的设想完全成功，这就免去了在站点中通过编写脚本解析站点指向的复杂过程。<br>
<img src ="http://www.cnitblog.com/cici/aggbug/62444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-06 15:42 <a href="http://www.cnitblog.com/cici/archive/2009/11/06/62444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>木马免杀</title><link>http://www.cnitblog.com/cici/archive/2009/11/03/62376.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 03 Nov 2009 07:12:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/03/62376.html</guid><description><![CDATA[<p>第一部分：对国内外杀毒软件分析 </p>
<p>　在讲定位内存特征码前，先要分析国内外著名杀毒软件的内存查杀特点。大家在使用木马过程都会发现，内存查杀，一般都指得被瑞星的内存查杀。瑞星的内存查杀功能是同类杀毒软件中最强的一款杀毒软件。像强悍的卡巴，金山，等等它们的内存查杀意义不大,会制作免杀木马的人都知道,像这类杀毒软件,只要文件免杀,内存也就免杀了. </p>
<p>还有江民也有内存查杀功能,但内存查杀功能比较弱.只针对影响力非常大的病毒程序.一般的黑客软件都没有提取内存特征码. </p>
<p><br>第二部分：木马免杀的对策 </p>
<p>一.　要使一个木马免杀，首先要准备一个不加壳的木马，这点非常重要，否则下面的免杀操作就不能进行下去。 </p>
<p>二.然后我们要木马的内存免杀，从上面分析可以看出，目前的内存查杀，只有瑞星最强，其它杀毒软件内存查杀现在还不起作用所以我们只针对瑞星的内存查杀，要进行内存特征码的定位和修改，才能内存免杀。 </p>
<p>三.对符其它的杀毒软件，比如江民，金山，诺顿,卡巴.我们可以采用下面的方法,或这些方面的组合使用. </p>
<p>1&gt;.入口点加1免杀法. </p>
<p>2&gt;.变化入口地址免杀法</p>
<p>3&gt;.加花指令法免杀法</p>
<p>4&gt;.加壳或加伪装壳免杀法. </p>
<p>5&gt;.打乱壳的头文件免杀法. </p>
<p>6&gt;.修改文件特征码免杀法. </p>
<p><br>第三部分:免杀技术实例演示部分 </p>
<p>一.入口点加1免杀法: </p>
<p>1.用到工具:PEditor </p>
<p>2.特点:非常简单实用,但有时还会被卡巴查杀. </p>
<p>3.操作要点:用PEditor打开无壳木马程序,把原入口点加1即可. </p>
<p>二.变化入口地址免杀法: </p>
<p>1.用到工具:OllyDbg,PEditor </p>
<p>2.特点:操作也比较容易,而且免杀效果比入口点加1点要佳. </p>
<p>3.操作要点:用OD载入无壳的木马程序,把入口点的前二句移到零区域去执行,然后又跳回到入口点的下面第三句继续执行.最后用PEditor把入口点改成零区域的地址. </p>
<p>三.加花指令法免杀法: </p>
<p>1.用到工具:OllyDbg,PEditor </p>
<p>2.特点:免杀通用性非常好,加了花指令后,就基本达到大量杀毒软件的免杀. </p>
<p>3.操作要点:用OD打开无壳的木马程序,找到零区域,把我们准备好的花指令填进去填好后又跳回到入口点,保存好后,再用PEditor把入口点改成零区域处填入花指令的着地址. </p>
<p>四.加壳或加伪装壳免杀法: </p>
<p>1.用到工具:一些冷门壳,或加伪装壳的工具,比如木马彩衣等. </p>
<p>2.特点:操作简单化,但免杀的时间不长,可能很快被杀,也很难躲过卡巴的追杀. </p>
<p>3.操作要点:为了达到更好的免杀效果可采用多重加壳,或加了壳后在加伪装壳的免杀效果更佳. </p>
<p>五.打乱壳的头文件或壳中加花免杀法: </p>
<p>1.用到工具:秘密行动 ,UPX加壳工具. </p>
<p>2.特点:操作也是傻瓜化,免杀效果也正当不错,特别对卡巴的免杀效果非常好. </p>
<p>3.操作要点:首先一定要把没加过壳的木马程序用UPX加层壳,然后用秘密行动这款工具中的SCramble功能进行把UPX壳的头文件打乱,从而达到免杀效果. </p>
<p>六.修改文件特征码免杀法: </p>
<p>1.用到工具:特征码定位器,OllyDbg </p>
<p>2.特点:操作较复杂,要定位修改一系列过程,而且只针对每种杀毒软件的免杀,要达到多种杀毒软件的免杀,必需修改各种杀毒软件的特征码.但免杀效果好. </p>
<p>3.操作要点:对某种杀毒软件的特征码的定位到修改一系列慢长过程. <br>&nbsp;<br>第四部分:快速定位与修改瑞星内存特征码 </p>
<p>一.　瑞星内存特征码特点:由于技术原因,目前瑞星的内存特征码在90%以上把字符串作为病毒特征码,这样对我们的定位和修改带来了方便. </p>
<p>二定位与修改要点:</p>
<p>1&gt;.首先用特征码定位器大致定位出瑞星内存特征码位置 </p>
<p>2&gt;.然后用UE打开,找到这个大致位置,看看,哪些方面对应的是字符串,用0替换后再用内存查杀进行查杀.直到找到内存特征码后,只要把字符串的大小写互换就能达到内存免杀效果. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>第五部分:免杀方案实例演示部分 </p>
<p>1.完全免杀方案一: <br>内存特征码修改 + 加UPX壳 + 秘密行动工具打乱UPX壳的头文件. </p>
<p>2.完全免杀方案二: <br>内存特征码修改 + 加压缩壳 + 加壳的伪装 </p>
<p>3.完全免杀方案三: <br>内存特征码修改 + 修改各种杀毒软件的文件特征码 + 加压缩壳 </p>
<p>4.完全免杀方案四: <br>内存特征码修改 + 加花指令 + 加压壳 </p>
<p>5.完全变态免杀方案五: <br>内存特征码修改 + 加花指令 + 入口点加1 + 加压缩壳UPX + 打乱壳的头文件 </p>
<p>还有其它免杀方案可任意组合.达到更好的免杀效果. <br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-03 15:12 <a href="http://www.cnitblog.com/cici/archive/2009/11/03/62376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网络工程师技术必备十八点</title><link>http://www.cnitblog.com/cici/archive/2009/10/31/62298.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 31 Oct 2009 03:49:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/31/62298.html</guid><description><![CDATA[<p><br>一、DNS：域名系统 (Domain Name System) 的缩写。主要用于IP地址（如192.168.0.1）与域名地址（如 </p>
<p><a href="http://www.51cto.com/">www.51cto.com</a>）之间的互相解析（转换）。 </p>
<p>二、DHCP：是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写，主要用于对网络中设置 </p>
<p>为自动获取的电脑分配IP地址、子网掩码、网关、DNS等。 </p>
<p>三、WINS:是Windows Internet Naming Server，即Windows Internet 命名服务。它提供一个分布式数据 </p>
<p>库，能在路由网络的环境中动态地对IP地址和NETBios名的映射进行注册与查询。WINS用来登记NetBIOS计 </p>
<p>算机名，并在需要时将它解析成为IP地址。就是可以把计算机名和IP地址之间进行互相解析（转换）。 </p>
<p>四、AD：活动目录（Active Directory），是一种目录服务。Active Directory存储了有关网络对象的信 </p>
<p>息（例如用户、用户组、计算机、域、组织单位（OU）以及安全策略），并且让管理员和用户能够轻松地 </p>
<p>查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式，并以此作为基础对目录信息 </p>
<p>进行合乎逻辑的分层组织，Active Directory 服务是Windows 平台的核心组件，它为用户管理网络环境 </p>
<p>各个组成要素的标识和关系提供了一种有力的手段。他就是存储在DC（域控制器）上的一个数据库，其内 </p>
<p>存储了域中用户的各种信息。 </p>
<p>五、GC：全局编录，是存储林中所有 Active Directory 对象的副本的域控制器。全局编录存储林中主持 </p>
<p>域的目录中所有对象的完全副本，以及林中所有其他域中所有对象的部分副本，在一个森林中可以有多台 </p>
<p>。GC用于：存储森林中所有对象信息，方便最终用户进行搜索；存储通用组成员身份信息，帮助用户构建 </p>
<p>访问令牌；用户使用UPN名称登录时决定用户属于森林的那个域；可以为森林中的Exchange提供服务；AD </p>
<p>站点和服务中，在目标DC中右击NTDS Settings，查看常规选项卡下的全局编目的勾是否打上。 </p>
<p>六、AD五角色（FSMO角色，Flexible single master operation就是灵活单主机操作） <br>（一）森林级别(即一个森林只存在一台DC有这个角色): <br>&nbsp; (1)、Schema Master中文翻译成:架构主控。用于修改活动目录的源数据，可以支AD进行扩展。 <br>&nbsp; 服务器建议:在占有Schema Maste的域控制器上不需要高性能，因为我们不是经常对Schema进行操作的 </p>
<p>，除非是经常会对Schema进行扩展，不过这种情况非常的少，但我们必须保证可用性，否则在安装 </p>
<p>Exchnage或LCS之类的软件时会出错。 <br>&nbsp; (2)、Domain Naming Master中文翻译成:域命名主控。它的主要作用是管理森林中域的添加或者删 </p>
<p>除。如果你要在你现有森林中添加一个域或者删除一个域的话，那么就必须要和Domain Naming Master进 </p>
<p>行联系，如果Domain Naming Master处于Down机状态的话，你的添加和删除操作那上肯定会失败的。 <br>&nbsp;&nbsp; 服务器建议:对占有Domain Naming Master的域控制器同样不需要高性能，因为没有一个网络管理员会 </p>
<p>经常在森林里添加或者删除域，当然高可用性是有必要的，否则就没有办法添加删除森里的域了。 <br>（二）域级别(即一个域里面只存一台DC有这个角色): <br>&nbsp; (1)、PDC Emulator 中文翻译成:PDC仿真器。虽然从Windows 2000域开始，不再区分PDC还是BDC，但 </p>
<p>实际上有些操作则必须要由PDC来完成，那么这些操作就由PDC Emulator来完成，主要是以下操作: <br>a、处理密码验证要求。默认情况下，Windows域里的所有DC会每5分钟复制一次，但有一些情况是例外的 </p>
<p>，当有密码被修改，它会先被复制到PDC Emulator，然后由PDC Emulator触发一个即时更新，以保证密码 </p>
<p>的实时性，当然，由于网络的规模和线路情况的影响，复制也是需要时间的，所以还是会存在一定的时间 </p>
<p>差。 <br>b、统一域内的时间。微软活动目录是用Kerberos（网络认证协议）协议来进行身份认证的，在默认情况 </p>
<p>下，验证方与被验证方之间的时间差不能超过5分钟，否则会被拒绝通过，微软这种设计主要是用来防止 </p>
<p>回放式攻击。所以在域内的时间必须是统一的，这个统一时间的工作就是由PDC Emulator来完成的。 <br>C、向域内的NT4 BDC提供复制数据源。从NT4升级而来的Windows 2000域需要PDC Emulator提供复制数据 </p>
<p>源。 <br>d、统一修改组策略的模板。 <br>e、对Winodws 2000以前的操作系统，如WIN98之类的计算机提供支持。对于Windows 2000之前的操作系统 </p>
<p>，它们会认为自己加入的是NT4域，所以当这些机器加入到Windows域时，它们会尝试联系PDC，而实际上 </p>
<p>PDC已经不存在了，所以PDC Emulator就会成为它们的联系对象。 <br>&nbsp;&nbsp; 服务器建议:从上面的情况可以看出来，PDC Emulator是FSMO五种角色里任务最重的，所以对于占用 </p>
<p>PDC Emulator的域控制器要保证高性能和高可用性。 <br>(2)、RID Master 中文翻译成:RID主控。分配可用RID池给域内的DC和防止安全主体的SID重复。在 </p>
<p>Windows的安全子系统中，用户的标识不取决于用户名，虽然在一些权限设置时用的是用户名，但实际上 </p>
<p>取决于安全主体SID，所以当两个用户的SID一样的时候，尽管他们的用户名可能不一样，但Windows的安 </p>
<p>全子系统中会把他们认为是同一个用户，这样就会产生安全问题。而在域内的用户安全SID=Domain </p>
<p>SID+RID，这就需要用到RID Master的作用。 <br>&nbsp;&nbsp; 服务器建议:不必要使用高性能，因为很少会经常性的利用批处理或脚本向活动目录添加大量的用户， </p>
<p>因为只有这个时候DC先前被分配的RID池中的号码用完了，DC才会向 RID Master 去要一堆的 RID号码， </p>
<p>等到用完后再去跟 RID Master 去要。这个情况一般是不多的，当然高可用性是必不可少的，否则就没有 </p>
<p>办法添加用户了。 <br>(3)、Infrastructure Master 中文翻译成:基础架构主控。它的主要作用就是用来更新组的成员列表 </p>
<p>，因为在活动目录中很有可能有一些用户从一个OU（组织单位）转移到另外一个OU，那么用户的DN名就发 </p>
<p>生变化，这时其它域对于这个用户引用也要发生变化。这种变化就是由Infrastructure Master来完成的 </p>
<p>。 <br>服务器建议:其实在活动目录森林里仅仅只有一个域或者森林里所有的域控制器都是GC(全局编录)的 </p>
<p>情况下，Infrastructure Master根本不起作用，所以一般情况下对于占有Infrastructure Master的域控 </p>
<p>制器往忽略性能和可能性。 </p>
<p>七、关于FSMO的规划，在规划时，按以下原则进行: <br>1、占有Domain Naming Master角色的域控制器必须同时也是GC; <br>2、不要把Infrastructure Master和GC放在同一台DC上; <br>3、建议将Schema Master和Domain Naming Master放在森林根域的GC服务器上; <br>4、建议将Schema Master和Domain Naming Master放在同一台域控制器上; <br>5、建议将PDC Emulator、RID Master及Infrastructure Master放在同一台性能较好的域控制器上; <br>6、尽量不要把PDC Emulator、RID Master及Infrastructure Master放置在GC服务器上. </p>
<p>八、FSMO五种角色在网络中的分布情况查看： <br>1、通过图形界面查看:（GUI介面下不能一次性获得五种角色的分布，只能通过多种方法） <br>（1）Schema Master架构主控 <br>&nbsp; 首先在&#8220;开始-运行&#8221;中输入:&#8220;regsvr32 schmmgmt&#8221;，回车，然后点击&#8220;确定&#8221;注册一下这个组件 </p>
<p>。然后再点击&#8220;开始-运行&#8221;，输入:&#8220;MMC&#8221;，回车，进入控制台，再点击&#8220;添加&#8221;选中&#8220;Active </p>
<p>Directory架构&#8221;（没有进行regsvr32 schmmgmt&#8221;这一步，这里不会有这个选项），点击&#8220;添加&#8221;，然后 </p>
<p>点&#8220;关闭&#8221;，然后点击&#8220;确定&#8221;，在控制台上选中&#8220;Active Directory架构&#8221;击&#8220;右键&#8221;，选择&#8220;操作主 </p>
<p>机&#8221;就可以看到当前的架构主控了。 <br>（2）、RID Master、Infrastructure Master、PDC Emulator <br>&nbsp; 点击&#8220;开始-设置-控制面板-管理工具-Active Directory用户和计算机&#8221;在域名上单击右键在出来 </p>
<p>的菜单中选择&#8220;操作主机&#8221;在出来的画面中可以看到RID Master、PDC Emulator、Infrastructure </p>
<p>Master的分布情况。 <br>（3）、Domain Naming Master <br>&nbsp; 点击&#8220;开始-设置-控制面板-管理工具-Active Directory域和信任关系&#8221;在&#8220;Active Directory域 </p>
<p>和信任关系&#8221;上击右键选择&#8220;操作主机&#8221;这就是&#8220;Domain Naming Master&#8221;所在的域控制器。 <br>&nbsp; 以上就是用GUI来查看FSMO五种角色的分布情况，用GUI介面不但可以查看，还可以随意的改变这五种 </p>
<p>角色的分布情况（在目标机上查看时选&#8220;更改&#8221;就可以改变角色主机），但缺点是比较麻烦，需要较多的 </p>
<p>操作项目，如果仅仅是查看就比较的浪费时间。 </p>
<p>2、使用命令行工具查看： <br>首先需要安装Support Tools，在windows2003安装光盘中的Support\Tools子文件下双击 </p>
<p>SUPTOOLS.MSI安装支持工具，默认安装在系统盘的Program Files文件下，安装成功后，点击&#8220;开始&#8594;程 </p>
<p>序&#8594;Windows Support Tools&#8594;Command Prompt&#8221;然后运行&#8220;netdom query fsmo&#8221;马上把当前域里的FSMO </p>
<p>五种角色所在的域控制器罗列出来。 </p>
<p>3、使用VB脚本程序来查看： </p>
<p>Set objRootDSE = GetObject("<a href="ldap://rootDSE/">LDAP://rootDSE</a>") <br>Dim text <br>' Schema Master <br>Set objSchema = GetObject("LDAP://" &amp; objRootDSE.Get("schemaNamingContext")) <br>strSchemaMaster = objSchema.Get("fSMORoleOwner") <br>Set objNtds = GetObject("LDAP://" &amp; strSchemaMaster) <br>Set objComputer = GetObject(objNtds.Parent) <br>text="Forest-wide Schema Master FSMO: " &amp; objComputer.Name &amp; vbCrLf <br>Set objNtds = Nothing <br>Set objComputer = Nothing <br>' Domain Naming Master <br>Set objPartitions = GetObject("<a href="ldap://CN=Partitions/">LDAP://CN=Partitions</a>," &amp; _ <br>objRootDSE.Get("configurationNamingContext")) <br>strDomainNamingMaster = objPartitions.Get("fSMORoleOwner") <br>Set objNtds = GetObject("LDAP://" &amp; strDomainNamingMaster) <br>Set objComputer = GetObject(objNtds.Parent) <br>text=text&amp;"Forest-wide Domain Naming Master FSMO: " &amp; objComputer.Name &amp; vbCrLf <br>Set objNtds = Nothing <br>Set objComputer = Nothing <br>' PDC Emulator <br>Set objDomain = GetObject("LDAP://" &amp; objRootDSE.Get("defaultNamingContext")) <br>strPdcEmulator = objDomain.Get("fSMORoleOwner") <br>Set objNtds = GetObject("LDAP://" &amp; strPdcEmulator) <br>Set objComputer = GetObject(objNtds.Parent) <br>text=text&amp;"Domain's PDC Emulator FSMO: " &amp; objComputer.Name &amp; vbCrLf <br>Set objNtds = Nothing <br>Set objComputer = Nothing <br>' RID Master <br>Set objRidManager = GetObject("<a href="ldap://CN=RID/">LDAP://CN=RID</a> Manager$,CN=System," &amp; _ <br>objRootDSE.Get("defaultNamingContext")) <br>strRidMaster = objRidManager.Get("fSMORoleOwner") <br>Set objNtds = GetObject("LDAP://" &amp; strRidMaster) <br>Set objComputer = GetObject(objNtds.Parent) <br>text=text&amp;"Domain's RID Master FSMO: " &amp; objComputer.Name &amp; vbCrLf <br>Set objNtds = Nothing <br>Set objComputer = Nothing <br>' Infrastructure Master <br>Set objInfrastructure = GetObject("<a href="ldap://CN=Infrastructure/">LDAP://CN=Infrastructure</a>," &amp; _ <br>objRootDSE.Get("defaultNamingContext")) <br>strInfrastructureMaster = objInfrastructure.Get("fSMORoleOwner") <br>Set objNtds = GetObject("LDAP://" &amp; strInfrastructureMaster) <br>Set objComputer = GetObject(objNtds.Parent) <br>text=text&amp;"Domain's Infrastructure Master FSMO: " &amp; objComputer.Name &amp; vbCrLf <br>WScript.Echo text </p>
<p>将上面内容复制下来，再保存为VBS文件，然后双击之运行，会出现一个对话框显示五种角色所在的域控 </p>
<p>制器名。 </p>
<p>九、AD角色的转移及夺取 <br>（1）角色的转移：在域控制器都正常的情况下，在新建的额外的域控制器中使用GUI界面查看五种角色 </p>
<p>时，单击&#8220;更改&#8221;就可以改变角色为当前主机。 <br>（2）角色的夺取：当拥有角色的域控制器出现故障损坏的情况下，对于FSMO的角色就不能进行转移了 </p>
<p>，这时就只能强行夺取了，需要用到ntdsutil命令行工具。以下是以DC1、DC2为域控制器，使用test.net </p>
<p>域为例说明命令行的步骤：(在每一步都可输入&#8220;？&#8221;号来获得帮助) <br>以下命令在DC2上运行，以夺取DC1上的角色。 <br>c:\&amp;gt;ntdsutil↙ <br>utdsutil:roles↙( 管理 NTDS 角色所有者令牌，进入角色设置) <br>fsmo maintenance:connections↙（连接到一个特定域控制器） <br>server connectons:connect to server test.net↙（连接到服务器test.net） <br>绑定到 test.net ... <br>用本登录的用户的凭证连接 test.net <br>server connectons:q↙(返回到上一个菜单) <br>server connectons:Seize domain naming master↙(夺取域命名主控到DC2，会弹出一个对话框，选择是 </p>
<p>) <br>在：号后面输入下面命令，可夺取相应角色： <br>Seize domain naming master&nbsp;&nbsp;&nbsp; - 在已连接的服务器上覆盖域角色 <br>Seize infrastructure master&nbsp;&nbsp; - 在已连接的服务器上覆盖结构角色 <br>Seize PDC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 在已连接的服务器上覆盖 PDC 角色 <br>Seize RID master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 在已连接的服务器上覆盖 RID 角色 <br>Seize schema master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 在已连接的服务器上覆盖架构角色 <br>Select operation target&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 选择的站点，服务器，域，角色和命名上下文 <br>而在：号后面输入下面命令，可转移相应角色： <br>Transfer domain naming master - 将已连接的服务器定为域命名主机 <br>Transfer infrastructure master - 将已连接的服务器定为结构主机 <br>Transfer PDC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将已连接的服务器定为 PDC <br>Transfer RID master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将已连接的服务器定为 RID 主机 <br>Transfer schema master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将已连接的服务器定为架构主机 </p>
<p>十、Exchange服务器 <br>&nbsp; 一款功能强大的邮件服务器，是消息和协作服务器平台，和AD高度集成，最佳客户端为，office组件中 </p>
<p>的OutLook. <br>1、安装要求：B、win2k3或win2ksp3以上。B、要AD支持。C、安装ASP.NET。D、安装IIS中的web、SMTP、 </p>
<p>NNTP三个组件。E、服务器上不要安装自带的POP3服务，否则会和EXchange的POP3相冲突。 <br>2、安装之前先要对架构进行拓展，在Schema Master角色的DC上以管理员登陆，在其上运行Exchange的 </p>
<p>ForestPrep进行架构拓展，再运行 DomainPrep（域准备）用于创建 Exchange 服务器在读取和修改用户 </p>
<p>属性时所必需的组和权限。 <br>3、在域的成员服务器上安装Exchange，以域管理员身份在域成员服务器上登陆域（事先要把域管理员加 </p>
<p>入到域成员服务器的本地管理员组），安装Exchange的消息与协作服务和系统管理工具。 <br>4、在Exchange的系统管理工具中为用户创建邮箱。 <br>5、在客户端全用outlook和Web登陆邮箱使用。 </p>
<p>十一、CA服务器 <br>CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份 </p>
<p>，并对用户证书进行签名，以确保证书持有者的身份和公钥的拥有权。 <br>可以在windows Server版服务器中建立CA服务器。 </p>
<p>十二、LCS服务器 <br>LCS是Live Communications Server的缩写，是微软出品的一款即时通讯产品。 </p>
<p>十三、ISA服务器 <br>ISA是Internet Security and Acceleration的缩写，是微软公司推出的一款重量级的网络安全产品，被 </p>
<p>公认为X86架构下最优秀的企业级路由软件防火墙，具有防火墙、VPN、网页缓存与加速等功能。 </p>
<p>十四、WPAD <br>WPAD是Web Proxy Auto Discovery的缩写，意思是Web代理服务器自动发现。WPAD的设计目的是让浏览器 </p>
<p>能自动发现代理服务器，这样用户可以轻松访问互联网而且无需知道哪台计算机是代理服务器，在IE的工 </p>
<p>具－选择－连接－局域网设置－钩选&#8220;自动检测设备&#8221;来打开本机的自动发现服务。 </p>
<p>十五、WSUS服务器 <br>是Windows Server Update Services的缩写，是利用WSUS服务器从微软的更新网站下载补丁，然后再发布 </p>
<p>给内网用户，可以节省带宽，增加网络安装性。 </p>
<p>十六、SMS <br>是Systems&nbsp; Management Server 2003（SMS2003）是微软公司面向应用程序部署，资产管理，安全补丁 </p>
<p>管理，移动工作团队支持所开发的企业级变更与配置管理的技术平台。SMS2003能提供桌面安全管理，资 </p>
<p>产管理，软件分发，补丁管理、远程控制等功能，SMS在软件分发，远程控制以及和其他微软服务器集成 </p>
<p>方面与其他桌面管理软件相比有明显的优势，是网络工程师实现企业桌面管理的一把利器。 </p>
<p>十七、MOM <br>是Microsoft Operations Manager (MOM)可以被形象地视为数据中心的地震仪。它的设计目标是使系统管 </p>
<p>理员可以监视 Windows Server 平台、诸如 IIS 和 Active Directory 这样的服务、诸如 SQL Server、 </p>
<p>Exchange 和 BizTalk 这样的服务器产品以及业务线应用程序。像地震仪一样，MOM 的设计目标是监视和 </p>
<p>收集事件以及从可能表示潜在问题的关键性状态变化中筛选掉噪声。 </p>
<p>十八、Forefront Client Security的部署 <br>旨在提供从客户机到服务器的一整套安全解决方案。Forefront的最大亮点是拥有多个安全引擎，通俗地 </p>
<p>说就是相当于安装了多家公司的杀毒软件，而且软件之间不会发生冲突。<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-31 11:49 <a href="http://www.cnitblog.com/cici/archive/2009/10/31/62298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DHCP超级域与中继代理</title><link>http://www.cnitblog.com/cici/archive/2009/10/30/62230.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 30 Oct 2009 03:04:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/30/62230.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; "DHCP服务器按照和使用标准DHCP作用域相同的方式来使用超级作用域为DHCP客户端分配IP地址租约，但是，当DHCP服务器接收到DHCP客户端发送的租约请求时，只要超级作用域中的一个DHCP作用域匹配接收到租约请求的网络接口的网络ID，那么DHCP服务器将使用这个超级作用域中的所有可用IP地址为DHCP客户端分配IP地址租约。DHCP服务器会优先使用超级作用域中匹配接收到租约请求的网络接口的网络ID的DHCP作用域来为DHCP客户端分配IP地址租约"<br>&nbsp;<br>&nbsp; 假如我的网络有一段物理网络内有划分三个网段分别为192.168.1.0 ，192.168.2.0 ，12:192.168.3.0 在ＤＨＣＰ超级作用域中分别有三个作用域，192.168.1.0/192.168.1.0/192.168.2.0 请问如何才能把网段地址分配到对应的主机网段中？&nbsp; </p>
<p>如果这3个网段对应着3个vlan 是不是还要分别在这三个网段中设置一台DHCP中继代理？ <br>&nbsp;<br>如果使用中继代理，那要超级域有何用？两个普通作用域不是一样可以实现？</p>
<img src ="http://www.cnitblog.com/cici/aggbug/62230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-30 11:04 <a href="http://www.cnitblog.com/cici/archive/2009/10/30/62230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>桌面虚拟化XenDesktop故障排查</title><link>http://www.cnitblog.com/cici/archive/2009/10/29/62207.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 29 Oct 2009 09:44:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/29/62207.html</guid><description><![CDATA[XD故障排查宝典（1）<br>XenServer安装时注意一定配置正确的时区和时间. 建议使用NTP来同步时间. 如果时区不对，或者时间有问题，会使虚机时间不对，影响VDA注册等一系列问题。<br>使用XenServer 5.5, 注意打上以下补丁：<br><a href="http://support.citrix.com/article/CTX122142">http://support.citrix.com/article/CTX122142</a> LVHD补丁。否则在SR上创建/Copy虚机经常会失败，显示SR错误。<br><a href="http://support.citrix.com/article/CTX122348">http://support.citrix.com/article/CTX122348</a> 解决和Intel最新构架CPU的兼容性问题。症状是XP虚拟机Xen Motion时蓝屏。<br>XenServer配置Management Interface时，在增加和改变Management interface使，推荐用命令行来修改，或者用XenCenter。添加Management Interface时，可以用XenCenter，不要用console改。<br>VDA不能注册的问题：<br>首先了解VDA注册的过程，根据我的理解：<br>VDA先要知道Farm OU的 GUID，这个确定其属于哪个Farm。有两种配置方法：1，写在注册表里。安装时候，如果选择了Farm，那么会把这个写在注册表里。 2，通过Group Policy配置。<br>查询AD，通过FARM OU GUID来查到对应的OU，然后查询下面的对象来获取DDC的FQDN。<br>通过DDC的FQDN连接DDC。<br>连接时，需要通过Kerberos验证来建立安全的通讯通道。这需要AD验证，对时钟同步有一定要求。<br>注册完成。&nbsp; <br>Troubleshooting的方法，直接看VDC机器上的Event Log的Application Log。一般都有对应的错误，然后根据错误来找原因。<br>比较常见大家都知道的：<br>时钟差异，Event Log会报错，会提示你可能是时钟不同步。Event ID好像是1221.<br>DNS和DNS reverse lookup配置。症状：Event里面，可以看到能查询到DDC的FQDN，但是连不上。<br>防火墙问题<br>Farm OU GUID是否配置正确，表现是Event里面报类似unable&nbsp; to&nbsp; determine FARM OU GUID的错误。 <br>AD的问题，Event log里面会报找不到DDC的信息。看机器是否正确加入AD。<br>平时比较少碰到的：<br>症状：VDA机器上，看Event Log, 能找到DDC，但是报Security Negotiation Fail。Event ID 1221. 错误和时钟不一致的错误类似，但是时钟是一致的。可能是这个问题：<a href="http://support.microsoft.com/kb/904946">http://support.microsoft.com/kb/904946</a>， 注册表增加DisableTaskOffload=1，解决在Xenserver上DDC和VDA之间通讯丢包问题。<br>虚拟机在Migrate或重新启动后，时间发生变化。需要重点检查虚拟机和XS的时区设置。最好重起XS。<br>Web Interface登录后，用户不能连接：<br>如果显示一个进度条，you desktop is being started, 但是等很久没反应，而且DDC上显示已经idle。 这个很可能是DDC和XS的Pool Master通讯问题，或者地址没有配好。如果改变了XenServer Pool的Master, 那么记得DDC的Desktop Group里面也要改。<br>连接以后，WI显示红叉，不能连接。这有可能XS的这个虚拟机console上没有logout。查看DDC，虚拟机会显示in use.<br>检查防火墙配置和网络。客户端能否连接VDA的1494/2598端口。<br>&nbsp;<br>XenServer 5.5的存储空间规划。尽量多预留一些空间。如果用LVHD的Snapshot，要小心，SnapShot网上反应会占用很多空间，而且不太好释放。<br>
<img src ="http://www.cnitblog.com/cici/aggbug/62207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-29 17:44 <a href="http://www.cnitblog.com/cici/archive/2009/10/29/62207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows蓝屏代码说明</title><link>http://www.cnitblog.com/cici/archive/2009/10/28/62193.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 28 Oct 2009 08:44:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/28/62193.html</guid><description><![CDATA[│ 1│ <br>└—┘0x0000000A:IRQL_NOT_LESS_OR_EQUAL <br>◆错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的. 从技术角度讲. 表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址. <br>◇解决方案:请用前面介绍的解决方案中的2、3、5、8、9方案尝试排除. <br>┌—┐ <br>│ 2│ <br>└—┘0x00000012:TRAP_CAUSE_UNKNOWN <br>◆错误分析:如果遇到这个错误信息, 那么很不幸, 应为KeBudCheck分析的结果是错误原因未知. <br>◇解决方案:既然微软都帮不上忙, 就得靠自己了, 请仔细回想这个错误是什么时候出现的; 第一次发生时你对系统做了哪些操作; 发生时正在进行什么操作. 从这些信息中找出可能的原因, 从而选择相应解决方案尝试排除. <br>┌—┐ <br>│ 3│ <br>└—┘0x0000001A:MEMORY_MANAGEMENT <br>◆错误分析:这个内存管理错误往往是由硬件引起的, 比如: 新安装的硬件、内存本身有问题等. <br>◇解决方案:如果是在安装Windows时出现, 有可能是由于你的电脑达不到安装Windows的最小内存和磁盘要求. <br>┌—┐ <br>│ 4│ <br>└—┘0x0000001E:KMODE_EXCEPTION_NOT_HANDLED <br>◆错误分析:Windows内核检查到一个非法或者未知的进程指令, 这个停机码一般是由问题的内存或是与前面0x0000000A相似的原因造成的. <br>◇解决方案: <br>(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表, 查看所有硬件是否包含在该列表中. <br>(2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序的名字, 请试着在安装模式或者故障恢复控制台中禁用或删除驱动程序, 并禁用所有刚安装的驱动和软件. 如果错误出现在系统启动过程中, 请进入安全模式, 将蓝屏信息中所标明的文件重命名或者删除. <br>(3)如果错误信息中明确指出Win32K.sys: 很有可能是第三方远程控制软件造成的, 需要从故障恢复控制台中将对该软件的服务关闭. <br>(4)在安装Windows后第一次重启时出现:最大嫌疑可能时系统分区的磁盘空间不足或BIOS兼容有问题. <br>(5)如果是在关闭某个软件时出现的:很有可能时软件本省存在设计缺陷, 请升级或卸载它 <br>┌—┐ <br>│ 5│0x00000023:FAT_FILE_SYSTEM <br>└—┘0x00000024:NTFS_FILE_SYSTEM <br>◆错误分析:0x00000023通常发生在读写FAT16或者FAT32文件系统的系统分区时, 而0x00000024则是由于NTFS.sys文件出现错误(这个驱动文件的作用是容许系统读写使用NTFS文件系统的磁盘). 这两个蓝屏错误很有可能是磁盘本身存在物理损坏, 或是中断要求封包(IRP)损坏而导致的. 其他原因还包括:硬盘磁盘碎片过多; 文件读写操作过于频繁, 并且数据量非常达或者是由于一些磁盘镜像软件或杀毒软件引起的. <br>◇解决方案: <br>第一步:首先打开命令行提示符, 运行<a href="file://%22Chkdsk/">\\"Chkdsk</a> /r\\"(注:不是CHKDISK, 感觉象这个, 但是&#8230;&#8230;)命令检查并修复硬盘错误, 如果报告存在怀道(Bad Track), 请使用硬盘厂商提供的检查工具进行检查和修复. <br>第二步:接着禁用所有即使扫描文件的软件, 比如:杀毒软件、防火墙或备份工具. <br>第三步:右击C:\\winnt\\system32\\drivers\\fastfat.sys文件并选择\\"属性\\", 查看其版本是否与当前系统所使用的Windows版本相符.(注:如果是XP, 应该是C:\\windows\\system32\\drivers\\fastfat.sys) <br>第四步:安装最新的主板驱动程序, 特别IDE驱动. 如果你的光驱、可移动存储器也提供有驱动程序, 最好将它们升级至最新版. <br>┌—┐ <br>│ 6│ <br>└—┘0x00000027:RDR_FILE_SYSTEM <br>◆错误分析:这个错误产生的原因很难判断, 不过Windows内存管理出了问题很可能会导致这个停机码的出现. <br>◇解决方案:如果是内存管理的缘故, 通常增加内存会解决问题. <br>┌—┐ <br>│ 7│ <br>└—┘0x0000002E:DATA_BUS_ERROR <br>◆错误分析:系统内存存储器奇偶校验产生错误, 通常是因为有缺陷的内存(包括物理内存、二级缓存或者显卡显存)时设备驱动程序访问不存在的内存地址等原因引起的. 另外, 硬盘被病毒或者其他问题所损伤, 以出现这个停机码. <br>◇解决方案: <br>(1)检查病毒 <br>(2)使用<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"命令检查所有磁盘分区. <br>(3)用Memtest86等内存测试软件检查内存. <br>(4)检查硬件是否正确安装, 比如:是否牢固、金手指是否有污渍. <br>┌—┐ <br>│ 8│ <br>└—┘0x00000035:NO_MORE_IRP_STACK_LOCATIONS <br>◆错误分析:从字面上理解, 应该时驱动程序或某些软件出现堆栈问题. 其实这个故障的真正原因应该时驱动程序本省存在问题, 或是内存有质量问题. <br>◇解决方案:请使用前面介绍的常规解决方案中与驱动程序和内存相关的方案进行排除. <br>┌—┐ <br>│ 9│ <br>└—┘0x0000003F:NO_MORE_SYSTEM_PTES <br>◆错误分析:一个与系统内存管理相关的错误, 比如:由于执行了大量的输入/输出操作, 造成内存管理出现问题: 有缺陷的驱动程序不正确地使用内存资源; 某个应用程序(比如:备份软件)被分配了大量的内核内存等. <br>◇解决方案:卸载所有最新安装的软件(特别是哪些增强磁盘性能的应用程序和杀毒软件)和驱动程序. <br>┌—┐ <br>│10│ <br>└—┘0x00000044:MULTIPLE_IRP_COMPLIETE_REQUESTS <br>◆错误分析:通常是由硬件驱动程序引起的. <br>◇解决方案:卸载最近安装的驱动程序. 这个故障很少出现, 目前已经知道的是, 在使用<a href="http://www.in-system.com/">http://www.in-system.com/</a>这家公司的某些软件时会出现, 其中的罪魁就是Falstaff.sys文件.(作者难道不怕吃官司嘛, 把公司网址公布) <br>┌—┐ <br>│11│ <br>└—┘0x00000050:PAGE_FAULT_IN_NONPAGED+AREA <br>◆错误分析:有问题的内存(包括屋里内存、二级缓存、显存)、不兼容的软件(主要是远程控制和杀毒软件)、损坏的NTFS卷以及有问题的硬件(比如:PCI插卡本身已损坏)等都会引发这个错误. <br>◇解决方案:请使用前面介绍的常规解决方案中与内存、软件、硬件、硬盘等相关的方案进行排除. <br>┌—┐ <br>│12│ <br>└—┘0x00000051:REGISTRY_ERROR <br>◆错误分析:这个停机码说明注册表或系统配置管理器出现错误, 由于硬盘本身有物理损坏或文件系统存在问题, 从而造成在读取注册文件时出现输入/输出错误. <br>◇解决方案:使用<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"检查并修复磁盘错误. <br>┌—┐ <br>│13│ <br>└—┘0x00000058:FTDISK_INTERNAL_ERROR <br>◆错误分析:说明在容错集的主驱动发生错误. <br>◇解决方案:首先尝试重启电脑看是否能解决问题, 如果不行, 则尝试\\"最后一次正确配置\\"进行解决. <br>┌—┐ <br>│14│ <br>└—┘0x0000005E:CRITICAL_SERVICE_FAILED <br>◆错误分析:某个非常重要的系统服务启动识别造成的. <br>◇解决方案:如果是在安装了某个新硬件后出新的, 可以先移除该硬件, 并通过网上列表检查它是否与Windows 2K/XP兼容, 接着启动电脑, 如果蓝屏还是出现, 请使用\\"最后一次正确配置\\"来启动Windows, 如果这样还是失败, 建议进行修复安装或是重装. <br>┌—┐ <br>│15│ <br>└—┘0x0000006F:SESSION3_INITIALIZATION-FAILED <br>◆错误分析:这个错误通常出现在Windows启动时, 一般是由有问题的驱动程序或损坏的系统文件引起的. <br>◇解决方案:建议使用Windows安装光盘对系统进行修复安装. <br>┌—┐ <br>│16│ <br>└—┘0x00000076:PROCESS_HAS_LOCKED_PAGES <br>◆错误分析:通常是因为某个驱动程序在完成了一次输入/输出操作后, 没有正确释放所占有的内存 <br>◇解决方案: <br>第一步:点击开始--&gt;运行:regedt32, 找到[HKLM\\SYSTEM\\Currentcontrol set\\control\\session manager\\memory management], 在右侧新建双字节值<a href="file://%22TrackLockedPages//">\\"TrackLockedPages\\</a>", 值为1. 这样Windows便会在错误再次出现时跟踪到是哪个驱动程序的问题. <br>第二步:如果再次出现蓝屏, 那么错误信息会变成: <br>STOP:0x0000000CB(0xY,0xY,0xY,0xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS <br>其中第四个<a href="file://%220xY//">\\"0xY\\</a>"会显示为问题驱动程序的名字, 接着对其进行更新或删除. <br>第三步:进入注册表, 删除添加的<a href="file://%22TrackLockedPages//">\\"TrackLockedPages\\</a>". <br>┌—┐ <br>│17│ <br>└—┘0x00000077:KERNEL_STACK_INPAGE_ERROR <br>◆错误分析:说明需要使用的内核数据没有在虚拟内存或物理内存中找到. 这个错误常常于是着磁盘有问题, 相应数据损坏或受到病毒侵蚀. <br>◇解决方案:使用杀毒软件扫描系统; 使用<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"命令检查并修复磁盘错误, 如不行则使用磁盘厂商提供的工具检查修复. <br>┌—┐ <br>│18│ <br>└—┘0x0000007A:KERNEL_DATA_INPAGE_ERROR <br>◆错误分析:这个错误往往是虚拟内存中的内核数据无法读入内存造成的. 原因可能是虚拟内存页面文件中存在坏簇、病毒、磁盘控制器出错、内存有问题. <br>◇解决方案:首先用升级为最新病毒库杀毒软件查杀病毒, 如果促无信息中还有0xC000009C或0xC000016A代码, 那么表示是坏簇造成的, 并且系统的磁盘检测工具无法自动修复, 这时要进入\\"故障恢复控制台\\", 用<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"命令进行手动修复. <br>┌—┐ <br>│19│ <br>└—┘0x0000007B:INACESSIBLE_BOOT_DEVICE <br>◆错误分析:Windows在启动过程中无法访问系统分区或启动卷. 一般发生在更换主板后第一次启动时, 主要是因为新主板和旧主板的IDE控制器使用了不同芯片组造成的. 有时也可能是病毒或硬盘损伤所引起的. <br>◇解决方案:一般只要用安装光盘启动电脑, 然后执行修复安装即可解决问题. 对于病毒则可使用DOS版的杀毒软件进行查杀(主战有kv2005DOS版下载). 如果是硬盘本身存在问题, 请将其安装到其他电脑中, 然后使用<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"来检查并修复磁盘错误. <br>┌—┐ <br>│20│ <br>└—┘0x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED <br>◆错误分析:系统进程产生错误, 但Windows错误处理器无法捕获. 其产生原因很多, 包括:硬件兼容性、有问题的驱动程序或系统服务、或者是某些软件. <br>◇解决方案:请使用\\"事件查看器\\"来获取更多的信息, 从中发现错误根源.(发现好像不是解决哦, 看来这里大家要自力更生了!) <br>┌—┐ <br>│21│ <br>└—┘0x0000007F:UNEXPECTED_KERNEL_MOED_TRAP <br>◆错误分析:一般是由于有问题的硬件(比如:内存)或某些软件引起的. 有时超频也会产生这个错误. <br>◇解决方案:用检测软件(比如:Memtest86)检查内存, 如果进行了超频, 请取消超频. 将PCI硬件插卡从主板插槽拔下来, 或更换插槽. 另外, 有些主板(比如:nForce2主板)在进行超频后, 南桥芯片过热也会导致蓝屏, 此时为该芯片单独增加散热片往往可以有效解决问题. <br>┌—┐ <br>│22│ <br>└—┘0x00000080:NMI_HARDWARE_FAILURE <br>◆错误分析:通常是有硬件引起的.(似乎蓝屏与硬件错误有不解之缘) <br>◇解决方案:如果最近安装了新硬件, 请将其移除, 然后试试更换插槽和安装最新的驱动程序, 如果升级了驱动程序, 请恢复后原来的版本; 检查内存金手指是否有污染和损坏; 扫描病毒; 运行<a href="file://%22chkdsk/">\\"chkdsk</a> /r\\"检查并修复磁盘错误; 检查所有硬件插卡已经插牢. 如果以上尝试都无效果, 就得找专业的电脑维修公司请求帮助了. <br>┌—┐ <br>│23│ <br>└—┘0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED <br>◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误. <br>◇解决方案:升级驱动程序或升级BIOS. <br>┌—┐ <br>│24│ <br>└—┘0x0000009C:MACHINE_CHECK_EXCEPTION <br>◆错误分析:通常是硬件引起的. 一般是因为超频或是硬件存在问题(内存、CPU、总线、电源). <br>◇解决方案:如果进行了超频, 请降会CPU原来频率, 检查硬件. <br>┌—┐ <br>│25│ <br>└—┘0x0000009F:DRIVER_POWER_STATE_FAILURE <br>◆错误分析:往往与电源有关系, 常常发生在与电源相关的操作, 比如:关机、待机或休睡. <br>◇解决方案:重装系统, 如果不能解决, 请更换电源. <br>┌—┐ <br>│26│ <br>└—┘0x000000A5:ACPI_BIOS_ERROR <br>◆错误分析:通常是因为主板BIOS不能全面支持ACPI规范. <br>◇解决方案:如果没有相应BIOS升级, 那么可在安装Windows 2K/XP时, 当出现<a href="file://%22press/">\\"press</a> F6 if you need to install a third-party SCSI or RAID driver\\"提示时, 按下F7键, 这样Windows便会自动禁止安装ACPI HAL, 而安装 Standard PC HAL. <br>┌—┐ <br>│27│ <br>└—┘0x000000B4:VIDEO_DRIVER_INIT_FAILURE <br>◆错误分析:这个停止信息表示Windows因为不能启动显卡驱动, 从而无法进入图形界面. 通常是显卡的问题, 或者是存在与显卡的硬件冲突(比如:与并行或串行端口冲突). <br>◇解决方案:进入安全模式查看问题是否解决, 如果可以, 请升级最新的显卡驱动程序, 如果还不行, 则很可能是显卡与并行端口存在冲突, 需要在安全模式按下WIN+break组合键打开\\"系统属性\\", 在硬件--&gt;设备管理器中找到并双击连接打印的LPT1端口的项, 在\\"资源\\"选项卡中取消\\"使用自动配置\\"的构选, 然后将\\"输入/输出范围\\"的<a href="file://%2203BC//">\\"03BC\\</a>"改为<a href="file://%220378//">\\"0378\\</a>". <br>┌—┐ <br>│28│ <br>└—┘0x000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY <br>◆错误分析:某个驱动程序试图向只读内存写入数据造成的. 通常是在安装了新的驱动程序, 系统服务或升级了设备的固件程序后. <br>◇解决方案:如果在错误信息中包含有驱动程序或者服务文件名称, 请根据这个信息将新安装的驱动程序或软件卸载或禁用. <br>┌—┐ <br>│29│ <br>└—┘0x000000C2:BAD_POOL_CALLER <br>◆错误分析:一个内核层的进程或驱动程序错误地试图进入内存操作. 通常是驱动程序或存在BUG的软件造成的. <br>◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除. <br>┌—┐ <br>│30│ <br>└—┘0x000000CE:DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS <br>◆错误分析:通常是由有问题的驱动程序或系统服务造成的. <br>◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除. <br>┌—┐ <br>│31│ <br>└—┘0x000000D1:DRIVER_IRQL_NOT_LESS_OR_EQUAL <br>◆错误分析:通常是由有问题的驱动程序引起的(比如罗技鼠标的Logitech MouseWare 9.10和9.24版驱动程序会引发这个故障). 同时,有缺陷的内存、 损坏的虚拟内存文件、 某些软件(比如多媒体软件、杀毒软件、备份软件、DVD播放软件)等也会导致这个错误. <br>◇解决方案:检查最新安装或升级的驱动程序(如果蓝屏中出现<a href="file://%22acpi.sys//">\\"acpi.sys\\</a>"等类似文件名, 可以非常肯定时驱动程序问题)和软件; 测试内存是否存在问题; 进入\\"故障恢复控制台\\", 转到虚拟内存页面文件Pagefile.sys所在? <br>
<img src ="http://www.cnitblog.com/cici/aggbug/62193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-28 16:44 <a href="http://www.cnitblog.com/cici/archive/2009/10/28/62193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用终止进程的命令</title><link>http://www.cnitblog.com/cici/archive/2009/10/27/62156.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 27 Oct 2009 07:13:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/27/62156.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 终止一个进程或终止一个正在运行的程序，一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程序已经死掉，但又不能退出，这时就应该考虑应用这些工具。</p>
<p>另外应用的场合就是在服务器管理中，在不涉及数据库服务器程序的父进程的停止运行，也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀死呢？原因很简单，这些工具在强行终止数据库服务器时，会让数据库产生更多的文件碎片，当碎片达到一定程度的时候，数据库就有崩溃的危险。比如mysql服务器最好是按其正常的程序关闭，而不是用pkill mysqld 或killall mysqld 这样危险的动作；当然对于占用资源过多的数据库子进程，我们应该用kill 来杀掉。 </p>
<p><br>①：kill</p>
<p>kill的应用是和ps 或pgrep 命令结合在一起使用的；</p>
<p>kill 的用法：</p>
<p>kill ［信号代码］&nbsp;&nbsp; 进程ID</p>
<p>注：信号代码可以省略；我们常用的信号代码是 -9 ，表示强制终止；</p>
<p>举例：</p>
<p>[root@localhost ~]# ps auxf |grep httpd<br>root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 \_ grep httpd<br>root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd<br>apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4837 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4838 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4839 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd</p>
<p>我们查看httpd 服务器的进程；您也可以用pgrep -l httpd 来查看；</p>
<p>我们看上面例子中的第二列，就是进程PID的列，其中4830是httpd服务器的父进程，从4833－4840的进程都是它4830的子进程；如果我们杀掉父进程4830的话，其下的子进程也会跟着死掉；</p>
<p>[root@localhost ~]# kill 4840 注：杀掉4840这个进程；<br>[root@localhost ~]# ps -auxf |grep httpd 注：查看一下会有什么结果？是不是httpd服务器仍在运行？<br>[root@localhost ~]# kill 4830 注：杀掉httpd的父进程；<br>[root@localhost ~]# ps -aux |grep httpd 注：查看httpd的其它子进程是否存在，httpd服务器是否仍在运行？</p>
<p>对于僵尸进程，可以用kill -9 来强制终止退出；</p>
<p>比如一个程序已经彻底死掉，如果kill 不加信号强度是没有办法退出，最好的办法就是加信号强度 -9 ，后面要接杀父进程；比如；</p>
<p>[root@localhost ~]# ps aux |grep gaim<br>beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim<br>root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim<br>或<br>[root@localhost ~]# pgrep -l gaim<br>5031 gaim<br>[root@localhost ~]# kill -9 5031</p>
<p><br>②：killall</p>
<p>killall 通过程序的名字，直接杀死所有进程，咱们简单说一下就行了。</p>
<p>用法：killall 正在运行的程序名</p>
<p>killall 也和ps或pgrep 结合使用，比较方便；通过ps或pgrep 来查看哪些程序在运行；</p>
<p>举例：</p>
<p>[root@localhost beinan]# pgrep -l gaim<br>2979 gaim<br>[root@localhost beinan]# killall gaim</p>
<p><br>③：pkill</p>
<p>pkill 和killall 应用方法差不多，也是直接杀死运行中的程序；如果您想杀掉单个进程，请用kill 来杀掉。</p>
<p>应用方法：</p>
<p>#pkill 正在运行的程序名</p>
<p>举例：</p>
<p>[root@localhost beinan]# pgrep -l gaim<br>2979 gaim<br>[root@localhost beinan]# pkill gaim</p>
<p><br>④：xkill</p>
<p>xkill 是在桌面用的杀死图形界面的程序。比如当firefox 出现崩溃不能退出时，点鼠标就能杀死firefox 。当xkill运行时出来和个人脑骨的图标，哪个图形程序崩溃一点就OK了。如果您想终止xkill ，就按右键取消；</p>
<p>xkill 调用方法：</p>
<p>[root@localhost ~]# xkill <br>&nbsp; <br>&nbsp; <br>************************************** <br>pgrep</p>
<p>pgrep 是通过程序的名字来查询进程的工具，一般是用来判断程序是否正在运行。在服务器的配置和管理中，这个工具常被应用，简单明了；<br>用法：</p>
<p>#pgrep 参数选项 程序名<br>常用参数</p>
<p>-l 列出程序名和进程ID；<br>-o 进程起始的ID；<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-27 15:13 <a href="http://www.cnitblog.com/cici/archive/2009/10/27/62156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用终止进程的命令</title><link>http://www.cnitblog.com/cici/archive/2009/10/27/62157.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 27 Oct 2009 07:13:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/27/62157.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 终止一个进程或终止一个正在运行的程序，一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程序已经死掉，但又不能退出，这时就应该考虑应用这些工具。</p>
<p>另外应用的场合就是在服务器管理中，在不涉及数据库服务器程序的父进程的停止运行，也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀死呢？原因很简单，这些工具在强行终止数据库服务器时，会让数据库产生更多的文件碎片，当碎片达到一定程度的时候，数据库就有崩溃的危险。比如mysql服务器最好是按其正常的程序关闭，而不是用pkill mysqld 或killall mysqld 这样危险的动作；当然对于占用资源过多的数据库子进程，我们应该用kill 来杀掉。 </p>
<p><br>①：kill</p>
<p>kill的应用是和ps 或pgrep 命令结合在一起使用的；</p>
<p>kill 的用法：</p>
<p>kill ［信号代码］&nbsp;&nbsp; 进程ID</p>
<p>注：信号代码可以省略；我们常用的信号代码是 -9 ，表示强制终止；</p>
<p>举例：</p>
<p>[root@localhost ~]# ps auxf |grep httpd<br>root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 \_ grep httpd<br>root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd<br>apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4837 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4838 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4839 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd<br>apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd</p>
<p>我们查看httpd 服务器的进程；您也可以用pgrep -l httpd 来查看；</p>
<p>我们看上面例子中的第二列，就是进程PID的列，其中4830是httpd服务器的父进程，从4833－4840的进程都是它4830的子进程；如果我们杀掉父进程4830的话，其下的子进程也会跟着死掉；</p>
<p>[root@localhost ~]# kill 4840 注：杀掉4840这个进程；<br>[root@localhost ~]# ps -auxf |grep httpd 注：查看一下会有什么结果？是不是httpd服务器仍在运行？<br>[root@localhost ~]# kill 4830 注：杀掉httpd的父进程；<br>[root@localhost ~]# ps -aux |grep httpd 注：查看httpd的其它子进程是否存在，httpd服务器是否仍在运行？</p>
<p>对于僵尸进程，可以用kill -9 来强制终止退出；</p>
<p>比如一个程序已经彻底死掉，如果kill 不加信号强度是没有办法退出，最好的办法就是加信号强度 -9 ，后面要接杀父进程；比如；</p>
<p>[root@localhost ~]# ps aux |grep gaim<br>beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim<br>root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim<br>或<br>[root@localhost ~]# pgrep -l gaim<br>5031 gaim<br>[root@localhost ~]# kill -9 5031</p>
<p><br>②：killall</p>
<p>killall 通过程序的名字，直接杀死所有进程，咱们简单说一下就行了。</p>
<p>用法：killall 正在运行的程序名</p>
<p>killall 也和ps或pgrep 结合使用，比较方便；通过ps或pgrep 来查看哪些程序在运行；</p>
<p>举例：</p>
<p>[root@localhost beinan]# pgrep -l gaim<br>2979 gaim<br>[root@localhost beinan]# killall gaim</p>
<p><br>③：pkill</p>
<p>pkill 和killall 应用方法差不多，也是直接杀死运行中的程序；如果您想杀掉单个进程，请用kill 来杀掉。</p>
<p>应用方法：</p>
<p>#pkill 正在运行的程序名</p>
<p>举例：</p>
<p>[root@localhost beinan]# pgrep -l gaim<br>2979 gaim<br>[root@localhost beinan]# pkill gaim</p>
<p><br>④：xkill</p>
<p>xkill 是在桌面用的杀死图形界面的程序。比如当firefox 出现崩溃不能退出时，点鼠标就能杀死firefox 。当xkill运行时出来和个人脑骨的图标，哪个图形程序崩溃一点就OK了。如果您想终止xkill ，就按右键取消；</p>
<p>xkill 调用方法：</p>
<p>[root@localhost ~]# xkill <br>&nbsp; <br>&nbsp; <br>************************************** <br>pgrep</p>
<p>pgrep 是通过程序的名字来查询进程的工具，一般是用来判断程序是否正在运行。在服务器的配置和管理中，这个工具常被应用，简单明了；<br>用法：</p>
<p>#pgrep 参数选项 程序名<br>常用参数</p>
<p>-l 列出程序名和进程ID；<br>-o 进程起始的ID；<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-27 15:13 <a href="http://www.cnitblog.com/cici/archive/2009/10/27/62157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DDoS攻击</title><link>http://www.cnitblog.com/cici/archive/2009/10/27/62152.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 27 Oct 2009 03:32:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/27/62152.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp; DDoS也就是分布式拒绝服务攻击。它使用与普通的拒绝服务攻击同样的方法，但是发起攻击的源是多个。通常攻击者使用下载的工具渗透无保护的主机，当获得该主机的适当的访问权限后，攻击者在主机中安装软件的服务或进程（以下简称代理）。这些代理保持睡眠状态，直到从它们的主控端得到指令，对指定的目标发起拒绝服务攻击。随着危害力极强的黑客工具的广泛传播使用，分布式拒绝服务攻击可以同时对一个目标发起几千个攻击。单个的拒绝服务攻击的威力也许对带宽较宽的站点没有影响，而分布于全球的几千个攻击将会产生致命的后果。<br>&nbsp;<br>DDoS的攻击原理与防御方法<br>&nbsp;&nbsp;&nbsp; DoS是Denial of Service的简写就是拒绝服务，而DDoS就是Distributed Denial of Service的简写就是分布式拒绝服务,而DRDoS就是Distributed Reflection Denial of Service的简写,这是分布反射式拒绝服务的意思。<br>不过这3中攻击方法最厉害的还是DDoS，那个DRDoS攻击虽然是新近出的一种攻击方法，但它只是DDoS攻击的变形，它的唯一不同就是不用占领大量的&#8220;肉鸡&#8221;。这三种方法都是利用TCP三次握手的漏洞进行攻击的，所以对它们的防御办法都是差不多的。<br>DoS攻击是最早出现的，它的攻击方法说白了就是单挑，是比谁的机器性能好、速度快。但是现在的科技飞速发展，一般的网站主机都有十几台主机，而且各个主机的处理能力、内存大小和网络速度都有飞速的发展，有的网络带宽甚至超过了千兆级别。这样我们的一对一单挑式攻击就没有什么作用了，搞不好自己的机子就会死掉。举个这样的攻击例子，假如你的机器每秒能够发送10个攻击用的数据包，而被你攻击的机器(性能、网络带宽都是顶尖的)每秒能够接受并处理100攻击数据包，那样的话，你的攻击就什么用处都没有了，而且非常有死机的可能。要知道，你若是发送这种1Vs1的攻击，你的机器的CPU占用率是90%以上的，你的机器要是配置不够高的话，那你就死定了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过，科技在发展，黑客的技术也在发展。正所谓道高一尺，魔高一仗。经过无数次当机，黑客们终于又找到一种新的DoS攻击方法，这就是DDoS攻击。它的原理说白了就是群殴，用好多的机器对目标机器一起发动DoS攻击，但这不是很多黑客一起参与的，这种攻击只是由一名黑客来操作的。这名黑客不是拥有很多机器，他是通过他的机器在网络上占领很多的&#8220;肉鸡&#8221;，并且控制这些&#8220;肉鸡&#8221;来发动DDoS攻击，<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要不然怎么叫做分布式呢。还是刚才的那个例子，你的机器每秒能发送10攻击数据包，而被攻击的机器每秒能够接受100的数据包，这样你的攻击肯定不会起作用，而你再用10台或更多的机器来对被攻击目标的机器进行攻击的话，嘿嘿!结果我就不说了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRDoS分布反射式拒绝服务攻击这是DDoS攻击的变形，它与DDoS的不同之处就是DrDoS不需要在攻击之前占领大量的&#8220;肉鸡&#8221;。它的攻击原理和Smurf攻击原理相近，不过DRDoS是可以在广域网上进行的，而Smurf攻击是在局域网进行的。它的作用原理是基于广播地址与回应请求的。一台计算机向另一台计算机发送一些特殊的数据包如ping请求时，会接到它的回应;如果向本网络的广播地址发送请求包，实际上会到达网络上所有的计算机，这时就会得到所有计算机的回应。这些回应是需要被接收的计算机处理的，每处理一个就要占用一份系统资源，如果同时接到网络上所有计算机的回应，接收方的系统是有可能吃不消的，就象遭到了DDoS攻击一样。不过是没有人笨到自己攻击自己，不过这种方法被黑客加以改进就具有很大的威力了。黑客向广播地址发送请求包，所有的计算机得到请求后，却不会把回应发到黑客那里，而是发到被攻击主机。这是因为黑客冒充了被攻击主机。黑客发送请求包所用的软件是可以伪造源地址的，接到伪造数据包的主机会根据源地址把回应发出去，这当然就是被攻击主机的地址。黑客同时还会把发送请求包的时间间隔减小，这样在短时间能发出大量的请求包，使被攻击主机接到从被欺骗计算机那里传来的洪水般的回应，就像遭到了DDoS攻击导致系统崩溃。骇客借助了网络中所有计算机来攻击受害者，而不需要事先去占领这些被欺骗的主机，这就是Smurf攻击。而DRDoS攻击正是这个原理，黑客同样利用特殊的发包工具，首先把伪造了源地址的SYN连接请求包发送到那些被欺骗的计算机上，根据TCP三次握手的规则，这些计算机会向源IP发出SYN+ACK或RST包来响应这个请求。同Smurf攻击一样，黑客所发送的请求包的源IP地址是被攻击主机的地址，这样受欺骗的主机就都会把回应发到被攻击主机处，造成被攻击主机忙于处理这些回应而瘫痪。 <br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDoS究竟如何攻击?目前最流行也是最好用的攻击方法就是使用SYN-Flood进行攻击，SYN-Flood也就是SYN洪水攻击。SYN-Flood不会完成TCP三次握手的第三步，也就是不发送确认连接的信息给服务器。这样，服务器无法完成第三次握手，但服务器不会立即放弃，服务器会不停的重试并等待一定的时间后放弃这个未完成的连接，这段时间叫做SYN timeout，这段时间大约30秒-2分钟左右。若是一个用户在连接时出现问题导致服务器的一个线程等待1分钟并不是什么大不了的问题，但是若有人用特殊的软件大量模拟这种情况，那后果就可想而知了。一个服务器若是处理这些大量的半连接信息而消耗大量的系统资源和网络带宽，这样服务器就不会再有空余去处理普通用户的正常请求(因为客户的正常请求比率很小)。这样这个服务器就无法工作了，这种攻击就叫做:SYN-Flood攻击。 <br>到目前为止，进行DDoS攻击的防御还是比较困难的。首先，这种攻击的特点是它利用了TCP/IP协议的漏洞，除非你不用TCP/IP，才有可能完全抵御住DDoS攻击。不过这不等于我们就没有办法阻挡DDoS攻击，我们可以尽力来减少DDoS的攻击。下面就是一些防御方法:<br>1.确保服务器的系统文件是最新的版本，并及时更新系统补丁。<br>2.关闭不必要的服务。<br>3.限制同时打开的SYN半连接数目。<br>4.缩短SYN半连接的time out 时间。<br>5.正确设置防火墙<br>禁止对主机的非开放服务的访问<br>限制特定IP地址的访问<br>启用防火墙的防DDoS的属性<br>严格限制对外开放的服务器的向外访问<br>运行端口映射程序祸端口扫描程序，要认真检查特权端口和非特权端口。<br>6.认真检查网络设备和主机/服务器系统的日志。只要日志出现漏洞或是时间变更，那这台机器就可能遭到了攻击。<br>7.限制在防火墙外与网络文件共享。这样会给黑客截取系统文件的机会，主机的信息暴露给黑客,无疑是给了对方入侵的机会。<br>8.路由器<br>以Cisco路由器为例<br>Cisco Express Forwarding(CEF)<br>使用 unicast reverse-path<br>访问控制列表(ACL)过滤<br>设置SYN数据包流量速率<br>升级版本过低的ISO<br>为路由器建立log server<br>能够了解DDoS攻击的原理，对我们防御的措施在加以改进，我们就可以挡住一部分的DDoS攻击，知己知彼，百战不殆嘛。<br>
<img src ="http://www.cnitblog.com/cici/aggbug/62152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-27 11:32 <a href="http://www.cnitblog.com/cici/archive/2009/10/27/62152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Autotools学习实例</title><link>http://www.cnitblog.com/cici/archive/2009/10/26/62123.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Mon, 26 Oct 2009 04:15:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/26/62123.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 经常有程序需要交叉编译，手工写Makefile写的太混乱了，学习用Autotools来生成Makefile方便许多。<br><br>下面记录了一个mp3播放器简单程序使用Autotools的步骤。<br>播放器支持使用OSS接口，也支持使用ALSA接口来输出声音。<br><br>&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2009/10/26/62123.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/62123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-26 12:15 <a href="http://www.cnitblog.com/cici/archive/2009/10/26/62123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何阻止网络恶意攻击</title><link>http://www.cnitblog.com/cici/archive/2009/10/25/62114.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sun, 25 Oct 2009 14:17:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/25/62114.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 随着互联网带宽使用的骤增，在线的个人网络用户、小型网站甚至企业内网成为黑客的攻击目标。要怎么保卫自己的网络安全呢?首先我们要了解网络恶意攻击在线电脑的典型方式和现象。首先把大家可能会遇到的问题归个类。我们遇到的入侵方式大概包括了以下几种：被他人盗取密码；系统被木马攻击；浏览网页时被恶意的java scrpit程序攻击；QQ被攻击或泄漏信息；病毒感染；系统存在漏洞使他人攻击自己；黑客的恶意攻击；DDos攻击；ARP攻击；ICMP攻击等。&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2009/10/25/62114.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/62114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-25 22:17 <a href="http://www.cnitblog.com/cici/archive/2009/10/25/62114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>