|
作为单位的一名网管,每隔一段时间就免不了要折腾一次,干什么呢,那就是更换ISP,就祥子单位来说,这么多年来,使用过的IPS从联通、铁通、电信等电信运营商到上级部门和兄弟单位提供的,甚至还有一些本地企业赞助的,基本上可以说市面上存在ISP的网络,我们都使用过了。更换的原因,价格是一方面,也有些其它层面的问题,咱们做网管就不管不了,但是从技术层面上,还是要保证每次更换ISP都能够顺利进行,说起更换ISP的操作,我们的行话叫割接,ISP一换,我们的网络设备和网络配置都要动了,必然会面临网络的中断,很多时候用户终端的配置也要改动,这是一项大工程,搞不好是网络就要断个一天半天,甚至会出现新的网络切不过去,旧的网络也切不回去的尴尬局面,被挂在中间,那就更惨了。好在现在随着经验的积累,现在切换的过程越来越顺畅了,下面我们结合最近一次的切换ISP的过程说一下如何才能使切换的过程进行的又快又好。 <BR><BR> 总体来说,切换ISP主要涉及到两个方面,一个是机房设备的调整(包括设备配置的调整),另一个是用户端设置的调整,从时间先后上来说,是机房调整在前,用户端设置调整在后,但是在具体实施上,则要尽量做到第一个调整实施的尽可能快,第二个调整改动的尽可能少,这样才可以实现所谓的平滑过渡,以用户感觉不到使用的ISP变改了为追求目标。 <BR><BR> <B> 一、切换ISP前的准备工作</B> <BR><BR> 既然是切换ISP,那么我们原来肯定是已经组建好了一个网络,并且这个网络正在运行着,本例中么我们现有的网络结构如下: <BR><BR>
<CENTER></CENTER><BR><BR> 图1 切换前两个ISP并存 <BR><BR> 比如我们目前使用的是ISP1的网络,打算切换到ISP2,那么在正式的网络切换以前,就需要提前把ISP2的网线接到CISCO2960交换机上,那么如何保证两家ISP的网络有效的隔离呢?通过在交换机划分VLAN即可实现。 <BR><BR> 经验一 能来软的就不要来硬的 <BR><BR> 在进行更换ISP的操作时,尽量能来软的就来软的,尽不能的不要来硬的。这句是什么意思呢?即如果能做到通过软件调试解决来解决的,就不要去动物理的接头。可不要小看这一个小小的接头,在真正进行ISP切换的时候,网管员真恨不得生成三头六臂来,一边是急着要把网络切过来,另一边千头万绪什么事情都出来了,网管员那个时候一般都是抱着个笔记本在那儿急的冒着一头汗敲命令呢,根本没功夫去调网线,如果喊别人去帮忙,十有八九是越忙越忙,所以切换ISP的第一条经验,就是尽可能将所有的工作都通过软件解决,即网管员可以专心致志的抱着笔记本调试,而尽量少跑动耽误时间,比如在正式切换ISP时,将PIX520连接到CISCO3550上的网口所属的VLAN划归与ISP2的一致即可。 <BR><BR> <B>二、正式切换时的重点戏:更改硬件防火墙的配置</B> <BR><BR> 我们使用NAT设备是一台CISCO PIX520硬件防火墙,更换ISP时涉及硬件防火墙的配置改动,主要有四个地方,以实际的网络参数为例,说明一下配置文档。 <BR><BR> (一)需要修改防火墙外网口的地址,这一步直接修改即可 <BR><BR> ip address outside 221.*.*.84 <BR><BR> (二)修改转换地址,这一步要先将旧地址no掉,然后再设置新地址 <BR><BR> no global (outside) 1 222.*.*.90 netmask 255.255.255.255 <BR><BR> global (outside) 1 221.*.*..85 netmask 255.255.255.255 <BR><BR> (三)修改网关地址,这一步同样需要先no掉旧地址,再设置新地址 <BR><BR> no route outside 0.0.0.0 0.0.0.0 222.175.169.65 <BR><BR> route outside 0.0.0.0 0.0.0.0 221.1.223.94 <BR><BR> (四)执行clear xlate命令 <BR><BR> 这行指令的作用是清空以前的NAT清空,使新的NAT生效。 <BR><BR> 经验二、创建配置文档,尽量不要一条一条的敲命令 <BR><BR> 作为一名有经验的网管,在进行工程量比较大的网络调试或操作时一般都是通过预先编写好的脚本来执行一系列操作的,而不是一条命令一条命令的敲,原因很简单,也是害怕忙中出错,提高撰写脚本一来时间比较充裕,二来可以考虑的比较全面。虽然网络割接是在某个指定的时间段时行的,但是准备工作越早开展越好,所谓“宜未雨绸缪,勿临渴掘井”。 <BR><BR> 不过凡事也不能绝对,割接时使用配置脚本便敏,但是也不能一棵树上吊死,如果执行完脚本以后发现网络不通了(即割切失败),应当迅速、仔细的检查脚本,再次执行,如果二次以上均未成功,则立即就要转换思路,改为一条指令一条指令的敲,很可能经过这一遍网络就通了(这就说明以前撰写脚本时忽略某些方面),而千万不要一边嘴里嘟噜着“为什么还不通,还不通,怎么会这样”之类的话,一边把同一个脚本执行了一遍又一遍,那样做的话就是让人家笑话了。 <BR><BR> 以上介绍了切换操作的执行脚本,下面是恢复脚本: <BR><BR> conf t <BR><BR> ip address outside 222.*.*.80 <BR><BR> no global (outside) 1 221.*.*..85 netmask 255.255.255.255 <BR><BR> global (outside) 1 222.*.*.90 netmask 255.255.255.255 <BR><BR> no route outside 0.0.0.0 0.0.0.0 221.1.223.94 <BR><BR> route outside 0.0.0.0 0.0.0.0 222.175.169.65 <BR><BR> exit <BR><BR> clear xlate <BR><BR> 为什么还要提前撰写恢复脚本,就是为了预防万一切换失败,好再迅速的回复到原来网络,这样用户上网不受影响,从而为排查故障争取时间,所谓“未思胜先思败”就是这个道理。<p><div align="right">本新闻共<font color=red>2</font>页,当前在第<font color=red>1</font>页 <font color="red">1</font> </div></p> |
|