免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 21018 | 回复: 181
打印 上一主题 下一主题

【楼主:姜子牙】网管技术大搜集,想当网管精英来这里~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-02 18:30 |只看该作者 |倒序浏览
网管技术是一门综合技术,要求网管人员备有充足的全方位的知识,能及时地解决网络中的各种问题。赢得老板的赞赏。\r\n现在我从网络上搜集了一些网管技术知识,希望对大家有用,谢谢~\n\n[ 本帖最后由 姜子牙 于 2007-9-27 09:56 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-09-02 18:31 |只看该作者

Vista用ReadyBoost为系统提速

ReadyBoost是Windows Vista提供的一个相当引人注目的功能:即通过具有USB2.0接口的USB闪存或U盘来加速WindowsVista的性能,具体机制便是使用USB存储器上的存储究竟来扩充系统内存,可以帮助内存不足的PC以相当简便的方式提高系统的整体性能。   \r\n\r\n  不过,对于能够应用ReadyBoost的U盘(USB存储器),微软给出了似乎有些苛刻的规格: \r\n\r\n  4K随机读取时不低于2.5MB/s或512K随机写入时不低于1.75MB/s 的传输率; \r\n\r\n  64 MB 到 8 GB 空闲空间; \r\n\r\n  U盘总容量不低于256 MB。 \r\n\r\n  当然,这样的规格要求还是必需的,毕竟,如果USB存储器的读写速度过慢的话,贸然应用ReadyBoost恐怕不仅不会提高系统性能,甚至可能会在一定程度上拖慢整个系统的速度。 \r\n\r\n  但是,U盘是否能够满足所谓的“4K随机读取时不低于2.5MB/s或512K随机写入时不低于1.75MB/s 的传输率”只能通过相应的测试软件才能看到结果,而在用户购买U盘时是不会在U盘的说明书中看到相应规格的。 \r\n\r\n  细心的朋友在看过WindowsVista使用教程后可能已经发现,我们使用的测试系统配置相当低,事实上,用的是一台闲置的PC,内存只有384MB,连最基本的WindowsVistaCapable要求都没有达到——呵呵,只是测试嘛——而对于这样的系统,如果能通过ReadyBoost来改善内存不足的窘境无疑是极有意义的。 \r\n\r\n  不幸的是,我们测试了数款U盘,容量从512MB到2GB,其中不乏所谓的名厂产品,但均不能应用ReadyBoost,不知道是我们运气不好还是U盘太滥了。说老实话,考虑到国内混乱的U盘市场,我们怀疑其中的绝大多数恐怕与ReadyBoost无缘。 \r\n\r\n  至于SD卡,之前我们曾在Windows Vista RC1中试过,当然,结果也是失败的。尤其是看到ReadyBoost项目开发工程师MattAyers所撰写的ReadyBoostQ&A后,更是不抱什么奢望:我们的SD读卡器是从市场柜台花了20元钱买的垃圾货,与那些值得“名厂”出品的U盘相比,无疑更不值得信任。 \r\n\r\n  然而,在撰写Windows Vista使用教程时,需要将DC拍摄的图片导入计算机,而在我们将SD读卡器插入系统时,令人欣喜的画面出现了: \r\n\r\n  看来Windows Vista RTM与RC1相比,至少在ReadyBoost兼容性方面做出了不少的改进。接下来事情就简单了,要做的便是启用ReadyBoost、设置ReadyBoost的使用空间: \r\n\r\n   \r\n\r\n\r\n  启用ReadyBoost后,可以明显看出系统性能上的提升,特别在大型应用时,提升的速度是相当惊人的。——当然,这也与我们的测试系统内存太低有关。 \r\n\r\n  我们使用的SD卡是Lexar 1G高速卡,不知道其他品牌的存储卡是否也能应用ReadyBoost,欢迎在回复中留下您的使用经验。 \r\n\r\n  注:不限SD卡,根据微软的说明,ReadyBoost也可支持其他满足规格要求的存储卡如CF/MMC甚至记忆棒。 \r\n\r\n  最后,BS一下U盘生产厂商。

论坛徽章:
0
3 [报告]
发表于 2007-09-02 18:32 |只看该作者

WinXP系统故障实用修复方法集锦

一、系统文件丢失的恢复方法    由于操作不当、突然停电、病毒破坏或经常进行安装和 卸载 操作等情况,都可能造成系统文件丢失或损坏的故障。一般系统文件丢失后,我们可以很容易地从出现的故障提示窗口中获得受损的文件名及路径,这样修复起来便非常简单了。\r\n    1.最常见的Rundll32.exe文件丢失\r\n   Rundll32.exe程序顾名思义是执行32位的DLL文件,它是必不可少的系统文件,缺少了它一些项目和程序将无法执行。不过由于它的特殊性,致使它很容易被破坏,如果你在打开控制面板里的某些项目时出现“Windows 无法找到文件\'C:\\Windows\\system32\\Rundll32.exe\'”的错误提示(如图1),则可以通过如下操作来解决。\r\n\r\n    步骤1:将Windows XP安装 光盘插入你的光驱,然后依次点击“开始→运行”。\r\n    步骤2:在“运行”窗口中输入“expand x:\\i386\\rundll32.ex_c:\\windows\\system32 \\rundll32.exe”命令并回车执行(其中“x”为光驱的盘符)。\r\n    步骤3:修复完毕后,重新启动系统即可。\r\n    2.DLL链接文件有“备份”\r\n   系统中有许多DLL动态链接库文件,它们一般存放在系统盘下Windows\\System32文件夹中,当运行某一程序时将会调用相应的DLL文件。而由于DLL文件是可以被多个程序共享的,所以当卸载或安装一些程序时,很容易将其一起卸载掉或进行不正确的修改操作。如果在试图打开系统信息程序,来查看系统状态时出现没有找到MFC42u.DLL文件(如图2)的提示错误,就说明该MFC42u.DLL文件已丢失了,解决这类故障的一般方法如下:\r\n\r\n    首先,在Windows XP的安装光盘中查找是否有MFC42u.DLL文件,如果有直接将该文件复制到Windows\\System32文件夹中即可。如果是压缩格式的(类似上例中的rundll32.ex_文件),那么可使用expand命令将光盘中的文件解压到System32文件夹中。\r\n    如果找不到MFC42u.DLL文件,也找不到其压缩格式(本例正是这种情况),那么这时在微软的搜索页面(网址为:http://search.microsoft.com/search/search.aspx?st=b&na=80&qu=&View=zh-cn)输入“MFC42u.DLL”作为搜索关键字进行搜索,然后打开相关的搜索页面查看相关内容。根据打开的页面提示内容,要想获得这个MFC42u.Dll文件,我们可以安装微软开发的Vcredist.exe程序来获得。这样下载并安装该程序后,可在其安装文件夹中找到MFC42u.DLL文件,将其复制到System32文件夹中即可。如果你觉得这样比较麻烦,那么可到一些专业DLL文件 下载网站进行下载,这样只要在网页中找到相应的下载链接并将其下载到相应的文件夹中即可修复。当然,如果有条件也可以在其它电脑上复制相关的文件来修复。\r\n    小提示:有些DLL文件复制到相应的目录后还需要进行注册,假如System32文件夹中的abc.dll文件需要系统进行注册认证,这时可在运行窗口中执行“regsvr32 c:\\windows\\system32\\abc.dll”命令,进行组件的注册操作即可。\r\n    3.另类文件丢失的故障解除\r\n   这类故障出现时一般会给出一组CLSID注册码,而不是告诉用户所损坏或丢失的文件名称,因此经常会让一些菜鸟感到不知所措。例如笔者在运行窗口中执行“gpedit.msc”命令来打开组策略时曾出现了“管理单元初始化失败”的提示窗口(如图3),点击“确定”也不能正常地打开相应的组策略(如图4),而经过检查发现是因为丢失了gpedit.dll文件所造成的,虽然窗口中没有提示所丢失的文件,但是在实际解决这类故障时也不是很难。\r\n
\r\n    其实窗口中的CLSID(Class IDoridentifier)类标识提示就是一个解决问题的线索,这是因为在注册表中会给每个对象分配一个唯一的标识,这样我们就可通过在注册表中查找,来获得相关的线索,具体方法如下。\r\n   在“运行”窗口中执行“regedit”命令,然后在打开的注册表窗口中依次点击“编辑→查找”,然后在输入框中输入CLSID标识(本例中的CLSID标识是“{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}”),然后在搜索的类标识中选中“InProcServer32”项,接着在右侧窗口中将双击“默认”项,这时在“数值数据”中会看到“%SystemRoot%\\System32\\GPEdit.dll”,其中的GPEdit.dll就是本例故障所丢失或损坏的文件。这时只要将安装光盘中的相关文件解压或直接复制到相应的目录中,即可完全修复。

论坛徽章:
0
4 [报告]
发表于 2007-09-02 18:32 |只看该作者
二、Windows XP系统的“恢复”办法    1.让SFC命令全面修复受损文件\r\n    如果系统因丢失了太多的系统重要文件而变得非常不稳定,那么按照前面介绍的方法一一修复,相必会让人发疯的。这时就需要使用SFC文件检测器命令,来全面的检测并修复受损的系统文件了。\r\n    在“运行”窗口中执行“sfc /scannow”命令,这时sfc文件检测器将立即扫描所有受保护的系统文件(如图5),其间会提示用户插入Windows安装光盘。这样,在大约10分钟左右的时间里,SFC就将会检测并修复好受保护的系统文件。\r\n
    小提示 :如果身边没有Windows XP安装盘,但之前在硬盘上备份了安装盘文件时,也可以按照如下设置,使SFC通过硬盘上的安装文件来恢复系统文件。\r\n    在注册表编辑器窗口中,依次展开“HKEY_LOCAL _MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup”子键,然后在右侧窗口中修改InstallationSources、ServicePackSourcePath和SourcePath三个键值为硬盘上的系统安装程序路径,例如WindowsXP的安装源文件存放在G盘WinXP文件夹中,那么修改以上三个键的键值为“G:\\WinXP”。这样再使用SFC命令时,则可以直接使用硬盘上的安装文件来恢复系统,不需要再插入安装光盘了。\r\n    2.机会常在——“最后一次正确的配置”\r\n    有时,我们在给一个新添的硬件设备安装驱动程序 (例如安装新的显卡驱动)后,由于设置的驱动程序与当前系统不符或设备驱动程序太新而系统不识别时,往往会造成系统的不稳定、蓝屏或无法启动系统等故障。这时就可以使用系统所提供的“最后一次正确的配置”项,将系统恢复到以前良好的状态。\r\n    重新启动系统,并按住F8键,这时将会打开“Windows高级选项菜单”窗口,在所列出的选项中,选择“最后一次正确的配置”项(如图6),在按回车键前确保已经关闭了键盘上的Num Lock数字键,这样系统就将以先前良好的系统状态继续运行了。\r\n
    小提示 :当选择“最后一次正确的配置”时,系统将还原注册表中的“HKEY_LOCAL_MACHINE\\ System\\CurrentControlSet”子键,但对其它注册项所做的修改将不会被还原,所以采用此法不能对损坏或丢失的系统文件进行恢复。\r\n    3.别忘了还有“系统还原”\r\n    使用“最后一次正确的配置”只能还原最近的一次操作,而使用“系统还原”功能则可获得更多的选择。\r\n   在使用“系统还原”时,首先要确保以管理员的身份登录系统,如果不能按正常方式登录系统,则可以在安全模式中登录。进入系统后,依次点击“开始→所有程序→附件→系统工具→系统还原”,在打开的窗口中选择“恢复我的计算机到一个较早的时间”项,并点击“下一步”,接着在“选择一个还原点”窗口左边的日期列表中找到一个最近的还原点日期,然后在右侧窗列表中选择其中一个创建的还原点(如图7),确认后系统将还原恢复以前的系统配置,最后重新启动系统即可。\r\n
    小提示 :如果所选择的还原点不正确,那么我们可以撤消还原,只要在打开的系统还原欢迎窗口中选中“撤销我的上次的恢复”项,这样在撤销的过程中系统将恢复到初始的系统配置状态。

论坛徽章:
0
5 [报告]
发表于 2007-09-02 18:32 |只看该作者
三、启动型故障——让故障恢复控制台出手    如果在安全模式或其它启动选项都无法启动Windows XP时,很可能是因为启动文件受损造成的,这时便要请出Windows XP的故障恢复控制台来恢复了。它也是修复绝大部分系统故障的终级解决方案。\r\n    1.安装和登录“故障恢复控制台”\r\n    在光驱中插入Windows XP安装光盘,然后在“运行”窗口输入“X:\\i386\\winnt32.exe/cmdcons”命令(“X”为光驱盘符),执行后将出现“Windows安装”对话框(如图8)。点击“是”开始安装,当成功安装并启动系统时,我们将会在启动菜单上看到“Microsoft Windows XPRecovery Console”项(如图9),选中该项回车后即可进入。\r\n
    而在进入“故障恢复控制台”前,系统会提示“要登录到哪个WindowsXP安装”,这时可输入系统所对应的数字“1”。接着系统会提示输入系统管理员密码,可使用任意一个管理员帐户的密码进行登录,如果密码为空则直接按回车键进入,当密码正确后即可进入“故障恢复控制台”状态(如图10)。\r\n
    小提示 :我们也可以直接使用Windows XP安装光盘启动,然后选择安装系统,在扫描磁盘操作后选择进入“故障恢复控制台”项,即可直接在光盘上运行“故障恢复控制台”。\r\n    2.解决NTLDR文件丢失\r\n    在突然停电或在高版本系统的基础上安装低版本的操作系统时,很容易造成NTLDR文件亩?В?庋?诘锹枷低呈本突岢鱿帧癗TLDR is Missing Press any key to restart”的故障提示,其可在“故障恢复控制台”中进行解决。\r\n    进入故障恢复控制台,然后插入Windows XP安装光盘,接着在故障恢复控制台的命令状态下输入“copyx:\\i386\\ntldr c:\\”命令并回车即可(“x”为光驱所在的盘符),然后执行“copy x:\\i386\\ntdetect.comc:\\”命令,如果提示是否覆盖文件,则键入“y”确认,并按回车键。\r\n    3.Boot.ini文件也要修复\r\n   在遇到NTLDR文件丢失的故障时,boot.ini文件多半也会出现丢失或损坏的情况。这样在进行了上面修复NTLDR的操作后,还要在故障恢复控制台中执行“bootcfg /redirect”命令来重建Boot.ini文件。最后执行“fixbootc:”命令,在提示是否进行操作时输入“y”确认并回车,这样WindowsXP的系统分区便可写入到启动扇区中。当执行完全部命令后,键入“exit”命令退出故障恢复控制台,重新启动后系统即可恢复如初。\r\n    4.在故障恢复控制台中彻底清除“毒源”\r\n   目前的一些新型病毒,采用注册为系统服务的形式驻留在系统中。这样即使使用杀毒软件检查出其所在位置(例如C:\\Windows\\System32\\wsock32.dll),也不能正常清除。而在“任务管理器”中也无法结束这类病毒文件的进程,甚至一些破坏性较强的病毒程序将使系统完全瘫痪。这时就可在故障恢复控制台状态下,执行“delc:\\windows\\system32\\wsock32.dll”命令,将其组件进行彻底删除,最后进入系统中利用杀毒软件再进行清除操作即可。\r\n    由于Windows XP的“故障恢复控制台”功能非常强大,限于篇幅这里不能对其进行详细介绍了。大家可在其命令行状态下执行“help”命令即可查看所有的操作命令格式。对于每一条命令的使用,也可以采用“命令名 /?”的格式来查看该命令的描述及使用方法。

论坛徽章:
0
6 [报告]
发表于 2007-09-02 18:33 |只看该作者

多种方法“通透”网卡物理地址

大家知道,在局域网中出现工作站IP地址相互冲突是十分常见的事情,不过IP地址频繁冲突的话会影响整个局域网网络的工作效率。为了有效提高局域网工作效率,不少网络管理人员都选用了地址绑定的方法,来阻止工作站用户随意使用他人的IP地址。考虑到在进行地址绑定操作之前,我们必须先要获取网卡的物理地址,那么网卡的物理地址究竟从哪里获取呢?其实寻找网卡物理地址,是一件非常简单的事情,而且我们可以通过多种方法来“通透”网卡物理地址!  从ipconfig命令出发\r\n  要是大家对Windows系统自带的网络管理命令非常熟悉的话,那么我们可以直接通过其中的“IPCONFIG”命令,来迅速找到网卡物理地址信息,下面就是通过“IPCONFIG”命令寻找网卡物理地址的具体操作方法:\r\n  首先单击Windows系统桌面中的“开始”按钮,从弹出的“开始”菜单中执行“运行”命令,打开本地系统的运行文本框,并在其中输入“cmd”字符串命令,单击“确定”按钮后,将计算机系统的工作状态切换到MS-DOS状态;\r\n  接着在DOS命令提示符下,输入“ipconfig /all”字符串命令,单击回车键后,我们就能看到如图1所示的结果信息了,从中我们可以看到网卡的多种参数信息,这其中自然也包括网卡的物理地址信息了。\r\n  \r\n  图1\r\n从编辑注册表出发\r\n  只要网卡被正确地安装到计算机系统中,那么网卡的属性信息同样也会被自动保存到系统的注册表中,所以要是我们对注册表的编辑操作比较熟悉的话,我们也可以从注册表出发,来寻找隐藏在其中的网卡物理地址信息,下面就是该方法的具体操作步骤:\r\n  首先单击Windows系统桌面中的“开始”按钮,从弹出的“开始”菜单中执行“运行”命令,打开本地系统的运行文本框,并在其中输入“regedit”字符串命令,单击“确定”按钮后,打开本地计算机的注册表编辑界面;\r\n  其次在该编辑界面左侧显示窗格中,用鼠标双击其中的“HKEY_LOCAL_MACHINE”子键,在其后展开的注册表分支下面依次选中注册表子项“SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E970-E325-11CE-BFC1-08002BE10318}”(其中“{4D36E970-E325-11CE-BFC1-08002BE10318}”就是与网卡相关的注册表键值),如图2所示;\r\n  \r\n  图2\r\n  接下来在“{4D36E970-E325-11CE-BFC1-08002BE10318}”项目所对应的右侧列表区域中,用鼠标双击“NetworkAddress”键值,在其后弹出的数值数据对话框中,我们就能查看到本地计算机中的网卡物理地址了。当然,上面的方法仅适用于Windows 2000系统或Windows XP系统,对于其他系统不适用。\r\n  如果网卡所在的计算机系统安装的是Windows9X系统,那么我们可以打开注册表的“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSetService\\Class\\Net”分支,然后依次查看一下该分支项目下面的“0000”、“0001”、“0002”子键,并从中找到“NetworkAddress”键值,再用鼠标双击该键值就能查看到网卡的物理地址了。\r\n从系统信息出发\r\n  除了通过上面的方法可以查看到网卡的物理地址,我们还可以使用Windows系统自带的系统信息程序,来快速获取计算机网络组件的详细信息,从而实现找到网卡物理地址的目的,下面就是该方法的具体实施步骤:\r\n  首先单击Windows系统桌面中“开始”按钮,从弹出的“开始”菜单中依次执行“程序”/“附件”/“系统工具”命令,从随后弹出的下级菜单中单击“系统信息”选项,进入到本地计算机的信息列表界面;\r\n  接着在该信息列表界面的左侧显示窗格,用鼠标逐一双击“系统摘要”/“组件”/“网络”/“适配器”选项,在“适配器”选项所对应的右侧显示窗格中,我们就可以找到安装在本地系统中的网卡物理地址是什么了,如图3所示。\r\n  \r\n  图3

论坛徽章:
0
7 [报告]
发表于 2007-09-02 18:33 |只看该作者

快速增强路由器安全的十个小技巧

多网络管理员还没有认识到他们的路由器能够成为攻击的热点,路由器操作系统同网络操作系统一样容易受到黑客的攻击。\r\n \r\n\r\n  很多网络管理员还没有认识到他们的路由器能够成为攻击的热点,路由器操作系统同网络操作系统一样容易受到黑客的攻击。\r\n\r\n  很多网络管理员还没有认识到他们的路由器能够成为攻击的热点,路由器操作系统同网络操作系统一样容易受到黑客的攻击。大多数中小企业没有雇佣路由器工程师,也没有把这项功能当成一件必须要做的事情外包出去。因此,网络管理员和经理人既不十分了解也没有时间去保证路由器的安全。下面是保证路由器安全的十个基本的技巧。\r\n\r\n  1.更新你的路由器操作系统:就像网络操作系统一样,路由器操作系统也需要更新,以便纠正编程错误、软件瑕疵和缓存溢出的问题。要经常向你的路由器厂商查询当前的更新和操作系统的版本。\r\n\r\n  2.修改默认的口令:据卡内基梅隆大学的计算机应急反应小组称,80%的安全事件都是由于较弱或者默认的口令引起的。避免使用普通的口令,并且使用大小写字母混合的方式作为更强大的口令规则。\r\n\r\n  3.禁用HTTP设置和SNMP(简单网络管理协议):你的路由器的HTTP设置部分对于一个繁忙的网络管理员来说是很容易设置的。但是,这对路由器来说也是一个安全问题。如果你的路由器有一个命令行设置,禁用HTTP方式并且使用这种设置方式。如果你没有使用你的路由器上的SNMP,那么你就不需要启用这个功能。思科路由器存在一个容易遭受GRE隧道攻击的SNMP安全漏洞。\r\n\r\n  4.封锁ICMP(互联网控制消息协议)ping请求:ping和其它ICMP功能对于网络管理员和黑客都是非常有用的工具。黑客能够利用你的路由器上启用的ICMP功能找出可用来攻击你的网络的信息。\r\n\r\n  5.禁用来自互联网的telnet命令:在大多数情况下,你不需要来自互联网接口的主动的telnet会话。如果从内部访问你的路由器设置会更安全一些。\r\n\r\n  6.禁用IP定向广播:IP定向广播能够允许对你的设备实施拒绝服务攻击。一台路由器的内存和CPU难以承受太多的请求。这种结果会导致缓存溢出。\r\n\r\n  7.禁用IP路由和IP重新定向:重新定向允许数据包从一个接口进来然后从另一个接口出去。你不需要把精心设计的数据包重新定向到专用的内部网路。\r\n\r\n  8.包过滤:包过滤仅传递你允许进入你的网络的那种数据包。许多公司仅允许使用80端口(HTTP)和110/25端口(电子邮件)。此外,你可以封锁和允许IP地址和范围。\r\n\r\n  9.审查安全记录:通过简单地利用一些时间审查你的记录文件,你会看到明显的攻击方式,甚至安全漏洞。你将为你经历了如此多的攻击感到惊奇。\r\n\r\n  10.不必要的服务:永远禁用不必要的服务,无论是路由器、服务器和工作站上的不必要的服务都要禁用。思科的设备通过网络操作系统默认地提供一些小的服务,如echo(回波), chargen(字符发生器协议)和discard(抛弃协议)。这些服务,特别是它们的UDP服务,很少用于合法的目的。但是,这些服务能够用来实施拒绝服务攻击和其它攻击。包过滤可以防止这些攻击。

论坛徽章:
0
8 [报告]
发表于 2007-09-02 18:33 |只看该作者

监视注册表的一举一动

注册表是Windows操作系统中的一个核心数据库,其中保存了很多系统运行中的配置文件,而很多的应用程序也需要向其中写入数据才能正常运行。如果初学的朋友想知道那些优化软件到底修改了注册表中什么地方?或者想知道应用程序到底向注册表中写入了什么数据吗?这时,可以借助注册表的“监视器”:RegSnap,让你快速成为一名了解注册表的达人。注册表是Windows操作系统中的一个核心数据库,其中保存了很多系统运行中的配置文件,而很多的应用程序也需要向其中写入数据才能正常运行。如果初学的朋友想知道那些优化软件到底修改了注册表中什么地方?或者想知道应用程序到底向注册表中写入了什么数据吗?这时,可以借助注册表的“监视器”:RegSnap,让你快速成为一名了解注册表的达人。\r\n  一、建立初始快照\r\n  安装RegSnap,直接运行其主程序即可(如图1),下面就以修改是否显示扩展名为例,来看看如何使用RegSnap。\r\n  \r\n  图1 RegSnap的主界面\r\n  系统默认是隐藏文件扩展名的,如果要显示隐藏的文件扩展名,需要到“文件夹选项”中去设置,现在就来看看这样设置以后,系统到底修改注册表中什么地方来切换扩展名的显示模式。在上图的启动向导中点击“新建快照”按钮,在弹出的“保存快照”界面中选中“仅生成注册表的快照”,继续点击“确定”按钮即可开始建立快照。\r\n  二、建立修改快照\r\n  现在打开任意文件夹,依次点击“工具/文件夹选项/查看”,将扩展名状态设置为显示状态,确定以后回到Regsnap软件界面,点击工具栏中的“照相机”图标再次建立仅生成注册表的快照(如图2)。\r\n  \r\n  图2 用RegSanp生成清册表快照\r\n  提示:强烈建议在创建修改快照前不要进行与目标内容无关的操作,这样可以减少比较结果中的无关内容。\r\n注册表是Windows操作系统中的一个核心数据库,其中保存了很多系统运行中的配置文件,而很多的应用程序也需要向其中写入数据才能正常运行。如果初学的朋友想知道那些优化软件到底修改了注册表中什么地方?或者想知道应用程序到底向注册表中写入了什么数据吗?这时,可以借助注册表的“监视器”:RegSnap,让你快速成为一名了解注册表的达人。\r\n\r\n\r\n  三、比较快照\r\n  点击“文件/比较(或按F3键)”打开“比较快照”窗口,在“报告选项”中选择“显示被修改的主键名称及键值”并勾选“生成REG”文件\r\n  ,点击“确定”按钮即可进行比较了(如图3),同时在Regsnag还可以输出一个记录比较结果的htm文件(如图4)。\r\n  \r\n  图3 快照的比较功能\r\n  \r\n  图4 生成的比较结果\r\n  四、创建注册表文件\r\n  经过查阅报告,发现是否显示扩展名其实就是对“HideFileExt”的键值进行0和1之间的切换而已!只要建立不同键值的注册表文件,当需要哪一种显示状态是双击后导入哪个就行了。进入Regsnag的安装目录,会发现两个具有很长文件名的注册表文件,现在用记事本程序打开它们,将无关的数据清理掉,然后重新命名为容易识别的文件名即可(如图5)。\r\n  \r\n  图5 用RegSnap比较出的结果\r\n  写在最后\r\n  虽然Regsnag的操作非常简单,但功能却一点也不弱,上面介绍的只是它的最基本功能和操作,其实Regsnag除了监视注册表以外,还可以监视Windows 的系统配置文件win.ini 和 system.ini 的变化情况,以及自动批处理文件 autoexec.bat是否被修改过等。所需要做的,只是在操作前后分别建立快照,然后再进行比较即可。怎么样,现在你就可以试着利用该软件看看调整系统设置时,注册表都发生了那些变化。

论坛徽章:
0
9 [报告]
发表于 2007-09-02 18:34 |只看该作者

数据库崩溃了!让它恢复正常!

这是截取自McGraw-Hill 出版社子公司Oracle Press出版社出版的April Wells编写的《Everyday Oracle DBA》copyright 2006第五章的部分内容。\r\n\r\n  每当我听到“数据库当掉了”的话时,我都会想起1978年的电影《Gray Lady Down》中的情节,核潜艇海王星号在击中了一艘货船之后沉没了,人们只有48小时营救船员。每当这些时候,我的脑袋里面都会听到与核潜艇有关的声音,就好像是背景音乐一样,一种恐惧感油然而生。好吧,我应该去救人,而不是自己一个人跑开远离炸弹。但是类似的感觉仍然包围着我。\r\n\r\n  然而,当营救的是你的数据库的时候,你很少会有48小时这么奢侈。通常的情况是,一打穿着套装的经理们早上6点就会站在你的格子外面,在想数据库恢复正常继续运行之前还需要多少时间。更令人头疼。所以在这章内容中,我们将会看看有哪些最好的办法可以尽快地让这些讨厌的经理们离开你的格子。\r\n\r\n  数据库崩溃了\r\n\r\n  虽然这样的情况也不是经常发生,但是有时候会出现你的数据库崩溃,然后你发现SQL弹出一条提示说共享内存不存在,或者是Oracle不可达。当然,如果你能在你的用户发现这种情况之前发现它,那你无疑是非常幸运的。当他们先发现的时候,你就会发现你自己正在拼命地回答问题,飞快地打字,把那些你本来知道怎么拼写的单词拼错(例如:sqlplus,或者sysdba)。每次我发现自己在压力之下,例如努力尽快让事态得到控制,或者是一打经理站在我的格子外面用目光在我后脑勺上钻孔的时候,我都会把\"select\"拼错。\r\n\r\n  当你面对一个崩溃的数据库的时候,最重要的一件事情就是让它恢复正常继续运行。然后,你需要找到方法,如果可能的话,防止这种情况的再次发生。\r\n\r\n  重启\r\n\r\n  第一件事情就是检查警报日志。看看是否可以找到数据库崩溃的原因。例如,你们公司的一个数据库管理员昨天晚上作了维护,忘了把数据库启动?这样的情况不太可能发生,就是先检查一下,然后看看警报日志的末尾是否显示了这样的情况。当然,如果有人进行了错误的访问,并且杀死了一系列的后台进程,可能是因为它们看起来占用了很多的机器资源,那么用这样的情况半夜去打扰数据库管理员就太晚了,警报日志中什么都不会有,最多,也不会有很多。\r\n\r\n  如果警报日志中没什么可看的,那么就说明发生了可怕的事情(例如,有人删除了一些数据文件,或者可能是所有的控制文件都不见了)试试重新启动数据库。你可能会惊奇。无论是什么原因引起了数据库的崩溃,都会变成一个简单的和暂时的事情,你的数据库可以只需要启动命令就恢复活力。\r\n\r\n  对于用户和经理们来说,最重要的事情就是让数据库重新启动。然而,有时候,重新启动也会掩盖重要信息,包括发生情况的证据,那么你就无法找出到底发生了什么。至少也要取出一些有关v$视图的内容,如果可能的话,它可以帮助你在重新启动之前进行分析。一旦数据库可以访问了,你就继续找出问题的根源 (有时候是暴躁的经理要求你分析问题的根源,或者是RCA)。\r\n\r\n  如果它无法启动\r\n\r\n  那么,你就药厂是最简单的最直接的解决方案——重新启动数据库——但是它起不来。现在怎么办?\r\n\r\n  噢,那么你将开始面临作为一个数据库管理员最有意思的一部份工作内容了(如果你是个真正的有怪癖的人,就好像我,或者你喜欢真正的挑战)。你需要想办法寻找它无法启动的原因(希望尽快找到),然后启动它。\r\n\r\n  如果它无法停止\r\n\r\n  是的,有时候数据库会无法……启动。不仅是在起来的位置,还有“起来”意味着你首先要关闭数据库,没有人可以连接到数据库,因为它正在关闭过程中。\r\n\r\n  有时候正常关闭的过程中也会出现问题,这是假设的。因为“正常”就意味着你期望等待所有的连接都断开,等所有连接都断开之后还要有人来做些什么。解决方案是什么?杀掉所有的会话连接,立即关闭,或者是执行关闭放弃。\r\n\r\n  好了,这也不是什么大事情,对不对?当然,但是立即关闭的时候会出现什么问题吗?emn0后台进程有时候会忘了它正在运行,休眠了,没有醒过来。有时候Oracle很古怪,出于某些原因而拒绝合作。\r\n\r\n  如果立即关闭不管用,那么就只有两种方式可以关闭数据库。一个就是在Unix上面使用kill –9,或者在Windows上使用任务管理器。这只在最后的时候才使用,或者是过于急躁的没有很多常识的操作员会使用。另一个就是关闭放弃。是的,这是关闭数据库的一个有效的方式。当然,拔掉电源或者按重启按钮也行,但是Oracle假设你会使用一中有效的关闭方式。这仍然会让我胃里打结,但是我确实这样做了。当然,数据库一关闭,我就把它重启了,然后再次立即执行关闭,这样关闭就是尽可能以一种稳定的状态进行。\r\n找出原因\r\n\r\n  好的,我们还是无法让它启动,那么我们需要找出的,不仅是它为什么不能启动,还有是什么原因导致它开始崩溃。机会就这这里,当你尝试启动数据库的时候,如果有问题导致无法启动,这个问题会发送到屏幕上,或者警报日志上,你会对情况有个了解,也许就是导致无法工作的原因。这是开始工作的一个非常有利的地点。你可以看看手册找出这些错误是什么意思,或者你可以利用一些Oracle的有价值的资源来帮助你找出发生了什么,并由此会走向何方。\r\n\r\n  Oerr工具\r\n\r\n  Oracle 的错误(Oracle Error ,oerr)工具是为你提供的,在Unix和Linux上是免费的,是你快速寻找你在数据库中看到的错误含义的方式,而不需要利用你喜欢的搜索引擎,或者去查手册寻找这些错误消息的确切含义。通过在系统提示符下面使用如下的命令,你可以快速看到Oracle想要告诉你的内容。\r\n\r\n  oerr\r\n\r\n  前缀通常是三个字母,后面用连字号连接显示的错误(可能是ORA, MSG, PLS,或者其它什么),命令的数字部分就是连字号右边的部分。例如,你的警报日志中出现了令人恐惧的ORA-00600?是的话,你可以通过运行如下命令来获得更多信息:\r\n\r\n  oerr ORA 00600\r\n\r\n  在这种情况下,你可以看到下一个,但是返回的信息对你可能不是很有用,例如ORA-00600覆盖了很多不同种类的错误,但是你仍然可以对错误的执行方式和输出的格式有一点了解,尽管它满足了书中的范围,我仍然需要随意对待几个断行。\r\n\r\n  $ oerr ora 00600\r\n\r\n  00600, 00000, \"internal error code, arguments:\r\n\r\n  [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]\"\r\n\r\n  // *原因: 这是常见的Oracle异常程序的内部错误号. 这显示进程遇到了意外情况。\r\n\r\n  // *动作: 作为bug报告 – 第一个参数是内部错误号\r\n\r\n  最初Oracle提供的这个工具是工作在Unix上的,而不是Windows(因为它用到了AWK命令,不是每个Oracle安装都要求你安装 MKS工具包,或者CYGWIN在Windows上模拟Unix),在Windows环境中也有类似的工具可用。如果你恰巧是在Windows环境中,没有访问Unix输入这些命令的机会的话,那么这一点就非常好。\r\n\r\n  我想要告诉那些想要调试错误的系统管理员如何使用oerr。然后他们就可以自己寻找错误了,如果他们可以解决一些用户的问题的话,这对他们来说可是个大忙了。

论坛徽章:
0
10 [报告]
发表于 2007-09-02 18:34 |只看该作者

DHCP服务器管理再出“绝招”

有关DHCP服务器维护管理的技巧,相信各位网络管理人员多数已经耳熟能详了。不过,在不同的管理运行环境下,我们对DHCP服务器的管理要求也有所不同,这就要求我们必须善于总结,及时挖掘出新环境下的管理维护“绝招”,才能确保DHCP服务器始终高效运行!这不,本文下面总结出来的DHCP服务器维护新技巧,相信会给各位带来耳目一新的感觉! 巧妙给DHCP服务器“搬家”\r\n   服务器进行硬件升级是不可避免的事情,每次进行升级操作时,网络管理人员往往需要花费大量的时间去重新配置DHCP服务器中的数据以及其他参数选项!事实上,给DHCP服务器“搬家”是有技巧可循的,只要我们按照如下方法给DHCP服务器“搬家”,就可以起到事半功倍的效果:\r\n    首先将旧服务器中的DHCP参数导出到特定的文本文件中。在导出DHCP服务器参数时,可以依次单击旧服务器系统桌面中的“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“cmd”,单击回车键后,将系统状态切换到MS-DOS窗口状态;\r\n    在DOS命令行提示符下,输入字符串命令“netsh dhcp server export C:\\dhcpback.txtall”(如图1所示),单击回车键后,DHCP服务器中的所有配置参数将全部被导出保存到“C:\\dhcpback”文件中,同时将该纯文本文件拷贝到闪盘中;\r\n\r\n
图1
\r\n\r\n    一旦上面的字符串命令被执行成功后,再用鼠标右键单击旧服务器系统桌面中的“我的电脑”图标,从其后弹出的快捷菜单中执行“管理”命令,打开本地服务器系统的计算机管理窗口;在该窗口的左侧列表区域,用鼠标依次双击“服务和应用程序”/“服务”项目,在对应“服务”项目的右侧列表区域中,用鼠标双击其中的“DHCP服务”,在弹出的DHCP服务属性设置窗口中,单击“停止”按钮,将旧服务器系统中的DHCP服务暂时停止掉;\r\n   下面以超级管理员身份登录进升级后的新服务器系统中,然后将闪盘中的“dhcpback”文件拷贝到本地系统的某个特定分区目录下,假设我们仍然将该文件保存到C盘。之后,我们再依次单击新服务器系统桌面中的“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“cmd”,单击回车键后,将系统状态切换到MS-DOS窗口状态;接下来在DOS命令行提示符下,输入字符串命令“netsh dhcp server importC:\\dhcpback.txtall”,单击回车键后,“dhcpback.txt”文件中的所有配置参数将全部被导入到新创建的DHCP服务器中。完成上面的操作后,我们再依次执行“开始”/“程序”/“管理工具”命令,然后在弹出的管理工具窗口中双击“DHCP服务”图标,在弹出的DHCP服务器控制台界面中,用鼠标右键单击目标DHCP服务器,并执行快捷菜单中的“启动”命令,这么一来新创建的DHCP服务器很快就能正常运行了。当然了,上面的方法仅在Windows2003服务器系统中有效。\r\n    如果原先的DHCP服务器是搭建在Windows2000服务器系统中的话,我们可以使用一款名为Dhcpexim的DHCP参数导入导出工具,来给DHCP服务器进行“搬家”。在使用Dhcpexim工具导出DHCP服务器参数时,首先从网上将Dhcpexim工具下载下来,并按照默认方式将该程序先安装到旧服务器系统中;待该程序安装完毕后,打开系统的资源管理器窗口,并进入到“C:\\Program Files\\ResourceKit”文件夹窗口,双击其中的“Dhcpexim”程序,在其后弹出的设置界面中选择“Export configuration of the local service”项目,再单击一下“OK”按钮,之后系统屏幕上将出现一个文件保存对话框,我们可以在这里指定一个文件来保存导出来的DHCP服务器参数,假设我们指定“C:\\dhcpback”文件来保存DHCP服务器参数。\r\n   一旦旧DHCP服务器的配置参数被成功导出到“C:\\dhcpback”文件后,我们再打开旧服务器系统的计算机管理窗口;在该窗口的左侧列表区域,用鼠标依次双击“服务和应用程序”/“服务”项目,在对应“服务”项目的右侧列表区域中,用鼠标双击其中的“DHCP服务”,在弹出的DHCP服务属性设置窗口中,单击“停止”按钮,将旧服务器系统中的DHCP服务停止掉;接下来我们再将Dhcpexim工具程序安装到新服务器系统中,然后进入到“C:\\Program Files\\Resource Kit”文件夹窗口,双击其中的“Dhcpexim”程序,在其后弹出的设置界面中选择“Importconfiguration to the localservice”项目,再单击一下“OK”按钮,之后系统屏幕上将出现一个文件选择对话框,从中将“dhcpback”文件选中并添加进来,这样的话Dhcpexim工具就会自动将旧DHCP服务器中的配置参数“搬移”到新服务器中了。\r\n巧妙绑定DHCP服务器预留地址 \r\n   一般来说,为了防止局域网中的其他用户随意抢用IP地址,我们往往采用绑定地址的方法来避免IP地址被随意使用;而绑定静态IP地址常用的方法就是通过执行“arp -s IPMAC”字符串命令来实现的,不过该方法无法适用于DHCP服务器中的预留地址,如此说来我们难道就没有办法阻止其他人随意使用DHCP服务器的预留地址了?其实,按照下面的操作方法,我们可以轻松地将DHCP服务器预留IP地址和特定计算机的网卡物理地址相互绑在一起,这样就能避免其他人随意使用DHCP服务器预留IP地址:\r\n    首先以超级管理员身份登录进DHCP服务器所在的系统,并在系统桌面中依次执行“开始”/“运行”命令,打开服务器系统的运行文本框,将字符串命令“cmd”填写在其中,单击“确定”按钮后,将系统状态切换到MS-DOS工作状态;\r\n    其次在DOS命令提示符下,输入字符串命令“Netsh Dhcp Server aaa.aaa.aaa.aaa Scopebbb.bbb.bbb.bbb Add reservedip ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd\"username\" \"Client\"\"Both\"”,其中“aaa.aaa.aaa.aaa”表示DHCP服务器所在的主机IP地址,“bbb.bbb.bbb.bbb”表示DHCP服务器所在子网的IP地址,“ccc.ccc.ccc.ccc”表示DHCP服务器中特定的预留IP地址,“ddd.ddd.ddd.ddd”表示特定工作站网卡设备的物理地址,“username”表示当前连接DHCP服务器时所用的具体帐号名称,“Client”表示从客户端出发来绑定预留IP地址,在默认状态下往往都采用这种地址绑定方式,所以该参数通常可以省略不写,而“Both”参数意味着仅从DHCP服务器中得到动态预留地址,单击回车键后,我们就能完成预留IP地址与特定工作站的网卡物理地址相互绑定的目的了,一旦绑定操作成功,那么其他人就不能随意使用DHCP服务器中的预留IP地址了。\r\n   比方说,单位有一台DHCP服务器,其所在主机的IP地址为192.168.10.11,现在我们要想将其中的一个预留IP地址“192.168.10.19”与局域网中的一台特定工作站网卡绑定在一起,该特定工作站的网卡物理地址为“00-16-17-3D-43-EB”,而且我们希望从客户端通过“abc”帐号来访问DHCP服务器,要完成上述的地址绑定操作,我们只需要在DOS命令行提示符下执行“Netsh DhcpServer 192.168.10.11 Scope 192.168.10.0 Add reservedip 192.168.10.190016173D43EB \"abc\" \"\" \"both\"”字符串命令就可以了(如图2所示)。   \r\n
图2
\r\n巧妙让DHCP服务器跨子网作用\r\n   我们知道,DHCP服务器的每一个作用域一般只能对应于一个子网,而且常见的单位子网至多只能使用253个IP地址,所以DHCP服务器中的一个作用域最多也只能包含253个可以使用的IP地址,很明显这样少的可用地址数量很难满足那些子网较多、规模较大的局域网地址申请要求。那我们能否将多个子网中可以使用的IP地址统一集中到一台DHCP服务器中使用,以便让同一台DHCP服务器能进行跨子网服务呢?答案是肯定的,我们在DHCP服务器中创建一个超级作用域,然后将不同子网中的所有IP地址全部组合起来,指定它们共同使用相同的作用域名称,如此一来DHCP服务器就能同时为多个子网服务了,下面就是具体的实现步骤:\r\n   在DHCP服务器中创建超级作用域时,我们应该先为局域网中的每一子网创建一个子域,然后将每一子网中能够被使用的IP地址范围正确导入到对应的子域中;为各个子网创建好子域后,我们现在就可以依次执行“开始”/“程序”/“管理工具”命令,然后在弹出的管理工具窗口中双击“DHCP服务”图标,在弹出的DHCP服务器控制台界面中,用鼠标右键单击目标DHCP服务器,并执行快捷菜单中的“新建超级作用域”命令,在弹出的新建超级作用域向导设置界面中,单击“下一步”按钮,随后向导界面会自动提示为超级作用域取一名称,假设我们为该超级作用域取名为“跨网服务”;\r\n    为超级作用域取好合适名称后,再按提示单击“下一步”按钮,进入到图3所示的设置界面,从该界面中我们将看到先前已经创建好的所有子域名称,同时将所有子作用域名称选中,然后继续单击“下一步”按钮,直到最后单击“完成”按钮,如此一来DHCP服务器就能同时为局域网中的每一个子网提供动态IP地址分配服务了。日后,当DHCP服务器接受到来自任一子网中的IP地址申请请求时,它就会自动搜索超级作用域下面对应子域下面可用的IP地址,然后为目标工作站正确分配一个可用的IP地址。\r\n
图3
\r\n总结: \r\n    经过以上的几大“绝招”,相信您的DHCP服务器在一定程度上可以“高枕无忧”了。不过在实际应用过程中,总是存在着千变万化的问题以及解决思路,以上思路也只能算是“抛砖引玉”,多多实践,多多总结,才是正道。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP