区别IP Default-Gateway,默认路由,IP Default-Network

IP Default-Gateway

   网关就像传达室的工作人员,当你要和自己不在一个工作间(网段)的人交流时,就需要把消息先发给传达室,然后传达室再帮你联系其他工作区间的人!

   有时候出于种种原因,路由器不可能获知网络中的每一个网段,那么这时就需要给它配置个网关,这样就可以将所有未知目的地的数据包发给网关!

   在路由器上使用命令:IP Default-Gateway +ip地址为路由器指定一个默认网关,其实这命令的作用和我们PC的网关一样的!但是我们要想在在路由器上启用这条命令,必须要先关闭路由功能(no ip routing)后!

   小提示:如果路由器处于boot模式时,同样也可以通过该命令配置默认网关,这样可以帮助TFTP之类的传输!


配置IP Default-Gateway

注意:必须先关闭路由功能!

说明:基本IP配置如上图所示!


1在R1上配置IP Default-Gateway

(1)在R1上配置IP Default-Gateway

R1(config)#no ip routing

R1(config)#ip default-gateway 12.1.1.2

说明:在R1上关闭路由功能,并指定默认网关为12.1.1.2


(2)在R1上查看默认网关

R1#show ip route

Default gateway is 12.1.1.2


Host               Gateway           Last Use    Total Uses  Interface

ICMP redirect cache is empty

说明:R1上路由功能已关闭,并且所有的数据包都将发给网关12.1.1.2


(3)测试网络连通性

R1#ping 2.2.2.2


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 20/40/108 ms

说明:因为R1网关为12.1.1.2,而2.2.2.2在R2上,所有R1和2.2.2.2通信正常


(4)现在假设不关闭路由功能,看ip default-gateway起作用不

R1(config)#ip routing

R1(config)#do show ip route

Gateway of last resort is not set


    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0

R1#ping 2.2.2.2


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:

.....

Success rate is 0 percent (0/5)

说明:可以看到ip default-gateway没有起作用,所有得到结论:必须要先关闭路由功能才能使用ip default-gateway


IP route 0.0.0.0 0.0.0.0

   从上面的实验可以看到ip default-gateway要想成功启用,必须要关闭路由功能,这对于路由器来说好坑爹哦!它的目的就是路由,你还把人家路由功能关了!呵呵!那么在路由功能开启的情况下,我们就可以通过命令IP route 0.0.0.0 0.0.0.0同样的为路由器配置默认网关!初学网络的时候是最喜欢这条命令了,简单省事!

   那么他们的区别在于:ip default-gateway只能在路由功能关闭的时候工作,并且一台路由器只能配置一条,而我们的IP route 0.0.0.0 0.0.0.0可以在路由功能开启的时候工作,可以配置多条,利于负载均衡啊!

   实验这里就不贴出了,平常用得太多了,不过在配置多条IP route 0.0.0.0 0.0.0.0时,需要注意的是,负载均衡会受到CEF的影响,所有默认情况下就得不到你想要的结果了!


IP Default-Network

   这条命令同样可以为路由器配置默认网关,三者的区别在于,IP Default-Gateway只能工作在非路由模式下,而IP route 0.0.0.0 0.0.0.0可以工作在路由模式下,但是不会自动被动态路由协议通告给邻居。而如果使用IP Default-Network,则被IP Default-Network所定义的网络将成为路由器的默认网关,所有未知目标的数据包都会发往该网络,而且它所定义的默认网关是能够自动被动态路由协议传递的!不过使用IP Default-Network也有所限制,那就是只有RIP,IGRP,EIGRP才能够自动传递默认网关,OSPF和IS-IS这两哥们是不会传递的!

   在IGRP,EIGRP中,IP Default-Network所指定的网络必须在EIGRP进程中通告,或者将该路由重分布进EIGRP才会自动传递;而对于RIP,不需要在进程下通告就能自动传递,这个其实也要看IOS来了,某些很�潘康�IOS要求IP Default-Network所指定的网络必须为路由器直连才会被传递,负责无效!


配置IP Default-Network


说明:基本IP配置如上图所示

1.在R1上配置IP Default-Network

(1)在R1上手工配置到2.2.2.2/32的静态路由

R1(config)#ip route 2.2.2.2 255.255.255.255 12.1.1.2

说明:配置该静态路由,目的在于让2.2.2.2/32实现存在4路由表中。


(2)查看R1的路由表,并测试到远程网络2.2.2.2/32和3.3.3.3/32的连通性

R1#show ip route

    2.0.0.0/32 is subnetted, 1 subnets

S       2.2.2.2 [1/0] via 12.1.1.2

    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0


R1#ping 2.2.2.2


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 32/49/88 ms

R1#ping 3.3.3.3


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:

.....

Success rate is 0 percent (0/5)

说明:路由表中只有2.2.2.2的路由条目,自然去往3.3.3.3就不能成功


(3)在R1上配置ip default-network

R1(config)#ip default-network 2.2.2.2

(4)再次查看R1的路由表并测试连通性

R1(config)#do show ip route

Gateway of last resort is not set


    2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks

S       2.2.2.2/32 [1/0] via 12.1.1.2

S       2.0.0.0/8 [1/0] via 2.2.2.2

    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0


R1#ping 3.3.3.3


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:

.....

Success rate is 0 percent (0/5)

说明:可以看到还是没通,这是为什么啦?因为ip default-network是classful的,所指定的网段必须是没有划分过子网的的主类网络,否则不会产生默认网关!2.2.2.2/32是2.0.0.0/8的子网,所以被忽略了!


(5)修改静态路由和默认网关,然后再查看路由表和测试连通性

R1(config)#ip route 2.0.0.0 255.0.0.0 12.1.1.2

R1(config)#ip default-network 2.0.0.0

R1#show ip route

Gateway of last resort is 12.1.1.2 to network 2.0.0.0


S*   2.0.0.0/8 [1/0] via 12.1.1.2

    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0

R1#ping 3.3.3.3


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 20/44/112 ms

说明:可以看到R1当前的路由表中有一条指向2.0.0.0/8的默认路由,所有会将所有未知目标的数据包发往2.0.0.0,最终R1能够和3.3.3.3/32通信。


2.测试ip default-network 与RIP的关联

说明:基本IP配置如上图所示

 (1)在R1和R2上配置RIP

R1:

R1(config-if)#router rip

R1(config-router)#ve 2

R1(config-router)#no au

R1(config-router)#net 12.1.1.0


R2:

R2(config-if)#router rip

R2(config-router)#ve 2

R2(config-router)#no au

R2(config-router)#net 12.1.1.0

(2)在R1上指定10.0.0.0为默认网关,并查看路由表情况

R1(config)#ip default-network 10.0.0.0

R1(config)#do show ip route

Gateway of last resort is not set


C*   10.0.0.0/8 is directly connected, Loopback0

    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0


(3)在R2上查看路由表的情况

R2#show ip route

Gateway of last resort is 12.1.1.1 to network 0.0.0.0


    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0

R*   0.0.0.0/0 [120/1] via 12.1.1.1, 00:00:24, FastEthernet0/0

说明:R2成功的从RIP中收到默认网关,并且指向R1的方向


3.测试ip default-network 与EIGRP关联

说明:测试ip default-network的默认网关在EIGRP中的传递


说明:基本IP配置如上图所示

(1)在R2和R3之前配置EIGRP

R2:

R2(config)#router eigrp 1

R2(config-router)#no au

R2(config-router)#net 23.1.1.0


R3:

R3(config)#router eigrp 1

R3(config-router)#no au

R3(config-router)#net 23.1.1.0


(2)在R2上指定10.0.0.0为默认网关

R2(config)#ip route 10.0.0.0 255.0.0.0 12.1.1.1

R2(config)#ip default-network 10.0.0.0


(3)在R2上查看路由表

R2(config)#do show ip route

Gateway of last resort is 12.1.1.1 to network 10.0.0.0


    23.0.0.0/24 is subnetted, 1 subnets

C       23.1.1.0 is directly connected, FastEthernet0/1

S*   10.0.0.0/8 [1/0] via 12.1.1.1

    12.0.0.0/24 is subnetted, 1 subnets

C       12.1.1.0 is directly connected, FastEthernet0/0

说明:R2已经成功将10.0.0.0指认为默认网关


(4)在R3上查看路由表


R3#show ip route

Gateway of last resort is not set


    23.0.0.0/24 is subnetted, 1 subnets

C       23.1.1.0 is directly connected, FastEthernet0/1

说明:由于ip default-network 指定的网段10.0.0.0并没有在EIGRP中宣告,所以默认网关无法被传递


(5)R2将默认网关的网段10.0.0.0宣告进EIGRP

R2(config)#router ei 1

R2(config-router)#redistribute static metric 10000 100 255 1 1500

说明:要想将一条路由宣告进EIGRP,可以通过重分布,或者network命令,但是network的网段必须是直连的,这里我们采用的是重分布


(6)再次查看R3的路由表情况

R3#show ip route

Gateway of last resort is 23.1.1.1 to network 10.0.0.0


    23.0.0.0/24 is subnetted, 1 subnets

C       23.1.1.0 is directly connected, FastEthernet0/1

D*EX 10.0.0.0/8 [170/284160] via 23.1.1.1, 00:02:14, FastEthernet0/1

说明:R3成功收到指向10.0.0.0的默认网关!



你可能感兴趣的:(IP,IP,默认路由,default-network,default-gateway)