分类: 系统运维
2012-04-28 19:19:04
初级篇
为了理解二级的和,先把调制解调器和一级的工作解释明白。
从电信局来的开通了数据业务的电话线同等级别的接到了电话机和调制解调器上。从调制解调器出来之后就是。可以直接上网的宽带数据线。实际也就是双绞线,如 果没用路由器,这根线就连接到用户的电脑上上网。通过这根线获得数据是要通过用户名和密码得到电信局系统认证的,所以在这台电脑上要建立一个连接--宽带 连接,需要输入你的用户名和密码。然后解调器分配一个IP地址给电脑。有一种情况,在电信封杀路由器的那段日子里,只有电信局工作人员最初安装宽带时装的 那台电脑能上网,在同样这个地方,换台电脑就不行。你就是改变计算机名都不行,这就是绑定了MAC地址。MAC地址的概念就是你的电脑的网络位置名称,在 相对的网络内是唯一不变的。解调器可以给这个位置随机分配IP.当在这台电脑前面加上一级路由之后,为了让一级路由能顺利稳定的获得IP和数据,要让一级 路由使用第一台电脑的MAC地址--就是克隆MAC地址。一级路由其他不用设置,采用默认快速设置--ADSL虚拟拨号(PPPoE)就行了。现在从解调 器出来的线进入了一级路由的WAN口,由于一级路由采用ADSL虚拟拨号(PPPoE),可以承担使用用户名和密码登陆的任务。并且设置了断线之后自动重 播,保证一直在线。解调器分配给它的IP是动态的,它启用了DHCP服务器,也给下面的电脑分配动态IP,所以下面的电脑一般不需要设置就能上网。 解调器后面接的是一级路由,解调器分配给它的也就是电信局分配的动态IP地址,这个地址全国各地不一样,很多号段,现在可以这样理解,这个IP进入了一级 路由的WAN口,虽然进去的IP它不能做主,但是从它的出口(LAN)出来的IP却是他分配的,这就是一级路由的权利,他自己分配给下属的IP地址就比较 规则了。现在还可以这样理解,它把192.168.1.1这个开头IP分给了自己,它是下级的管理者,然后把192.168.1.100到 192.168.1.199分给了下属。所以下级要到192.168.1.1这个地方才能进行管理设置,现在要明白的就是192.168.1.***这些 IP地址是从一级路由的出口--也就是LAN分配出来的,并且把开头的给了自己,所以,一级路由的LAN口的IP地址就是192.168.1.1 网关也是192.168.1.1 现在再简单提一下DHCP服务,这个功能就是管理分配IP地址资源,当你的电脑上线时,它分配你一个IP.你下线时,又可以把这个IP分给别人。这就是动 态IP. 现在说到了二级路由,它肯定不能使用PPPOE拨号,因为这是需要用户名和密码获得电信系统认可的,这是一级路由已经完成的任务。那是不是使用IP 呢?就是给他一个固定的IP,可以吗?刚才说了,它是一级路由的直接下属,分配给它的IP是动态的,如果给它的进口WAN口绑定一个 IP.那肯定不稳定,其实一级路由可以绑定给它的进口一个固定IP.经过测试,可以,但不稳定。现在最佳的选择就是选择动态IP.现在还有一个要弄明白 的,这里设置动态IP,是针对二级路由的进口(WAN)说的。一级路由的DHCP服务分配动态IP给它的下级,二级路由的进口设置动态IP接收,完全正 确。 下面就是二级路由再给它的下级分配IP了。二级路由是不是也像他的上级一样把192.168.1.1留给自己,把其他的 IP给它的下级呢?我们知道,在一级路由后面的电脑通过192.168.1.1可以到达一级路由的控制页面。如果二级路由也和一级路由一样 192.168.1.1留给自己,把192.168.1.100--192.168.1.199分给下级,那它的下级也同样可以通过 192.168.1.1访问它的控制页面,但绝对无法再访问一级路由的控制页面,再也得不到一级路由传给它的数据信号,它们三个在同一直系线路上,这就是 IP地址冲突。也就是说二级路由从它的出口(LAN)要分配新号段的IP地址段给它的下级。现在可以这样设置,它把192.168.10.1分给自己,把 192.168.10.100到192.168.10.199分配给它的下级。网关是192.168.10.1看到了吗?第三段号从1变成了10问题解决 了。又要着重声明一点,还有一种做法就是,二级路由不要启用DHCP服务,那一种情况是把上一级的线接到了二级路由的出口--LAN口,也就是第二个路由 器做交换机用!我实验过了,可以用的! 二级路由还有一个必需的设置才能接收到数据,应该说是才能得到一级路由的认可。这就是开头所说的MAC地址,如果他没有MAC地址,也就是说在这个相对网 络中没有网络位置,一级路由不会分配给它IP地址,也就无从上网。那么该如何获得MAC位置呢?在没有接二级路由之前,一级路由下面可以接N台电脑,包括 笔记本。笔记本连接在一级路由下面时,一级路由可以说接受了它的 MAC地址并分配给它了IP.现在取下笔记本,接到二级路由下面,二级路由的LAN起始IP是192.168.10.1 在笔记上登陆这个IP,进入二级路由的控制页面,因为二级路由取代了笔记本的原来位置,并且现在是用这台笔记本在登陆二级路由,那么就设置二级路由使用这 台电脑(笔记本)的MAC地址。一定注意,现在二级路由已经取代了笔记本的位置,使用了笔记本的MAC地址,那它就必须安装在这儿。换了地方就无法上网。 现在那台台式机电脑仍然接在一级路由的下面,如果你想把二级路由接在它的前面,那二级路由就必须使用这台式机的MAC地址,别的设置不变。如果二级路由发 现不了笔记本或者台式机的MAC地址,那就先在一级路由上查看它的MAC地址。不过一般用不着这样,因为获得本机的MAC地址是路由器的基本功能。这样, 所有二级路由下面的电脑可以通过 192.168.1.1访问一级路由,通过192.168.10.1访问二级路由。 现在归纳一下二级路由的设置: 1 以上说过,在一级路由下面找一台能正常上网的电脑,然后把二级路由接在它们中间。再从这台电脑登陆二级路由,注意,现在这部二级路由还是出厂状态,在没有进行LAN口设置之前,登陆时的地址是初始的192.168.1.1 2 选择自动从网络服务商获取IP地址(动态IP),这一项其实也就是WAN口的设置。 3 LAN设置:设置LAN的IP为192.168.10.1 子网掩码255.255.255.0(如果系统自设默认就行)网关192.168.10.1或192.168.10.10 4 MAC地址:使用本机(这台电脑)的MAC地址。 现在,看完以原理为主的说明解释,你应该能明白路由器的工作原理了,以后你就可以在二级路由下面再接个三级路由,原理是一样的。 |
静态路由篇
当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经常变动,所以静态路由是最合适的选择。
如图一所示,LAN 1为192.168.0.0这个标准C类网段,路由器R1为原有路由器,它的WAN口接入宽带,LAN口(IP为192.168.0.1)挂着 192.168.0.0网段(子网掩码255.255.255.0的C类网)主机和路由器R2(新添加)的WAN口(IP为 192.168.0.100)。R2的LAN口(IP为192.168.1.1)下挂着新加入的LAN 2这个192.168.1.0的C类不同网段的主机。
如果按照共享Internet的方式简单设置,此时应将 192.168.0.0的主机网关都指向R1的LAN口(192.168.0.1),192.168.1.0网段的主机网关指向R2的LAN口 (192.168.1.1),那么只要R2的WAN口网关指向192.168.0.1,192.168.1.0的主机就都能访问192.168.0.0网 段的主机并能通过宽带连接上网。这是因为前面所说的宽带路由器中一条默认路由在起作用,它将所有非本网段的目的IP包都发到WAN口的网关(即路由器 R1),再由R1来决定信息包应该转发到它自己连的内网还是发到外网去。但是192.168.0.0网段的主机网关肯定要指向192.168.0.1,而 R1这时并不知道192.168.1.0这个LAN 2的正确位置,那么此时只能上网以及本网段内的互访,不能访问到192.168.1.0网段的主机。这时就需要在R1上指定一条静态路由,使目的IP为 192.168.1.0网段的信息包能转发到路由器R2去。
一条静态路由条目一般由3部分组成:1.目的IP地址或者叫信宿网络、子网;2.子网掩码;3.网关或叫下一跳。
例一中R1上设定的静态路由条目就应该为:目的IP地址 192.168.1.0(代表1.x这个网段),子网掩码255.255.255.0(因为是C类网段),下一跳192.168.0.100。如图2,此 图为TP-LINK R410中的静态路由表配置项,保存后即可生效。如果是Cisco的路由器,则在全局配置模式下键入命令:Router(config)# ip route 192.168.1.0 255.255.255.0 192.168.0.100。
注意:其中的网关IP必须是与WAN或LAN口属于同一
个网段。那条默认路由写出来就是:目的IP为
0.0.0.0,子网掩码0.0.0.0,下一跳为WAN口上的默认网关,有时我们也称它为“8个0的默认路由”。另外,如果目的IP是一个具体的主机
IP(如192.168.1.2),那么路由条目应为:目的IP
192.168.1.2,子网掩码255.255.255.0,下一跳或网关192.168.0.100。
使用此种连接方式,还可以方便的使用路由器内置的访问控制列表来设
置LAN 2下主机的访问权限,这对企业用户而言还是很方便的。宽带路由器中的“防火墙设置”其实就是一个简化的访问控制列表,即ACL-
Access Control Lists。如:希望局域网LAN
2中IP地址为192.168.1.7的计算机不能收发邮件,IP地址为192.168.1.8的计算机不能访问企业内部位于LAN
1的ERP服务器(假设其IP为192.168.0.10),对局域网中的其它计算机则不做任何限制,这时您需要指定如下的数据包过滤表,如图:
例二:两台平级并连的路由器,下挂子网中主机需要互相通信的环境
地瓜:我家是小区共享型的宽带接入,我自己用一台宽带路由器构建了一个家庭局域网以共享Internet,正好邻居也跟我一样用宽带路由器构建了另一个家庭局域网。而我们各自局域网内的主机之间却不能互相通信,根本ping不通,这是怎么回事?
大虾:这种情况下整个小区其实就是一个大的局域网,主机不能互通的原因,其实跟例一中LAN 1不能ping通LAN 2的原因一样,都是因为上层的默认网关不知道目的IP所属网段的正确位置,无法做有效转发所致。这种环境的典型示意图如下:
图中内网网关就是小区的网关,R1和R3分别为两户的宽带路由器,
它们之间一般通过楼层的接入交换机和小区的骨干交换机连接在一起,此图省略了这一部分。图4的这种情况,只要在网关设备上按例一的方式添加两条路由就能实
现两个子网中主机的互访,而且其10.0.0.0这个A类网段中存在的主机也都能通过这两条路由访问到R1和R3下的内网机。但是如果是小区的网关设备,
那肯定是不会让用户随便配置路由条目的,而且你应该也不想小区内的所有用户都能直接访问到你的内网主机。这时,我们可以在R1和R3上各添加一条路由指向
对方来实现R1和R3下主机直接互访的效果。
在R3上:目的IP地址192.168.0.0,子网掩码255.255.255.0(C类网段),下一跳10.1.1.2。
注:有些新型小区中使用了P-VLAN,这种网络的情况比较复杂,这样上面简单的静态路由设置有可能无法达到目的。
例三:既串且并,网络中有多级路由设备的环境。
这种情况可以说是例一和例二两种应用的整合和延伸,看似复杂其实简单。
地瓜:如果像例二中那样的环境中,我家里的局域网再添置一个路由器,下挂另一个网段以做扩展,那要怎么设置呢?
大虾:你说的这种网络结构,确实就是将例一和例二合在一起了。这时一共有4个网段并存,我们的设置是要让两户家庭局域网下的3个子网内主机能够互通,而此时小区的网关当然还是不能去设置的。其拓扑示意图如下:
可以看到图5就是将图1和图4整合在一起了。既然拓扑图是例一、例
二的结合,那将例一、例二中的路由条目加在一起是不是就可以了呢?当然也不是这么简单,如果只是配置了前两例的路由条目,R3下的主机是无法直接访问到
R2下的192.168.1.0这个子网的。所以在R3上还要加一条到192.168.1.0这个子网的路由。静态路由条目配置如下:
R1:目的IP地址192.168.1.0,子网掩码255.255.255.0,下一跳192.168.0.100。
目的IP地址172.16.0.0,子网掩码255.255.0.0,下一跳10.1.1.3。
R3:目的IP地址192.168.0.0,子网掩码255.255.255.0,下一跳10.1.1.2。
目的IP地址192.168.1.0,子网掩码255.255.255.0,下一跳10.1.1.2。
地瓜:为何R3中第二条路由的下一跳不是直接指向R2,而是也指向R1呢?
大虾:就知道你会问这个,这个问题要从路由器间通信的原 理来讲解。路由器是通过ARP解析协议来获得下一跳路由器的MAC地址,而ARP基于广播,在一般情况下路由器是不会转发广播,也就是广播包无法过路由。 所以对于路由器R3来讲,R1和R3才是同等级的,它只能看到R1,不能看到R2,这就是为何在例一的注意中提到:“其中的网关IP必须是与WAN或 LAN口属于同一个网段”的原因。而文中所说的静态路由条目组成的第3部分:网关又叫下一跳,而不叫下两跳、下三跳也是这个意思。总之,在一般情况下,下 一跳路由的IP地址肯定要跟这个路由器的某个接口是在同一个网段的。
本篇文章下面的部分将讲解关于路由汇总(或叫路由归纳)的知识。 上
面例三中R3上的静态路由条目,其实可以写成一条:目的IP地址192.168.0.0,子网掩码255.255.0.0(不再是C类子网的掩码),下一
跳10.1.1.2。这时192.168.0.0,掩码255.255.0.0这个网段不能称为C类或B类的子网了,由于它超过了本身C类网段的范围,所
以可以称它是一个超网。这个网段包含了192.168.0.0~192.168.255.0所有的子网。也就是说,这条静态路由会使所有目的IP在这个范
围内的信息包,都发给10.1.1.2的路由器R1。将多条子路由条目汇总成一条都包含其内的总路由条目,这就是路由汇总或叫路由归纳。路由器在检查计算
路由时是比较消耗资源的,路由条目越多,路由表越长,则这个过程耗时越多,所以通过路由汇总减少路由表的长度,对提高路由器工作效率是很有帮助的。虽然在
举例中的这种只有几个路由器的小网络中起到的作用有限,但是如果是几十、几百甚至上千、上万个路由器的大型网络中,路由归纳起到的作用就非常明显了,可以
说不使用路由归纳是不可想象的。
例四:
这时我们在R3上静态路由条目应该为:
1.目的IP地址192.168.0.0,子网掩码255.255.254.0,下一跳10.1.1.2。
2.目的IP地址192.168.2.0,子网掩码255.255.255.0,下一跳10.1.1.4。
我们在进行路由汇总时应该尽量使用精确的汇总条目,本着能汇总的条目就汇总,不能精确汇总的条目就不汇总的原则。这样在网络以后的扩展和变动时能更有条理的增改路由表,减少出错的几率。
总结:
静 态路由因为其设置简单明了,在不常变动的网络中稳定性好,排错也相对容易,所以在中小企业甚至一些大型的园区网中也都使用静态路由,它在实际应用中是很常 见的,属于网络工作人员必会的基础知识。如文中所述,静态路由的设置原理是比较简单的,但可以说它是学习各种路由协议的基础,属于学习路由知识时必学的部 分。另外,在越复杂越大的网络中,汇总路由的效果就越显著,而能不能进行有效的路由汇总、汇总的效率如何,都跟网络结构中IP地址网段的分布有密切关系。 IP地址的部署越连续而有条理,则路由汇总越容易也越有效,所以我们在部署网络时应该重视体系化编址。(注:在子网环境中,当网络地址是以2的指数形式的 连续区块时,路由归纳是最有效的。