正確配置路由

才智咖 人氣:1.06W

在沒有其他路由器的網路上,對網路介面上流出的廣播通訊進行路由毫無意義。這對你的路由器資源使用來說,其效率都是非常低下的。下面跟本站小編來看看如何通過使用passive-interface命令,來更好的進行頻寬控制。

正確配置路由

要想正確的配置路由協議,passive-interface命令絕對不可不知。不過,如果你不是在使用動態路由協議(比如OSPF,EIGRP,或者RIP)的話,那你倒也用不到這個命令。

passive-interface命令僅僅工作於路由器配置模式(Router Configuration Mode)。當你看到如下所示的命令列提示符時,那你就知道自己已經進入該模式了:

Router(config-router)

你可以使用passive-interface命令告知動態路由協議不要通過該介面傳送網路廣播。這個命令可以對所有的'IP路由協議生效,僅BGP除外。

不過,該命令在OSPF上工作,和在IS-IS上有點不同。用OSPF,被動指定的網路介面作為stub(末節區域)出現,並不傳送和接收任何路由更新。使用RIP,IGRP,以及EIGRP時,它不傳送任何路由,但是它能接收它們。同樣,它也將對網路上所有非被動的介面傳送廣播。

使用passive-interface命令有兩種方式。

指定某個介面成為被動模式,這意味著它將不會發出路由更新。

首先將所有介面設為被動模式。然後在那些你打算髮送路由更新的介面上,使用no passive-interface命令。

讓我們來對兩種方式各看一個示例。注:兩個事例都假定你已經預先添加了對路由協議是被動介面的網路(使用網路命令)。

讓一個介面變成被動模式,只需要對介面進行指定。這裡是一個示例:

要記住,這意味著系統通過連到另一臺路由器的序列介面,將對你設定的兩個網路進行廣播。另外,這也沒有阻止你的路由器從區域網絡介面(使用RIP)接收路由更新。如果另一臺路由器正巧也在區域網上,並向你的路由器傳送了更新,它依舊可以收到這些更新。

Router(config)

# router rip Router(config-router)

# passive-interface Ethernet 0/0

要將所有介面設為被動,然後單獨開啟某個介面,僅需使用passive-interface default和no passive-interface命令(在IOS 12.0中介紹)。下面是個示例: Router(config)

# router rip Router(config-router)

# passive-interface default Router(config-router)

# no passive-interface Serial 0/0

讓我們來看一個簡單的網路,專用於示範該命令的深層應用。假設你有2臺路由器,通過一個T1迴路相連,且路由器均執行RIP.每個路由器連一個區域網,電腦通過乙太網卡連上區域網。

你需要每臺路由器都瞭解對方路由器的網路,對吧?這也是為什麼要使用動態路由協議的目的所在。但是在區域網上,並無其他路由器可以讓這兩臺路由器交換路由更新。

在這種情況下,你為什麼會想每30秒在區域網介面廣播一次路由更新,一直持續呢?答案是你不想。這是一種對區域網頻寬和電腦CPU時間的浪費。如果它只是一個小更新,它的確不會引起什麼問題,但如果你能避免,何必傳送這種毫無必要的通訊呢?

那怎麼才能消除這種毫無必要的通訊呢?在每臺路由器上,進入RIP配置模式(RIP Configuration mode),並使用passive-interface命令,停止在區域網埠上傳送路由更新。下面是示例:

Router(config)

# router RIP Router(config-router)

# passive-interface Ethernet 0/0

這個,當然,假設你已經預先使用網路命令配置好了打算廣播的網路。下面是個事例:

Router(config-router)

# network 1.0.0……0 (the Serial network)

Router(config-router)

# network (the Ethernet network)

TAGS:路由 配置