EIGRP Default Network Route

In this lesson we’ll take a look how we can configure a default route in EIGRP.  Basically there are two methods how you can do this:

  • Create a static route and advertise it into EIGRP.
  • Flag an EIGRP route as the default network.

We will take a look at both methods. This is the topology we will use:

EIGRP Default Network Topology

R1 and R2 are configured for EIGRP, R2 is connected to an ISP router. Behind the ISP is network 3.3.3.0 /24 that we can use to test our default route.

Configuration

Here’s the configuration of R1 and R2:

R1#show run | section eigrp
router eigrp 12
 network 192.168.12.0
 no auto-summary
R2#show run | section eigrp
router eigrp 12
 network 192.168.12.0
 no auto-summary

Nothing special, R1 and R2 are neighbors but that’s it.

Static Default Route

Let’s start with the first option, the static default route:

R2(config)#ip route 0.0.0.0 0.0.0.0 FastEthernet 0/1

R2(config)#router eigrp 12
R2(config-router)#network 0.0.0.0

We configure the default route on R2 with FastEthernet 0/1 as the exit interface. In EIGRP we can use the network 0.0.0.0 command to advertise this. This might sound strange but it works, normally you can only use the network command to advertise networks on interfaces but EIGRP wil make an exception for this default route.

When I tested this I had to use the interface as the next hop instead of specifying the next hop IP address. Otherwise the default route won’t be advertised in EIGRP. Instead of using the network command you can also redistribute this network.

Let’s see what R1 thinks of this:

R1#show ip route eigrp | begin 0.0.0.0
Gateway of last resort is 192.168.12.2 to network 0.0.0.0

D*    0.0.0.0/0 [90/30720] via 192.168.12.2, 00:01:11, FastEthernet0/0

R1 has learned the default route.

Configurations

Want to take a look for yourself? Here you will find the final configuration of each device.

ISP

hostname ISP
!
interface FastEthernet0/0
 ip address 192.168.23.3 255.255.255.0
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.0
!
ip route 192.168.12.0 255.255.255.0 192.168.23.2
!
end

R1

hostname R1
!
interface FastEthernet0/0
 ip address 192.168.12.1 255.255.255.0
!
router eigrp 12
 no auto-summary
 network 192.168.12.0
!
end

R2

hostname R2
!
interface FastEthernet0/1
 ip address 192.168.23.2 255.255.255.0
!
interface FastEthernet1/0
 ip address 192.168.12.2 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 FastEthernet0/1
!
router eigrp 12
 no auto-summary
 network 192.168.12.0
 network 0.0.0.0
!
end


Let’s look at the other method. Let’s get rid of the default route now so we can try the other method:

R2(config)#router eigrp 12
R2(config-router)#no network 0.0.0.0          

R2(config)#no ip route 0.0.0.0 0.0.0.0 FastEthernet 0/1

There we go…let’s continue!

IP Default Network

This one is a bit tricky, we can use the ip default-network command to tell other EIGRP routers that this is a network of “last resort”. This means that they can use it as a default route. We will advertise the network between R2 and ISP in EIGRP and configure it as the “default network”:

We're Sorry, Full Content Access is for Members Only...

If you like to keep on reading, Become a Member Now!

  • Learn any CCNA, CCNP and CCIE R&S Topic. Explained As Simple As Possible.
  • Try for Just $1. The Best Dollar You’ve Ever Spent on Your Cisco Career!
  • Full Access to our 799 Lessons. More Lessons Added Every Week!
  • Content created by Rene Molenaar (CCIE #41726)
573 Sign Ups in the last 30 days
satisfaction-guaranteed

  • 100% Satisfaction Guaranteed!
  • You may cancel your monthly membership at any time.
  • No Questions Asked!

Forum Replies

  1. thanks for this lesson rene. yeah i tried the ip default network command on ios 15 and it didnt work.
    the one that work is creating a default route and advertise it with 0.0.0.0. but the problem is, it acts like advertise all the directly connected networks i have, R1 learn the network between R2 and ISP. i also try to add a loopback interface on R2 and suddenly R1 learns it.
    is this the normal behavior of network 0.0.0.0? eventhough i have static route?

  2. Hi John,

    That’s the normal behavior of the network command yes, I’ve explained it here:

    https://networklessons.com/rip/how-to-configure-rip-on-a-cisco-router/

    Probably the best way to advertise a default route is to redistribute it into EIGRP:

    ip route 0.0.0.0 0.0.0.0 null0 (if you don’t have a static route)

    router eigrp 1
    redistribute static metric 1 1 1 1 1

    This will always work.

    Rene

  3. Hi Rene,

    Is there a tutorial on EIGRP default routes using redistribution?

    Cheers
    Rob

  4. Hi Rob,

    I don’t have a separate tutorial for it but I can explain how to do it here:

    R1(config)#ip route 0.0.0.0 0.0.0.0 null0
    
    R1(config)#router eigrp 1
    R1(config-router)#redistribute static metric 1 1 1 1 1 route-map DEFAULT_ONLY
    
    R1(config)#route-map DEFAULT_ONLY permit 10
    R1(config-route-map)#match ip address prefix-list DEFAULT_ROUTE
    
    R1(config)#ip prefix-list DEFAULT_ROUTE permit 0.0.0.0/0
    

    The default route to the null0 interface is only needed if you don’t have a default route in your routing table. The route-map with prefix-list is used to make sure th

    ... Continue reading in our forum

  5. hi Rene,
    In the case of ip default network as u explained above, I don’t understand why we need to configure a default route on R2 for the network 192.168.23.3 as in R1 it already shows * next to the “D” for this EIGRP entry.

    Shashank

35 more replies! Ask a question or join the discussion by visiting our Community Forum