ip route 0.0.0.0 0.0.0.0 是设默认路由。
ip default-gateway是设默认网关,这个网关是当你把设备的三层转发功能关掉(no ip routing),仅当做一台网络终端来用的时候,这个设备发出的IP包所使用的默认网关。
当你打开三层路由功能以后,默认网关不再有意义,此时决定IP流向的是默认路由。
指定默认路由(last resort gateway)的指令供有3种,可以分成两类:
1、ip default-gateway
当路由器上的ip routing无效时,使用它指定默认路由,用于RXBoot模式(no ip routing)下安装IOS等。
2、ip default-network和ip route 0.0.0.0 0.0.0.0
两者都用于ip routing有效的路由器上,区别主要在于路由协议是否传播这条路由信息。比如:IGRP无法识别0.0.0.0,因此传播默认路由时必须用ip default-network。
当用ip default-network指令设定多条默认路由时,administrative distance最短的成为最终的默认路由;如果有复数条路由distance值相等,那么在路由表(show ip route)中靠上的成为默认路由。
同时使用ip default-network和ip route 0.0.0.0 0.0.0.0双方设定默认路由时,如果ip default-network设定的网络是直连(静态、且已知)的,那么它就成为默认路由;如果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-gateway 是cisco 里设置默认网关的命令,需要在全局模式下执行如:
Switch(config)#ip default-gateway 10.0.0.254 此命令是将交换机的默认网关设置为10.0.0.254
路由器是不能执行此命令的,但在全局模式下执行no ip routing(关闭路由功能) 后就可以执行。此时路由器是模拟一台主机,可以使用ip default-gateway 设置网关。
总结:ip default-gateway 命令是设置默认网关的,交换机上设置默认网关是为了跨网段访问交换机,而路由器上必须先no ip routing 然后再使用此命令配置默认网关(一般是GNS3里模拟主机做实验用)。默认网关就是通向远程网络的一个出口,一般是路由器或三层交换机。二层交换机以MAC地址进行通信,默认允许所有vlan通过trunk(除本地vlan外都会打上tag),而三层交换机具备二层交换机的功能同时还可以路由(即使用IP地址寻址操作),每个vlan 接口配置IP地址,这个IP地址就是各个vlan下主机的默认网关,可以实现不同vlan的互访。