NULL 接口類似于一些操作系統(tǒng)中支持的空設(shè)備(null devices),任何送到該接口的網(wǎng)絡(luò)數(shù)據(jù)報文都會被丟棄。系統(tǒng)自動創(chuàng)建一個NULL0 接口。
由于任何到達(dá) NULL 接口的報文都會被丟棄,可以將需要過濾掉的報文直接發(fā)送到NULL0 接口,而不必配置訪問控制列表。
例如:使用如下的靜態(tài)路由配置命令:
[Quidway] ip route-static 192.101.0.0 255.255.0.0 null 0
將丟棄所有去往網(wǎng)段192.101.0.0 的報文。
在配置NULL 接口之前,需使路由器安裝完畢并加電啟動正常。
配置過程:要完成配置NULL 接口的任務(wù),需要執(zhí)行如下的配置過程。
在路由器上進(jìn)行以下配置。
步驟 1 執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
步驟 2 執(zhí)行命令interface null 0,進(jìn)入NULL 接口視圖。
NULL 接口永遠(yuǎn)處于up 狀態(tài),但不能轉(zhuǎn)發(fā)數(shù)據(jù)包,也不能配置IP 地址或封裝其他協(xié)議。
NULL接口是一種虛擬接口, 不能配地址,也不能被封裝,它總是UP的,但是從來不轉(zhuǎn)發(fā)或者接受任何通信量,對于所有發(fā)到該接口的通信量都直接丟棄。但它與lookback、tunnel、virtual-template等虛擬接口有所不同, NULL接口無需配置IP地址,以下是Null接口最常用的兩種情況。
1、結(jié)合BGP一起使用:BGP路由協(xié)議向外發(fā)布路由時使用network ip-address [mask mask]命令,但是該命令正確生效有一個前提,即在路由表中必須存在一條與ip-address mask 完全相同的路由。由于BGP都是經(jīng)過聚合之后發(fā)布路由,因此在路由表中并沒有與之對應(yīng)的路由,所以需要使用ip route ip-address mask null0這樣一條假靜態(tài)路由來配合BGP。這樣的路由只是配合BGP,不是真正的報文發(fā)送,也無需下一跳地址。