ip route 0.0.0.0 0.0.0.0和ip default-network命令的区别是??
ip route 0.0.0.0 0.0.0.0和ip default-network命令的区别是什么啊??这两个命令功能似乎是一样的,都是把包发给下一个站点好像
那具体有什么区别么??? 本帖最后由 Jose 于 2009-9-8 08:07 编辑
ip route 0.0.0.0 0.0.0.0就不说了.
R1----R2----R3
R3上建环回口3.3.3.3
R1,R2 EIGRP network所有直连网段
R2上配默认路由 下一跳为R3
R3上配默认路由 下一跳为R2(仅测试用,真实网络不太可能这么配)
此时R2可以ping 3.3.3.3
而R1不能ping 3.3.3.3
此时在R2上配置 ip default-network 23.0.0.0(主类)
相当于向EIGRP网络传递了一个默认路由..
R1 sh ip route 会发现原来D的路由变成了D*
此时R1就可以ping 3.3.3.3了
完毕..有说错的..或者不足的地方..有高手看到了务必指出 ip default-network 对自己不生效,而且后面必须跟主类网络,并且自己有接口是属于这个主类网络的,当然是这个主类网络的子网也可以,如果network后面跟子网,它会自动转化成一条静态路由,比如ip default-network 172.16.10.0,则sh run可以看到多了一条ip route172.16.0.0 +接口地址,是不会发给其他路由器的,只是在自己的路由表里多了一条静态路由,而如果是ip default-network 172.16.0.0,它会把这条信息发给其他路由器,这时在其他路由器的路由表里就会多出一项0.0.0.0 0.0.0.0+接口地址,相当于在本地路由器打ip route 0.0.0.0 0.0.0.00.0.0.0 0.0.0.0+接口地址,这条命令相当于是告诉其他路由器:“你们不知道数据包往那里发的时候,就忘我这里发吧!”这样就省去了到每一台路由器去打ip route 0.0.0.0 0.0.0.0 +接口地址这条命令了,当然别人是把数据包丢过来了,但我们说ip default network 对自己不生效,你要能路由别的路由器丢过来的数据包,自己还得用ip route 0.0.0.0 0.0.0.0 +接口地址才可以!
为什么会要用到这条命令呢?其实是因为动态的路由协议不会把我们的静态路由一起在同一种路由协议之间交换,ip route 0.0.0.0 0.0.0.0 +接口地址这个称之为默认路由,也是静态路由,所以我们必须去每台路由器去配,这样会很麻烦,所以就用ip default network !
再说一点吧,还有条命令是ip default-gateway,这条命令一般是用在把路由器做为pc来使用(做实验的时候等),可能会奇怪路由器都有路由表了,何必在配网关?所以这条命令还要结合no ip routing 一起使用,ip routing默认是启用的,如果你看到路由表里什么都没有,就是noip routing 起作用了!
还有一点,要让ip route 0.0.0.0 0.0.0.0 +接口地址和ip default-network一样,也可以实现,在cofnig.>redst(tab键补) static……就可以了,用路由在发布,将静态路由发布到动态路由协议中! 哇!解释的好复杂~ 简单说:
ip route 0.0.0.0 0.0.0.0 interface 这个命令是建立默认路由 当然可以是出接口 也可以下一跳,目的是在路由表中建立一个条目 让位置流量能转发出去。
ip default-gateway 一般在2层交换机上(没有3层路由功能的交换机)上使用 作用是指定网关,跟pc指定网关的道理是一样的。
在执行了no ip routing的路由器上 是没有路由功能的,此时跟我们的pc非常接近。这就是所说的路由器模拟pc。在接口上配置好ip,再配置ip default-gateway设置网关。跟pc流程一样:) 此时如果配置默认路由 是没有用的。因为路由功能已经关闭了! 好专业啊,我上了几天NA的课,越听越晕,环回口的作用是什么?如何设置呢? 讲的很专业 -- 不全。。。白顶啦。。。。。到H就没了。。。。。。建议删 讲的好~~~~~ 我看不懂··············
页:
[1]
2