Distribute-List Command on CISCO Router/Switch

Command

Distribute-List

Use

Allows you to filter routes from the routing table. For CCNA purposes, usually this is done through access lists.

Syntax

Router(config-router)#distribute-list <list> <in/out>
OR
Router(config-router)#distribute-list <list> <in/out> <interface>

Options

<list> Access list
<in/out> Whether the router is receiving or sending the route

Example

In this example, a distribute-list is applied to R2.

R2(config-router)#access-list 66 permit 1.1.1.1
R2(config-router)#distribute-list 66 out

Here is the route table from R3 before applying the distribute-list

R3(config-router)#do show ip route rip
1.0.0.0/32 is subnetted, 3 subnets
R 1.1.1.1 [120/2] via 10.2.2.2, 00:00:05, FastEthernet0/0
R 1.3.3.3 [120/2] via 10.2.2.2, 00:00:05, FastEthernet0/0
R 1.2.2.2 [120/2] via 10.2.2.2, 00:00:05, FastEthernet0/0
2.0.0.0/32 is subnetted, 1 subnets
R 2.2.2.2 [120/1] via 10.2.2.2, 00:00:05, FastEthernet0/0
10.0.0.0/24 is subnetted, 2 subnets
R 10.1.1.0 [120/1] via 10.2.2.2, 00:00:05, FastEthernet0/0

After applying the distribute-list, the only route that is passed from R2 is 1.1.1.1.

R3(config-router)#do show ip route rip
1.0.0.0/32 is subnetted, 1 subnets
R 1.1.1.1 [120/2] via 10.2.2.2, 00:00:05, FastEthernet0/0

Also, R1 no longer has any routes.

R1(config-router)#do show ip route ripR1(config-router)#

Related Articles

Leave a Reply

avatar