zoukankan      html  css  js  c++  java
  • 默认路由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是设默认网关,这个网关是当你把设备的三层转发功能关掉(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的互访。

  • 相关阅读:
    C语言函数运行时间测试
    C++无需创建实例而访问类成员函数
    Why do I get "Value computed is not used" when working with pointers?
    指针数组以及指向字符串的理解
    彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
    结构体(struct) 的 sizeof 大小
    C语言深入学习系列 字节对齐&内存管理
    C语言字节对齐详解
    poj2945
    poj2110
  • 原文地址:https://www.cnblogs.com/biglu/p/10857341.html
Copyright © 2011-2022 走看看