DHCP Snooping配置命令全集
前面的文章中,我們講解了DHCP Snooping是什么。那么通過文章內(nèi)容,我們對此有了一個大致的理解,那么接下來,我們在了解一下DHCP Snooping配置的具體操作和步驟。DHCP Snooping功能與 1x的 DHCP Option 82 功能是互斥的,即不能同時使用
DHCP Snooping和 DHCP Option82
DHCP Snooping僅對用戶的DHCP過程進(jìn)行窺探,若想控制用戶必須使用DHCP分配的 IP 上網(wǎng), 則必須使用 ARP 探測功能,而 ARP 檢測模塊需要檢測所有 ARP報(bào)文,所以會對設(shè)備的整體性能產(chǎn)生影響,需要用戶注意。
DHCP Snooping配置打開和關(guān)閉DHCP Snooping
缺省情況下,設(shè)備的 DHCP Snooping 功能是關(guān)閉,當(dāng)配置 ip dhcp snooping 命
令后,設(shè)備就打開了 dhcp snooping 功能,開始對 dhcp報(bào)文進(jìn)行監(jiān)控。
命令 說明
switch# configure terminal 進(jìn)入配置模式
switch(config)# [no] ip dhcp snooping DHCP snooping打開和關(guān)閉
下邊是配置打開設(shè)備 DHCP snooping功能:
- switch# configure terminal
- switch(config)# ip dhcp snooping
- switch(config)# end
- switch#
DHCP Snooping配置:DHCP源MAC檢查功能
配置此命令后,設(shè)備就會對 UNTRUST 口送上來的 DHCP Request 報(bào)文進(jìn)行源MAC和 Client 字段的 MAC地址校驗(yàn)檢查,丟棄 MAC值不相同的不合法的報(bào)文。
默認(rèn)不檢查。
命令 說明
- switch# configure terminal 進(jìn)入配置模式
- switch(config)# [no]ip dhcp snooping
- verify mac-address
打開和關(guān)閉源 MAC檢查功能
下邊的是打開 DHCP 源 MAC檢查的功能
- switch# configure terminal
- switch(config)# ip dhcp snooping verify mac-address
- switch(config)# end
- switch#
DHCP Snooping配置:靜態(tài)DHCP snooping用戶
在某些應(yīng)用情況下,某些端口下的用戶希望能夠靜態(tài)使用某些 IP,就可以通過靜態(tài)配置此用戶信息來實(shí)現(xiàn)。
命令 說明
- switch# configure terminal 進(jìn)入配置模式
- switch(config)# [no] ip dhcp snooping
- bindingmac-addrees vlan vlan_id ip
- ip-addressinterface interface-id
設(shè)置 DHCP 靜態(tài)用戶到 DHCP
snooping 綁定數(shù)據(jù)庫
下邊是添加一個靜態(tài)的用戶到設(shè)備的9端口:
- switch# configure terminal
- switch(config)# ip dhcp snooping binding 00d0.f801.0101 vlan
- 1 ip 192.168.4.243 interface gigabitEthernet 0/9
- switch(config)# end
- switch#
DHCP Snooping配置:定時寫DHCP Snooping數(shù)據(jù)庫信息到flash
為了防止設(shè)備斷電重啟導(dǎo)致設(shè)備上的 DHCP 用戶信息丟失,所以 DHCP Snooping 提供可配置的定時把 DHCP Snooping 數(shù)據(jù)庫信息寫入 flash的命令,默認(rèn)情況下,定時為 0,即不定時寫 flash。
命令 說明
- switch# configure terminal 進(jìn)入配置模式
- switch(config)# [no] ip dhcp snooping
- database write-delay [time]
設(shè)置DHCP延遲寫flash的時間
time:600s--86400s.缺省為 0
下邊的是設(shè)置 DHCP Snooping延遲寫 flash的時間為 3600s:
- switch# configure terminal
- switch(config)# ip dhcp snooping database write-delay 3600
- switch(config)# end
- switch#
手動把DHCP snooping數(shù)據(jù)庫信息寫到flash
為了防止設(shè)備斷電重啟導(dǎo)致設(shè)備上的DHCP用戶信息丟失,除了配置定時寫flash外,也可以根據(jù)需要手動地把當(dāng)前的DHCP Snooping綁定數(shù)據(jù)庫信息寫入flash。
命令 說明#p#
- switch# configure terminal 進(jìn)入配置模式
- switch(config)# ip dhcp snooping database
- write-to-flash
把DHCP snooping數(shù)據(jù)庫信息
寫入 flash
下邊的是手動的把 DHCP Snooping 數(shù)據(jù)庫信息寫入 flash:
- switch# configure terminal
- switch(config)# ip dhcp snooping database write-to-flash
- switch(config)# end
DHCP Snooping配置:端口為TRUST口
用戶通過配置此命令來設(shè)置一個端口為 TRUST 口,默認(rèn)情況下所有端口全部為UNTRUST口:
命令 說明
- switch# configure terminal 進(jìn)入配置模式
- switch(config)# interface interface 進(jìn)入接口配置模式
- switch(config-if)# [no] ip dhcp snooping trust 將端口設(shè)置為 trust 口
下邊是配置設(shè)備的 1端口為 TRUST 口:
- switch# configure terminal
- switch(config)# interface gigabitEthernet 0/1
- switch(config-if)# ip dhcp snooping trust
- switch(config-if)# end
- switch#
清空DHCP Snooping數(shù)據(jù)庫動態(tài)用戶信息
此命令用于清空當(dāng)前的 DHCP Snooping 數(shù)據(jù)庫的信息。
命令 說明
switch# clear ip dhcp snooping binding 清空當(dāng)前數(shù)據(jù)庫的信息
下邊的是手動清空當(dāng)前數(shù)據(jù)庫的信息:
switch# clear ip dhcp snooping binding
DHCP snooping配置顯示
顯示DHCP snooping
您可以通過以下步驟顯示 ip dhcp snooping內(nèi)容
命令 說明
switch# show ip dhcp snooping
顯示 dhcp snooping 的相關(guān)配
置信息
例如:
- switch# show ip dhcp snooping
- Switch DHCP snooping status : ENABLE
- DHCP snooping Verification of hwaddr status : ENABLE
- DHCP snooping database wirte-delay time : 3600
- Interface Trusted
- ------------------------ -------
- GigabitEthernet 0/1 YES
顯示DHCP snooping 數(shù)據(jù)庫信息
您可以通過以下步驟顯示 ip dhcp snooping數(shù)據(jù)庫信息的相關(guān)內(nèi)容
命令 說明
switch# show ip dhcp snooping binding
查看 DHCP Snooping 綁定數(shù)
據(jù)庫的靜態(tài)用戶信息
例如:
- switch# show ip dhcp snooping binding
- MacAddress IpAddress Lease(sec) Type VLAN Interface
- ------------------ --------------- ---------- -------------
- 00d0.f801.0101 192.168.4.243 - static 1 GigabitEthernet 0/9