• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

03 三層技術-IP業務命令參考

目錄

03-DHCP命令

本章節下載 03-DHCP命令  (477.04 KB)

03-DHCP命令

  錄

1 DHCP服務器

1.1 DHCP服務器配置命令

1.1.1 bims-server

1.1.2 bootfile-name

1.1.3 dhcp enable (for DHCP server)

1.1.4 dhcp server apply ip-pool

1.1.5 dhcp select server global-pool

1.1.6 dhcp server client-detect enable

1.1.7 dhcp server detect

1.1.8 dhcp server forbidden-ip

1.1.9 dhcp server ip-pool

1.1.10 dhcp server ping packets

1.1.11 dhcp server ping timeout

1.1.12 dhcp server relay information enable

1.1.13 dhcp server threshold

1.1.14 display dhcp server conflict

1.1.15 display dhcp server expired

1.1.16 display dhcp server free-ip

1.1.17 display dhcp server forbidden-ip

1.1.18 display dhcp server ip-in-use

1.1.19 display dhcp server statistics

1.1.20 display dhcp server tree

1.1.21 dns-list

1.1.22 domain-name

1.1.23 expired

1.1.24 forbidden-ip

1.1.25 gateway-list

1.1.26 nbns-list

1.1.27 netbios-type

1.1.28 network

1.1.29 network ip range

1.1.30 network mask

1.1.31 next-server

1.1.32 option

1.1.33 reset dhcp server conflict

1.1.34 reset dhcp server ip-in-use

1.1.35 reset dhcp server statistics

1.1.36 static-bind client-identifier

1.1.37 static-bind ip-address

1.1.38 static-bind mac-address

1.1.39 tftp-server domain-name

1.1.40 tftp-server ip-address

1.1.41 vendor-class-identifier

1.1.42 voice-config

2 DHCP客戶端配置命令

2.1 DHCP客戶端配置命令

2.1.1 display dhcp client

2.1.2 dhcp client dscp

2.1.3 ip address dhcp-alloc

3 DHCP中繼

3.1 DHCP中繼配置命令

3.1.1 dhcp enable (for DHCP relay agent)

3.1.2 dhcp relay address-check enable

3.1.3 dhcp relay check mac-address

3.1.4 dhcp relay client-detect enable

3.1.5 dhcp relay information circuit-id format-type

3.1.6 dhcp relay information circuit-id string

3.1.7 dhcp relay information enable

3.1.8 dhcp relay information format

3.1.9 dhcp relay information remote-id format-type

3.1.10 dhcp relay information remote-id string

3.1.11 dhcp relay information strategy

3.1.12 dhcp relay release ip

3.1.13 dhcp relay security static

3.1.14 dhcp relay security refresh enable

3.1.15 dhcp relay security tracker

3.1.16 dhcp relay server-detect

3.1.17 dhcp relay server-group

3.1.18 dhcp relay server-select

3.1.19 dhcp select relay

3.1.20 display dhcp relay

3.1.21 display dhcp relay information

3.1.22 display dhcp relay security

3.1.23 display dhcp relay security statistics

3.1.24 display dhcp relay security tracker

3.1.25 display dhcp relay server-group

3.1.26 display dhcp relay statistics

3.1.27 reset dhcp relay statistics

4 DHCP Snooping配置命令

4.1 DHCP Snooping配置命令

4.1.1 dhcp-snooping

4.1.2 dhcp-snooping binding database filename

4.1.3 dhcp-snooping binding database update interval

4.1.4 dhcp-snooping binding database update now

4.1.5 dhcp-snooping check mac-address

4.1.6 dhcp-snooping check request-message

4.1.7 dhcp-snooping information circuit-id format-type

4.1.8 dhcp-snooping information circuit-id string

4.1.9 dhcp-snooping information enable

4.1.10 dhcp-snooping information format

4.1.11 dhcp-snooping information remote-id format-type

4.1.12 dhcp-snooping information remote-id string

4.1.13 dhcp-snooping information strategy

4.1.14 dhcp-snooping information sub-option

4.1.15 dhcp-snooping trust

4.1.16 display dhcp-snooping

4.1.17 display dhcp-snooping binding database

4.1.18 display dhcp-snooping information

4.1.19 display dhcp-snooping packet statistics

4.1.20 display dhcp-snooping trust

4.1.21 reset dhcp-snooping

4.1.22 reset dhcp-snooping packet statistics

5 BOOTP客戶端配置命令

5.1 BOOTP客戶端配置命令

5.1.1 display bootp client

5.1.2 ip address bootp-alloc

 


1 DHCP服務器

1.1  DHCP服務器配置命令

1.1.1  bims-server

【命令】

bims-server ip ip-address [ port port-number ] sharekey [ cipher | simple ] key

undo bims-server

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip ip-address:指定BIMS服務器的IP地址。

port port-number:指定BIMS服務器的端口號。port-number為端口號,取值範圍為1~65534。

cipher:以密文形式設置密鑰。

simple:以明文形式設置密鑰。

key:指定BIMS服務器的共享密鑰,區分大小寫。key表示共享密鑰,明文形式輸入密鑰時為1~16個字符的字符串,密文形式輸入密鑰時為1~53個字符的字符串。如果不指定密文形式或明文形式,則表示以明文形式輸入密鑰。

【描述】

bims-server命令用來配置DHCP地址池為DHCP客戶端分配的BIMS服務器IP地址、端口及共享密鑰信息。undo bims-server命令用來刪除DHCP地址池為DHCP客戶端分配的BIMS服務器信息。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的BIMS服務器信息。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

以明文或密文方式設置的密鑰,均以密文的方式保存在配置文件中。

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的BIMS服務器的IP地址為1.1.1.1,端口號為80,共享密鑰為aabbcc。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] bims-server ip 1.1.1.1 port 80 sharekey simple aabbcc

1.1.2  bootfile-name

【命令】

bootfile-name bootfile-name

undo bootfile-name

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

bootfile-name:啟動文件名,為1~63個字符的字符串。

【描述】

bootfile-name命令用來配置DHCP地址池為DHCP客戶端分配的啟動文件名。undo bootfile-name命令用來刪除DHCP地址池為DHCP客戶端分配的啟動文件名。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的啟動文件名。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的啟動文件名為aaa.cfg。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] bootfile-name aaa.cfg

1.1.3  dhcp enable (for DHCP server)

【命令】

dhcp enable

undo dhcp enable

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp enable命令用來使能DHCP服務。undo dhcp enable命令用來禁止DHCP服務。

缺省情況下,DHCP服務處於禁止狀態。

說明

隻有使能DHCP服務後,其它相關的DHCP配置才能生效。該配置對於DHCP服務器和DHCP中繼都是必需的。

 

【舉例】

# 使能DHCP服務。

<Sysname> system-view

[Sysname] dhcp enable

1.1.4  dhcp server apply ip-pool

【命令】

dhcp server apply ip-pool pool-name

undo dhcp server apply ip-pool [ pool-name ]

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

pool-name:DHCP地址池名稱,為1~35個字符的字符串,不區分大小寫。

【描述】

dhcp server apply ip-pool命令用來配置接口引用擴展模式的地址池。undo dhcp server apply ip-pool命令用來取消接口引用的擴展模式地址池。

缺省情況下,接口沒有引用任何擴展模式的地址池,接口接收到DHCP請求後,將從普通模式地址池中選擇IP地址分配給客戶端。

需要注意的是:

·     如果接口上配置了dhcp server apply ip-pool命令,則接口接收到DHCP請求後,將優先為客戶端分配靜態綁定的IP地址;如果不存在靜態綁定的IP地址,則從引用的擴展模式地址池中選擇IP地址分配給客戶端。

·     接口隻能引用擴展模式的地址池,且引用的地址池必須已經存在。

相關配置可參考命令dhcp server ip-pool

【舉例】

# 配置VLAN接口1引用DHCP擴展模式地址池0。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp server apply ip-pool 0

1.1.5  dhcp select server global-pool

【命令】

dhcp select server global-pool [ subaddress ]

undo dhcp select server global-pool [ subaddress ]

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

subaddress:支持從地址分配。即DHCP服務器與客戶端在同一網段,當DHCP服務器為客戶端分配IP地址時,優先從與服務器接口(與客戶端相連的接口)的主IP地址在同一網段的地址池中選擇地址分配給客戶端,如果該地址池中沒有可供分配的IP地址,則從與服務器接口的從IP地址在同一網段的地址池中選擇地址分配給客戶端。如果接口有多個從IP地址,則從第一個從IP地址開始依次匹配。如果未指定本參數,則隻能從與服務器接口的主IP地址在同一網段的地址池中選擇地址分配給客戶端。

【描述】

dhcp select server global-pool命令用來配置接口工作在DHCP服務器模式,即當接口收到DHCP客戶端發來的DHCP報文時,將從DHCP服務器的地址池中分配地址。undo dhcp select server global-pool命令用來取消接口工作在DHCP服務器模式,即接口收到DHCP客戶端發來的DHCP報文時,不會為其分配IP地址,也不會作為DHCP中繼轉發該報文。undo dhcp select server global-pool subaddress命令用來取消對從地址分配的支持。

缺省情況下,接口工作在DHCP服務器模式。

【舉例】

# 配置VLAN接口1工作在DHCP服務器模式,且隻能從與服務器接口(與客戶端相連的接口)的主IP地址在同一網段的地址池中選擇地址分配給客戶端。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp select server global-pool

1.1.6  dhcp server client-detect enable

【命令】

dhcp server client-detect enable

undo dhcp server client-detect enable

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp server client-detect enable命令用來使能DHCP服務器的用戶下線檢測功能。undo dhcp server client-detect enable命令用來關閉DHCP服務器的用戶下線檢測功能。

缺省情況下,DHCP服務器的用戶下線檢測功能處於關閉狀態。

使能DHCP服務器的用戶下線檢測功能後,DHCP服務器將根據ARP表項判斷用戶是否在線。ARP表項老化時,認為該表項對應的用戶已經下線,刪除對應的用戶租約。手動刪除ARP表項,不會刪除對應的用戶租約。

【舉例】

# 使能DHCP服務器的用戶下線檢測功能。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp server client-detect enable

1.1.7  dhcp server detect

【命令】

dhcp server detect

undo dhcp server detect

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp server detect命令用來使能偽DHCP服務器檢測功能。undo dhcp server detect命令用來禁止偽DHCP服務器檢測功能。

缺省情況下,禁止偽DHCP服務器檢測功能。

使能偽DHCP服務器檢測功能後,DHCP服務器會從接收到的DHCP報文中獲取給客戶端分配IP地址的服務器IP地址,並記錄此IP地址及接收到報文的接口信息,以便管理員及時發現並處理偽DHCP服務器。

需要注意的是:

·     使能偽DHCP服務器檢測功能後,對所有DHCP服務器都會進行記錄,包括合法的DHCP服務器。管理員需要從日誌信息中查找偽DHCP服務器。

·     使能偽DHCP服務器檢測功能後,對每個DHCP服務器隻記錄一次。

【舉例】

# 使能偽DHCP服務器檢測功能。

<Sysname> system-view

[Sysname] dhcp server detect

1.1.8  dhcp server forbidden-ip

【命令】

dhcp server forbidden-ip low-ip-address [ high-ip-address ]

undo dhcp server forbidden-ip low-ip-address [ high-ip-address ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

low-ip-address:不參與自動分配的最小IP地址。

high-ip-address:不參與自動分配的最大IP地址,不能小於low-ip-address。如果不指定該參數,表示隻有一個IP地址,即low-ip-address

【描述】

dhcp server forbidden-ip命令用來配置DHCP地址池中不參與自動分配的IP地址。undo dhcp server forbidden-ip命令用來取消DHCP地址池中不參與自動分配的IP地址的配置。

缺省情況下,除DHCP服務器接口的IP地址外,DHCP地址池中的所有IP地址都參與自動分配。

需要注意的是:

·     如果通過dhcp server forbidden-ip將已經靜態綁定的IP地址配置為不參與自動分配的地址,則該地址仍然可以分配給靜態綁定的用戶。

·     執行undo dhcp server forbidden-ip命令取消不參與自動分配IP地址的配置時,指定的地址/地址範圍必須與執行dhcp server forbidden-ip命令時指定的地址/地址範圍保持一致。如果配置不參與自動分配的IP地址為某一地址範圍,則隻能同時取消該地址範圍內所有IP地址的配置,不能單獨取消其中某個IP地址的配置。

·     多次執行dhcp server forbidden-ip命令,可以配置多個不參與自動分配的IP地址段。

相關配置可參考命令display dhcp server forbidden-ipdhcp server ip-poolnetworkstatic-bind ip-address

【舉例】

# 將10.110.1.1到10.110.1.63之間的IP地址保留,不參與地址自動分配。

<Sysname> system-view

[Sysname] dhcp server forbidden-ip 10.110.1.1 10.110.1.63

1.1.9  dhcp server ip-pool

【命令】

dhcp server ip-pool pool-name [ extended ]

undo dhcp server ip-pool pool-name

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

pool-name:DHCP地址池名稱,是地址池的唯一標識,為1~35個字符的字符串。

extended:指定該地址池為擴展模式的地址池,如果不指定該參數,則為普通模式的地址池。

【描述】

dhcp server ip-pool命令用來創建DHCP地址池並進入DHCP地址池視圖,如果已經創建了DHCP地址池,則直接進入該地址池視圖。undo dhcp server ip-pool命令用來刪除指定的地址池。

缺省情況下,沒有創建DHCP地址池。

相關配置可參考命令dhcp enabledisplay dhcp server tree

【舉例】

# 創建標識為0的DHCP普通模式地址池。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0]

1.1.10  dhcp server ping packets

【命令】

dhcp server ping packets number

undo dhcp server ping packets

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

number:回顯請求報文的最大數目,取值範圍為0~10,0表示不進行ping操作。

【描述】

dhcp server ping packets命令用來配置DHCP服務器發送回顯請求報文的最大數目。undo dhcp server ping packets命令用來恢複缺省情況。

缺省情況下,DHCP服務器發送回顯請求報文的最大數目為1。

為防止IP地址重複分配導致地址衝突,DHCP服務器為客戶端分配地址前,需要先對該地址進行探測。

地址探測是通過ping功能實現的,通過檢測是否能在指定時間內得到ping響應來判斷是否有地址衝突。DHCP服務器發送目的地址為待分配地址的ICMP回顯請求報文,如果在指定時間內收到回顯響應報文,DHCP服務器從地址池中選擇新的IP地址,並重複上述操作;如果在指定時間內沒有收到回顯響應報文,則繼續發送ICMP回顯請求報文,直到發送的回顯請求報文數目達到本命令配置的最大值,如果仍然沒有收到回顯響應報文,則將地址分配給客戶端,從而確保客戶端被分得的IP地址唯一。

【舉例】

# 配置DHCP服務器最多發送10個回顯請求報文。

<Sysname> system-view

[Sysname] dhcp server ping packets 10

1.1.11  dhcp server ping timeout

【命令】

dhcp server ping timeout milliseconds

undo dhcp server ping timeout

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

milliseconds:等待回顯響應報文的超時時間,取值範圍是0~10000,單位是毫秒,0表示不進行ping操作。

【描述】

dhcp server ping timeout命令用來配置DHCP服務器等待回顯響應報文的超時時間。undo dhcp server ping timeout命令用來恢複缺省情況。

缺省情況下,DHCP服務器等待回顯響應報文的超時時間為500毫秒。

為防止IP地址重複分配導致地址衝突,DHCP服務器為客戶端分配地址前,需要先對該地址進行探測。

地址探測是通過ping功能實現的,通過檢測是否能在指定時間內得到ping響應來判斷是否有地址衝突。DHCP服務器發送目的地址為待分配地址的ICMP回顯請求報文,如果在本命令指定的時間內收到回顯響應報文,DHCP服務器從地址池中選擇新的IP地址,並重複上述操作;如果在指定時間內沒有收到回顯響應報文,則繼續發送ICMP回顯請求報文,直到發送的回顯請求報文達到最大值,如果仍然沒有收到回顯響應報文,則將地址分配給客戶端,從而確保客戶端被分得的IP地址唯一。

【舉例】

# 配置DHCP服務器等待回顯響應報文的超時時間為1000毫秒。

<Sysname> system-view

[Sysname] dhcp server ping timeout 1000

1.1.12  dhcp server relay information enable

【命令】

dhcp server relay information enable

undo dhcp server relay information enable

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp server relay information enable命令用來配置DHCP服務器處理Option 82。undo dhcp server relay information enable命令用來配置DHCP服務器忽略Option 82。

缺省情況下,DHCP服務器處理Option 82。

【舉例】

# 配置DHCP服務器忽略Option 82。

<Sysname> system-view

[Sysname] undo dhcp server relay information enable

1.1.13  dhcp server threshold

【命令】

dhcp server threshold { allocated-ip threshold-value | average-ip-use threshold-value | max-ip-use threshold-value }

undo dhcp server threshold { allocated-ip | average-ip-use | max-ip-use }

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

allocated-ip threshold-value:指定DHCP服務器在5分鍾內成功分配IP地址的比率超過門限值時,向網管服務器發送Trap消息。threshold-value為DHCP服務器在5分鍾內成功分配IP地址比率的門限值,以百分比的形式表示,取值範圍為1~100。成功分配IP地址比率的計算方法為:DHCP服務器分配的IP地址數目/DHCP服務器接收到的地址分配請求數目。

average-ip-use threshold-value:指定5分鍾內DHCP服務器上地址池的平均IP利用率超過門限值時,向網管服務器發送Trap消息。threshold-value為5分鍾內DHCP服務器上地址池的平均IP利用率的門限值,以百分比的形式表示,取值範圍為1~100。

max-ip-use threshold-value:指定5分鍾內DHCP服務器上地址池的最大IP利用率超過門限值時,向網管服務器發送Trap消息。threshold-value為5分鍾內DHCP服務器上地址池的最大IP利用率的門限值,以百分比的形式表示,取值範圍為1~100。

【描述】

dhcp server threshold命令用來配置DHCP服務器在指定條件下,向網管服務器發送Trap消息。undo dhcp server threshold命令用來恢複缺省情況。

缺省情況下,DHCP服務器不會向網管服務器發送Trap消息。

【舉例】

# 配置DHCP服務器在5分鍾內成功分配IP地址的比率超過50%時,向網管服務器發送Trap消息。

<Sysname> system-view

[Sysname] dhcp server threshold allocated-ip 50

# 配置5分鍾內DHCP服務器上地址池的平均IP利用率超過80%時,向網管服務器發送Trap消息。

<Sysname> system-view

[Sysname] dhcp server threshold average-ip-use 80

# 配置5分鍾內DHCP服務器上地址池的最大IP利用率超過80%時,向網管服務器發送Trap消息。

<Sysname> system-view

[Sysname] dhcp server threshold max-ip-use 80

1.1.14  display dhcp server conflict

【命令】

display dhcp server conflict { all | ip ip-address } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有IP地址的地址衝突信息。

ip ip-address:顯示指定IP地址的地址衝突信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server conflict命令用來顯示DHCP的地址衝突統計信息。

相關配置可參考命令reset dhcp server conflict

【舉例】

# 顯示DHCP的地址衝突統計信息。

<Sysname> display dhcp server conflict all

    Address             Discover time

    4.4.4.1             Apr 25 2007 16:57:20

    4.4.4.2             Apr 25 2007 17:00:10

 --- total 2 entry ---

表1-1 display dhcp server conflict命令顯示信息描述表

字段

描述

Address

發生衝突的IP地址

Discover Time

檢測到衝突的時間

 

1.1.15  display dhcp server expired

【命令】

display dhcp server expired { all | ip ip-address | pool [ pool-name ] } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有DHCP地址池的租約超期信息。

ip ip-address:顯示指定IP地址的租約超期信息。

pool [ pool-name ]:顯示指定地址池的租約超期信息。pool-name表示地址池名稱,為1~35個字符的字符串。如不指定地址池的名稱,則顯示所有地址池的租約超期信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server expired命令用來顯示DHCP地址池中的租約超期信息。在DHCP地址池的可用地址分配完後,這類租約超期的地址將被分配給DHCP客戶端。

【舉例】

# 顯示所有DHCP地址池中的租約超期信息。

<Sysname> display dhcp server expired all

IP address       Client-identifier/    Lease expiration          Type

                    Hardware address

 4.4.4.6          3030-3066-2e65-3230-  Apr 25 2007 17:10:47     Release

                   302e-3130-3234-2d45-

                   7468-6572-6e65-7430-

                   2f31

 

 --- total 1 entry ---

表1-2 display dhcp server expired命令顯示信息描述表

字段

描述

IP address

租約超期的IP地址

Client-identifier/Hardware address

租約超期的客戶端ID或MAC地址

Lease expiration

租約超期的時間

Type

租約超期的類型,目前取值隻能為Release

 

1.1.16  display dhcp server free-ip

【命令】

display dhcp server free-ip [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server free-ip命令用來顯示DHCP地址池的可用地址信息,即尚未分配的IP地址信息。

【舉例】

# 顯示DHCP地址池的可用地址信息。

<Sysname> display dhcp server free-ip

IP Range from 10.0.0.1              to  10.0.0.254

1.1.17  display dhcp server forbidden-ip

【命令】

display dhcp server forbidden-ip [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server forbidden-ip命令用來顯示DHCP地址池中不參與自動分配的IP地址。

【舉例】

# 顯示DHCP地址池中不參與自動分配的IP地址。

<Sysname> display dhcp server forbidden-ip

Global:

IP Range from 1.1.0.2              to  1.1.0.3

IP Range from 1.1.1.2              to  1.1.1.3

Pool name: 2

1.1.1.5          1.1.1.6

表1-3 display dhcp server forbidden-ip命令顯示信息描述表

字段

描述

Global

係統視圖下通過dhcp server forbidden-ip命令配置的不參與自動分配的IP地址,所有地址池都不可以分配這些IP地址

Pool name

擴展模式的DHCP地址池視圖下通過forbidden-ip命令配置的不參與自動分配的IP地址,隻有當前擴展模式的地址池不可以分配這些IP地址

 

1.1.18  display dhcp server ip-in-use

【命令】

display dhcp server ip-in-use { all | ip ip-address | pool [ pool-name ] } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有DHCP地址池的地址綁定信息。

ip ip-address:顯示指定IP地址的地址綁定信息。

pool [ pool-name ]:顯示指定地址池的地址綁定信息。pool-name表示地址池名稱,為1~35個字符的字符串。如不指定地址池的名稱,則顯示所有地址池的地址綁定信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server ip-in-use命令用來顯示DHCP地址池中的地址綁定信息。

相關配置可參考命令reset dhcp server ip-in-use

【舉例】

# 顯示所有DHCP地址池的地址綁定信息。

<Sysname> display dhcp server ip-in-use all

Pool utilization: 0.39%

IP address    Client-identifier/    Lease expiration        Type

                 Hardware address

 10.1.1.1      4444-4444-4444         NOT Used                  Manual

 10.1.1.2      3030-3030-2e30-3030-   May  1 2009 14:02:49      Auto:COMMITTED

               662e-3030-3033-2d45-

               7468-6572-6e65-7430-

               2f31

 

 --- total 2 entry ---

表1-4 display dhcp server ip-in-use命令顯示信息描述表

字段

描述

Pool utilization

地址池中IP地址的利用率,即地址池中已分配的IP地址數目與可分配的IP地址數目的比值

·     顯示所有地址池的地址綁定信息時,表示所有地址池IP地址的總體利用率

·     顯示指定地址池的地址綁定信息時,表示該地址池IP地址的利用率

·     顯示指定IP地址的地址綁定信息,無此字段

IP address

綁定的IP地址

Client-identifier/Hardware address

綁定的客戶端ID或MAC地址

Lease expiration

租約到期時間,取值包括:

·     具體的時間值(如May  1 2009 14:02:49):表示租約在該時間到期

·     NOT Used:表示靜態綁定的租約尚未分配給特定客戶端

·     Unlimited:表示租約為無限長

Type

地址綁定的類型,包括Manual、Auto:OFFERED和Auto:COMMITTED。其中,

·     Manual:靜態綁定

·     Auto:OFFERED:DHCP服務器發送DHCP-OFFER報文所指定的臨時綁定

·     Auto:COMMITTED:DHCP服務器發送DHCP-ACK報文所指定的綁定

 

說明

對於已經分配給客戶端的靜態綁定,Lease expiration始終顯示為Unlimited,不會顯示實際的租約過期時間。建議在DHCP地址池視圖下通過display this命令查看當前配置,以獲取靜態綁定地址的租約期限。

 

1.1.19  display dhcp server statistics

【命令】

display dhcp server statistics [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server statistics命令用來顯示DHCP服務器的統計信息。

相關配置可參考命令reset dhcp server statistics

【舉例】

# 顯示DHCP服務器的統計信息。

<Sysname> display dhcp server statistics

    Global Pool:

      Pool Number:                     1

      Binding:

        Auto:                          1

        Manual:                        0

        Expire:                        0

    BOOTP Request:                     10

      DHCPDISCOVER:                    5

      DHCPREQUEST:                     3

      DHCPDECLINE:                     0

      DHCPRELEASE:                     2

      DHCPINFORM:                      0

      BOOTPREQUEST:                    0

    BOOTP Reply:                       6

      DHCPOFFER:                       3

      DHCPACK:                         3

      DHCPNAK:                         0

      BOOTPREPLY:                      0

    Bad Messages:                      0

表1-5 display dhcp server statistics命令顯示信息描述表

字段

描述

Global Pool

地址池的統計信息

Pool Number

地址池的數目

Auto

動態分配的IP地址數

Manual

手工綁定的IP地址數

Expire

租約超期的IP地址數

BOOTP Request

DHCP客戶端發給DHCP服務器的報文數,包括:

·     DHCPDISCOVER

·     DHCPREQUEST

·     DHCPDECLINE

·     DHCPRELEASE

·     DHCPINFORM

·     BOOTPREQUEST

BOOTP Reply

DHCP服務器發給DHCP客戶端的報文數,包括:

·     DHCPOFFER

·     DHCPACK

·     DHCPNAK

·     BOOTPREPLY

Bad Messages

錯誤的報文數

 

1.1.20  display dhcp server tree

【命令】

display dhcp server tree { all | pool [ pool-name ] } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有DHCP地址池的信息。

pool [ pool-name ]:顯示指定地址池的信息。pool-name表示地址池名稱,為1~35個字符的字符串。如果不指定地址池的名稱,則顯示所有地址池的信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp server tree命令用來顯示DHCP地址池的信息。

【舉例】

# 顯示所有DHCP地址池的信息。

<Sysname> display dhcp server tree all

Global pool:

 

Pool name: 0

 network 20.1.1.0 mask 255.255.255.0

 Sibling node:1

 option 2 ip-address 1.1.1.1

 expired 1 0 0 0

 

Pool name: 1

 static-bind ip-address 10.10.1.2 mask 255.0.0.0

 static-bind mac-address 00e0-00fc-0001

 PrevSibling node:0

 expired unlimited

 

Extended pool:

 

Pool name: 2

 network ip range 1.1.1.0 1.1.1.255

 network mask 255.255.255.0

 expired 0 0 2 0

表1-6 display dhcp server tree命令顯示信息描述表

字段

描述

Global pool

普通模式地址池信息

Pool name

地址池的名稱

network

可分配的網段

static-bind ip-address 10.10.1.2 mask 255.0.0.0

static-bind mac-address 00e0-00fc-0001

靜態綁定的IP地址和MAC地址

Sibling node

此節點的下一個兄弟節點,在這一位置可能出現的節點類型包括:

·     Child node:此節點的子節點(子網)地址池

·     Parent node:此節點的父節點(自然網段)地址池

·     Sibling node:此節點的下一個兄弟節點(同一自然網段的其它子網)地址池。兄弟節點之間的順序由配置的先後決定。

·     PrevSibling node:此節點的前一個兄弟節點

option

自定義的DHCP選項

expired

地址租約期限,包括天數、小時數、分鍾數和秒數

Extended pool

擴展模式地址池信息

network ip range

擴展模式地址池可分配的IP地址範圍

network mask

擴展模式地址池分配的IP地址的掩碼

 

1.1.21  dns-list

【命令】

dns-list ip-address&<1-8>

undo dns-list { ip-address | all }

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address&<1-8>:DNS服務器的IP地址。&<1-8>表示最多可以輸入8個IP地址,每個IP地址之間用空格分隔。

all:所有已配置的DNS服務器的IP地址。

【描述】

dns-list命令用來配置DHCP地址池為DHCP客戶端分配的DNS服務器地址。undo dns-list命令用來刪除DHCP地址池為DHCP客戶端分配的DNS服務器地址。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的DNS服務器地址。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的DNS服務器地址為10.1.1.254。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] dns-list 10.1.1.254

1.1.22  domain-name

【命令】

domain-name domain-name

undo domain-name

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

domain-name:DHCP客戶端域名後綴,為1~50個字符的字符串。

【描述】

domain-name命令用來配置DHCP地址池為DHCP客戶端分配的域名後綴。undo domain-name命令用來刪除DHCP地址池為DHCP客戶端分配的域名後綴。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的域名後綴。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的域名後綴為mydomain.com。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] domain-name mydomain.com

1.1.23  expired

【命令】

expired { day day [ hour hour [ minute minute [ second second ] ] ] | unlimited }

undo expired

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

day day:指定租約過期的天數,day取值範圍為0~365。

hour hour:指定租約過期的小時數,hour取值範圍為0~23。

minute minute:指定租約過期的分鍾數,minute取值範圍為0~59。

second second:指定租約過期的秒數,second取值範圍為0~59。

unlimited:有效期限為無限長(實際上係統限定約為136年)。

【描述】

expired命令用來配置DHCP地址池中IP地址的租用有效期限。undo expired命令用來恢複缺省情況。

缺省情況下,靜態綁定方式的DHCP地址池中,IP地址的租用有效期限為unlimited;動態分配方式的DHCP地址池中,IP地址的租用有效期限為1天。

需要注意的是:

·     配置的租約有效期限不能小於5秒。

·     靜態綁定方式的DHCP地址池可以配置租期,且租期會生效。但通過命令display dhcp server ip-in-use all查看時,顯示的租期還是會是Unlimited,不會隨配置改變。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置地址池0的IP地址租用有效期為1天2小時3分4秒。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] expired day 1 hour 2 minute 3 second 4

1.1.24  forbidden-ip

【命令】

forbidden-ip ip-address&<1-8>

undo forbidden-ip { ip-address&<1-8> | all }

【視圖】

DHCP擴展模式地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address&<1-8>:地址池中不參與自動分配的IP地址。&<1-8>表示最多可以輸入8個IP地址,每個IP地址之間用空格分隔。

all:所有已配置的不參與自動分配的IP地址。

【描述】

forbidden-ip命令用來配置指定擴展模式地址池中不參與自動分配的IP地址。undo forbidden-ip命令用來取消指定擴展模式地址池中不參與自動分配的IP地址的配置。

缺省情況下,除DHCP服務器接口的IP地址外,擴展模式地址池中的所有IP地址都參與自動分配。

需要注意的是:

·     隻有擴展模式的地址池支持本命令。

·     在擴展模式的DHCP地址池視圖下通過forbidden-ip命令配置不參與自動分配的IP地址後,隻有當前擴展模式的地址池不能分配這些IP地址,其他地址池仍然可以分配這些IP地址。

·     多次執行forbidden-ip命令,可以配置多個不參與自動分配的IP地址。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server forbidden-ip

【舉例】

# 配置DHCP擴展模式地址池0中不參與分配的IP地址為192.168.1.3和192.168.1.10。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] forbidden-ip 192.168.1.3 192.168.1.10

1.1.25  gateway-list

【命令】

gateway-list ip-address&<1-8>

undo gateway-list { ip-address | all }

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address&<1-8>:網關的IP地址。&<1-8>表示最多可以輸入8個IP地址,每個IP地址之間用空格分隔。

all:所有網關的IP地址。

【描述】

gateway-list命令用來配置DHCP地址池為DHCP客戶端分配的網關地址。undo gateway-list命令用來刪除DHCP地址池為DHCP客戶端分配的網關地址。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的網關地址。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的網關地址為10.110.1.99。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] gateway-list 10.110.1.99

1.1.26  nbns-list

【命令】

nbns-list ip-address&<1-8>

undo nbns-list { ip-address | all }

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address&<1-8>:WINS服務器的IP地址。&<1-8>表示最多可以輸入8個IP地址,每個IP地址之間用空格分隔。

all:所有已配置的WINS服務器的IP地址。

【描述】

nbns-list命令用來配置DHCP地址池為DHCP客戶端分配的WINS服務器地址。undo nbns-list命令用來刪除DHCP地址池為DHCP客戶端分配的WINS服務器地址。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的WINS服務器地址。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-poolnetbios-typedisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配WINS服務器地址為10.12.1.99。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] nbns-list 10.12.1.99

1.1.27  netbios-type

【命令】

netbios-type { b-node | h-node | m-node | p-node }

undo netbios-type

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

b-node:b類節點,采用廣播方式獲取主機名和IP地址之間的映射。

h-node:h類節點,是具備“端對端”通信機製的b類節點。

m-node:m類節點,是具有部分廣播特性的p類節點。

p-node:p類節點,采用與WINS服務器通信的方式來獲取映射關係。

【描述】

netbios-type命令用來配置DHCP地址池為DHCP客戶端分配的NetBIOS節點類型。undo netbios-type命令用來刪除DHCP地址池為DHCP客戶端分配的NetBIOS節點類型。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的NetBIOS節點類型。

相關配置可參考命令dhcp server ip-poolnbns-listdisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的NetBIOS節點類型為b-node

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] netbios-type b-node

1.1.28  network

【命令】

network network-address [ mask-length | mask mask ]

undo network

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

network-address:用於動態分配的網段地址。不指定掩碼長度和掩碼時,表示采用自然掩碼。

mask-length:IP地址的網絡掩碼長度,取值範圍為1~30。

mask mask:IP地址的網絡掩碼,mask為點分十進製形式。

【描述】

network命令用來配置DHCP地址池動態分配的網段。undo network命令用來刪除動態分配的網段。

缺省情況下,沒有配置動態分配的網段,即沒有可供分配的IP地址。

需要注意的是,每個DHCP地址池隻能配置一個網段,如果多次執行network命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0動態分配的網段為192.168.8.0/24。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] network 192.168.8.0 mask 255.255.255.0

1.1.29  network ip range

【命令】

network ip range min-address max-address

undo network ip range

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

min-address:動態分配的最小IP地址。

max-address:動態分配的最大IP地址。

【描述】

network ip range命令用來配置地址池動態分配的IP地址範圍。undo network ip range命令用來刪除動態分配的IP地址範圍。

缺省情況下,沒有配置動態分配的IP地址範圍。

需要注意的是:

·     在普通模式的地址池中,使用該命令可在network命令指定的可分配網段的基礎上進一步限製可分配的IP地址範圍。配置的IP地址範圍必須在network命令指定的可分配網段範圍內,否則該地址池無法分配IP地址。

·     每個DHCP地址池隻能配置一個IP地址範圍,如果多次執行network ip range命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-poolnetworkdisplay dhcp server tree

【舉例】

# 配置普通模式地址池1動態分配的IP地址範圍為10.1.1.1到10.1.1.150。

<Sysname> system-view

[Sysname] dhcp server ip-pool 1

[Sysname-dhcp-pool-1] network 10.1.1.0 24

[Sysname-dhcp-pool-1] network ip range 10.1.1.1 10.1.1.150

# 配置擴展模式地址池0動態分配的地址範圍為192.168.8.1到192.168.8.150。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] network ip range 192.168.8.1 192.168.8.150

1.1.30  network mask

【命令】

network mask mask

undo network mask

【視圖】

DHCP擴展模式地址池視圖

【缺省級別】

2:係統級

【參數】

mask:IP地址的網絡掩碼,為點分十進製形式。

【描述】

network mask命令用來配置擴展模式地址池動態分配的IP地址掩碼。undo network mask命令用來刪除動態分配的IP地址掩碼。

缺省情況下,沒有配置動態分配的IP地址掩碼。

需要注意的是:

·     隻有擴展模式的地址池支持本命令。

·     如果擴展模式地址池中隻配置了IP地址範圍,未配置IP地址掩碼,則該地址池不生效,不會為客戶端分配IP地址。

相關配置可參考命令dhcp server ip-poolnetwork ip rangedisplay dhcp server tree

【舉例】

# 配置擴展模式地址池0動態分配的IP地址掩碼為255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] network mask 255.255.255.0

1.1.31  next-server

【命令】

next-server ip-address

undo next-server

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address:下一個提供服務的服務器IP地址。

【描述】

next-server命令用來配置DHCP地址池為DHCP客戶端分配的下一個提供服務的服務器IP地址。undo next-server命令用來刪除DHCP地址池為DHCP客戶端分配的下一個提供服務的服務器IP地址。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的下一個提供服務的服務器IP地址。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的下一個提供服務的服務器IP地址為1.1.1.1。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] next-server 1.1.1.1

1.1.32  option

【命令】

option code { ascii ascii-string | hex hex-string&<1-16> | ip-address ip-address&<1-8> }

undo option code

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

code:用戶定義的選項的數值,取值範圍為2~254,不包括12、50~55、57~61、82。

ascii ascii-string:ASCII字符串,ascii-string為1~255個字符的字符串。

hex hex-string&<1-16>:十六進製數串。hex-string取值範圍為2、4、6或8位的十六進製數串。&<1-16>表示最多可以輸入16個十六進製數串,每個十六進製數串之間用空格分隔。

ip-address ip-address&<1-8>:IP地址。&<1-8>表示最多可以輸入8個IP地址,每個IP地址之間用空格分隔。

【描述】

option命令用來配置DHCP地址池的DHCP自定義選項。undo option命令用來刪除DHCP地址池的DHCP自定義選項。

缺省情況下,沒有配置DHCP地址池的DHCP自定義選項。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 定義DHCP地址池的自定義選項100的十六進製數為0x11和0x22。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] option 100 hex 11 22

1.1.33  reset dhcp server conflict

【命令】

reset dhcp server conflict { all | ip ip-address }

【視圖】

用戶視圖

【缺省級別】

2:係統級

【參數】

all:清除所有地址的衝突統計信息。

ip ip-address:清除指定IP地址的衝突統計信息。

【描述】

reset dhcp server conflict命令用來清除DHCP地址衝突的統計信息。

相關配置可參考命令display dhcp server conflict

【舉例】

# 清除全部地址衝突統計信息。

<Sysname> reset dhcp server conflict all

1.1.34  reset dhcp server ip-in-use

【命令】

reset dhcp server ip-in-use { all | ip ip-address | pool [ pool-name ] }

【視圖】

用戶視圖

【缺省級別】

2:係統級

【參數】

all:清除所有IP地址的動態綁定信息。

ip ip-address:清除指定IP地址的動態綁定信息。

pool [ pool-name ]:清除指定地址池的動態綁定信息。pool-name表示地址池名稱,為1~35個字符的字符串。如果不指定地址池的名稱,則清除所有地址池的動態綁定信息。

【描述】

reset dhcp server ip-in-use命令用來清除DHCP動態地址綁定信息。

相關配置可參考命令display dhcp server ip-in-use

【舉例】

# 清除地址10.110.1.1的綁定信息。

<Sysname> reset dhcp server ip-in-use ip 10.110.1.1

1.1.35  reset dhcp server statistics

【命令】

reset dhcp server statistics

【視圖】

用戶視圖

【缺省級別】

1:監控級

【參數】

【描述】

reset dhcp server statistics命令用來清除DHCP服務器的統計信息。

相關配置可參考命令display dhcp server statistics

【舉例】

# 清除DHCP服務器統計信息。

<Sysname> reset dhcp server statistics

1.1.36  static-bind client-identifier

【命令】

static-bind client-identifier client-identifier

undo static-bind client-identifier

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

client-identifier:待綁定的客戶端ID,為4~160個字符的字符串,字符串中隻能包括十六進製數和“-”,且形式為H-H-H…,除最後一個H表示2位或4位十六進製數外,其他均表示4位十六進製數。例如:aabb-cccc-dd為有效的ID,aabb-c-dddd和aabb-cc-dddd為無效的ID。

【描述】

static-bind client-identifier命令用來配置DHCP地址池中靜態綁定的客戶端ID。undo static-bind client-identifier命令用來刪除DHCP地址池中靜態綁定的客戶端ID。

缺省情況下,沒有配置DHCP地址池中靜態綁定的客戶端ID。

需要注意的是:

·     static-bind client-identifier命令必須與static-bind ip-address命令配合使用,分別配置靜態綁定的客戶端ID和IP地址。

·     靜態綁定的客戶端ID,要與在待綁定客戶端通過display dhcp client verbose命令顯示的客戶端ID一致。否則,客戶端無法成功獲取IP地址。

·     如果多次執行該命令或static-bind mac-address命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-poolstatic-bind ip-addressstatic-bind mac-addressdisplay dhcp server treedisplay dhcp client verbose

【舉例】

# 將客戶端ID為aaaa-bbbb的主機與IP地址10.1.1.1綁定,掩碼為255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind client-identifier aaaa-bbbb

1.1.37  static-bind ip-address

【命令】

static-bind ip-address ip-address [ mask-length | mask mask ]

undo static-bind ip-address

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address:待綁定的IP地址。不指定掩碼長度和掩碼時,表示采用自然掩碼。

mask-length:待綁定IP地址的掩碼長度,即掩碼中連續“1”的個數,取值範圍為1~30。

mask mask:待綁定IP地址的掩碼,mask為點分十進製形式。

【描述】

static-bind ip-address命令用來配置DHCP地址池中靜態綁定的IP地址。undo static-bind ip-address命令用來刪除DHCP地址池中靜態綁定的IP地址。

缺省情況下,沒有配置DHCP地址池中靜態綁定的IP地址。

需要注意的是:

·     static-bind ip-address命令必須與static-bind mac-addressstatic-bind client-identifier命令配合使用,分別配置靜態綁定的IP地址和MAC地址或客戶端ID。

·     靜態綁定的IP地址不能是DHCP服務器的接口IP地址,否則會導致IP地址衝突,被綁定的客戶端將無法正常獲取到IP地址。

·     如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-poolstatic-bind client-identifierstatic-bind mac-addressdisplay dhcp server tree

【舉例】

# 將MAC地址為0000-e03f-0305的PC機與IP地址10.1.1.1綁定,掩碼為255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind mac-address 0000-e03f-0305

1.1.38  static-bind mac-address

【命令】

static-bind mac-address mac-address

undo static-bind mac-address

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

mac-address:待綁定的主機MAC地址,形式為H-H-H。

【描述】

static-bind mac-address命令用來配置DHCP地址池中靜態綁定的MAC地址。undo static-bind mac-address命令用來刪除DHCP地址池中靜態綁定的MAC地址。

缺省情況下,沒有配置DHCP地址池中靜態綁定的MAC地址。

需要注意的是:

·     static-bind mac-address命令必須與static-bind ip-address命令配合使用,分別配置靜態綁定的MAC地址和IP地址。

·     如果多次執行該命令或static-bind client-identifier命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-poolstatic-bind client-identifierstatic-bind ip-addressdisplay dhcp server tree

【舉例】

# 將MAC地址為0000-e03f-0305的PC機與IP地址10.1.1.1綁定,掩碼為255.255.255.0。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] static-bind ip-address 10.1.1.1 mask 255.255.255.0

[Sysname-dhcp-pool-0] static-bind mac-address 0000-e03f-0305

1.1.39  tftp-server domain-name

【命令】

tftp-server domain-name domain-name

undo tftp-server domain-name

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

domain-nameTFTP服務器名,為1~63個字符的字符串。

【描述】

tftp-server domain-name命令用來配置DHCP地址池為DHCP客戶端分配的TFTP服務器名。undo tftp-server domain-name命令用來刪除DHCP地址池為DHCP客戶端分配的TFTP服務器名。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的TFTP服務器名。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的TFTP服務器名為aaa。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] tftp-server domain-name aaa

1.1.40  tftp-server ip-address

【命令】

tftp-server ip-address ip-address

undo tftp-server ip-address

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

ip-address:TFTP服務器的IP地址。

【描述】

tftp-server ip-address命令用來配置DHCP地址池為DHCP客戶端分配的TFTP服務器地址。undo tftp-server ip-address命令用來刪除DHCP地址池為DHCP客戶端分配的TFTP服務器地址。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的TFTP服務器地址。

如果多次執行該命令,新的配置會覆蓋已有配置。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 配置DHCP地址池0為DHCP客戶端分配的TFTP服務器地址為10.1.1.1。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] tftp-server ip-address 10.1.1.1

1.1.41  vendor-class-identifier

【命令】

vendor-class-identifier hex-string&<1-255> ip range min-address max-address

undo vendor-class-identifier hex-string&<1-255>

【視圖】

DHCP擴展模式地址池視圖

【缺省級別】

2:係統級

【參數】

hex-string&<1-255>:用來匹配Option 60(Vendor Class Identifier Option,廠商標識選項)的字符串。hex-string取值範圍為0~FF的十六進製數。&<1-255>表示最多可以輸入255個十六進製數,每個十六進製數之間用空格分隔。

ip range min-address max-address:指定動態分配的IP地址範圍。min-address為動態分配的最小IP地址,max-address為動態分配的最大IP地址。

【描述】

vendor-class-identifier命令用來配置DHCP擴展地址池為指定廠商的客戶端動態分配的IP地址範圍。undo vendor-class-identifier命令用來恢複缺省情況。

缺省情況下,沒有配置DHCP擴展地址池為指定廠商的客戶端動態分配的IP地址範圍。

如果在DHCP擴展地址池下配置了本命令,則當DHCP服務器通過此擴展地址池分配地址時,服務器判斷DHCP客戶端發送的請求報文中包含的Option 60是否與本命令中配置的字符串相同。如果相同,則從本命令指定的地址範圍中選擇地址分配給該客戶端。否則,從network ip range命令指定的地址範圍中選擇地址分配給客戶端。

需要注意的是:

·     隻有擴展模式的地址池支持本命令。

·     為了確保成功地為指定廠商的DHCP客戶端分配IP地址,通過本命令指定的IP地址範圍需要在network ip range命令指定的IP地址範圍之內。

相關配置可參考命令network ip rangenetwork mask

【舉例】

# 配置DHCP客戶端的Option 60為a0 b0 0c時,DHCP擴展地址池為這些客戶端動態分配的IP地址範圍為10.1.1.1到10.1.1.5。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0 extended

[Sysname-dhcp-pool-0] vendor-class-identifier a0 b0 0c ip range 10.1.1.1 10.1.1.5

1.1.42  voice-config

【命令】

voice-config { as-ip ip-address | fail-over ip-address dialer-string | ncp-ip ip-address | voice-vlan vlan-id { disable | enable } }

undo voice-config [ as-ip | fail-over | ncp-ip | voice-vlan ]

【視圖】

DHCP地址池視圖

【缺省級別】

2:係統級

【參數】

as-ip ip-address:指定備用服務器的IP地址。當網絡呼叫處理器不可達或不合法時,DHCP客戶端使用備用服務器作為網絡呼叫處理器。

fail-over ip-address dialer-string:指定自動故障轉移IP地址及呼叫字符串。dialer-string為1~39個字符的字符串,字符可以是數字0~9及“*”。

ncp-ip ip-address:指定網絡呼叫處理器的IP地址。

voice-vlan vlan-id:指定語音VLAN的ID。vlan-id取值範圍為2~4094。

disable:指定VLAN處於禁止狀態,即DHCP客戶端不會將所指定的VLAN ID作為語音VLAN。

enable:指定VLAN處於使能狀態,即DHCP客戶端會將所指定的VLAN ID作為語音VLAN。

【描述】

voice-config命令用來配置DHCP地址池為DHCP客戶端分配的Option 184內容。undo voice-config命令用來刪除DHCP地址池為DHCP客戶端分配的Option 184內容。

缺省情況下,沒有配置DHCP地址池為DHCP客戶端分配的Option 184內容。

需要注意的是,在配置其它參數前必須先配置ncp-ip,否則其它參數不生效。

相關配置可參考命令dhcp server ip-pooldisplay dhcp server tree

【舉例】

# 為DHCP地址池0指定Option 184的內容:網絡呼叫處理器的IP地址為10.1.1.1,備用服務器的IP地址為10.2.2.2,語音VLAN的ID為3,為使能狀態,自動故障轉移IP地址為10.3.3.3,呼叫字符串為99*。

<Sysname> system-view

[Sysname] dhcp server ip-pool 0

[Sysname-dhcp-pool-0] voice-config ncp-ip 10.1.1.1

[Sysname-dhcp-pool-0] voice-config as-ip 10.2.2.2

[Sysname-dhcp-pool-0] voice-config voice-vlan 3 enable

[Sysname-dhcp-pool-0] voice-config fail-over 10.3.3.3 99*


2 DHCP客戶端配置命令

說明

·     DHCP客戶端中對於接口的相關配置,目前隻能在VLAN接口上進行。

·     多個具有相同MAC地址的VLAN接口通過中繼以DHCP方式申請IP地址時,不能用Windows 2000 Server和Windows 2003 Server作為DHCP服務器。

 

2.1  DHCP客戶端配置命令

2.1.1  display dhcp client

【命令】

display dhcp client [ verbose ] [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

verbose:顯示DHCP客戶端的詳細信息。

interface interface-type interface-number:顯示指定接口的DHCP客戶端相關信息。interface-type interface-number為接口類型和接口編號。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp client命令用來顯示DHCP客戶端的相關信息。

如果不指定interface interface-type interface-number參數,顯示所有接口的DHCP客戶端相關信息。

【舉例】

# 顯示所有接口的DHCP客戶端相關信息。

<Sysname> display dhcp client

Vlan-interface1 DHCP client information:

 Current machine state: BOUND

 Allocated IP: 40.1.1.20 255.255.255.0

 Allocated lease: 259200 seconds, T1: 129600 seconds, T2: 226800 seconds

 DHCP server: 40.1.1.2

# 顯示所有接口的DHCP客戶端詳細信息。

<Sysname> display dhcp client verbose

Vlan-interface1 DHCP client information:

 Current machine state: BOUND

 Allocated IP: 40.1.1.20 255.255.255.0

 Allocated lease: 259200 seconds, T1: 129600 seconds, T2: 226800 seconds

 Lease from May 21 19:00:29 2012   to   May 31 19:00:29 2012

 DHCP server: 40.1.1.2

 Transaction ID: 0x1c09322d

 Default router: 40.1.1.2

 Classless static route:

   Destination: 1.1.0.1, Mask: 255.0.0.0, NextHop: 192.168.40.16

   Destination: 10.198.122.63, Mask: 255.255.255.255, NextHop: 192.168.40.16

 DNS server: 44.1.1.11

 DNS server: 44.1.1.12

 Domain name: ddd.com

 Boot server: 200.200.200.200  1.1.1.1

 Client ID: 3030-3066-2e65-3234-

              392e-3830-3438-2d56-

              6c61-6e2d-696e-7465-

              7266-6163-6531

T1 will timeout in 1 day 11 hours 58 minutes 52 seconds.

表2-1 display dhcp client命令顯示信息描述表

字段

描述

Vlan-interface1 DHCP client information

作為DHCP客戶端的接口信息

Current machine state

DHCP客戶端狀態機的當前狀態,取值包括:

·     HALT:停止申請IP地址狀態;

·     INIT:初始化狀態;

·     SELECTING:發送DHCP-DISCOVER報文尋找DHCP服務器後,進入該狀態,等待DHCP服務器的響應報文;

·     REQUESTING:發送DHCP-REQUEST報文請求IP地址後,進入該狀態,等待DHCP服務器的響應報文;

·     BOUND:接收到DHCP服務器發送的DHCP-ACK報文,成功獲取IP地址後,進入該狀態;

·     RENEWING:T1定時器超時後,進入該狀態;

·     REBINDING:T2定時器超時後,進入該狀態。

Allocated IP

DHCP服務器為接口分配的IP地址

Allocated lease

租約時長

T1

DHCP客戶端的1/2租約時間(以秒為單位)

T2

DHCP客戶端的7/8租約時間(以秒為單位)

Lease from….to….

租約起止時間

DHCP server

選擇的DHCP服務器的地址

Transaction ID

DHCP客戶端發起申請時生成的一個隨機數,用來唯一標識一次申請過程

Default router

為DHCP客戶端指定的網關地址

Classless static route

為DHCP客戶端指定的無分類靜態路由

Static route

為DHCP客戶端指定的有分類靜態路由

DNS server

為DHCP客戶端指定的DNS服務器地址

Domain name

為DHCP客戶端指定的域名後綴

Boot server

為DHCP客戶端指定的PXE引導服務器地址,通過Option 43獲取,最多可以獲取16個地址

Client ID

DHCP客戶端ID

T1 will timeout in 1 day 11 hours 58 minutes 52 seconds.

在多少時間後T1定時器(即1/2租約時間)將到期

 

2.1.2  dhcp client dscp

【命令】

dhcp client dscp dscp-value

undo dhcp client dscp

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

dscp-value:發送的DHCP報文的DSCP優先級,取值範圍為0~63。

【描述】

dhcp client dscp命令用來配置DHCP客戶端發送的DHCP報文的DSCP優先級。undo dhcp client dscp命令用來恢複缺省情況。

缺省情況下,DHCP客戶端發送的DHCP報文的DSCP優先級為56。

【舉例】

# 配置DHCP客戶端發送的DHCP報文的DSCP優先級為30。

<Sysname> system-view

[Sysname] dhcp client dscp 30

2.1.3  ip address dhcp-alloc

【命令】

ip address dhcp-alloc [ client-identifier mac interface-type interface-number ]

undo ip address dhcp-alloc

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

client-identifier mac interface-type interface-number:使用指定接口的MAC地址作為客戶端ID來獲取IP地址。interface-type interface-number表示接口類型和接口號。

【描述】

ip address dhcp-alloc命令用來配置接口使用DHCP方式獲取IP地址。undo ip address dhcp-alloc命令用來取消接口使用DHCP方式獲取IP地址。

缺省情況下,接口不使用DHCP方式獲取IP地址。

需要注意的是:

·     如果不指定任何參數,則使用接口的MAC地址和接口名組成的字符串作為客戶端ID來獲取IP地址。

·     釋放狀態為up的接口上以DHCP方式獲取的IP地址時,DHCP客戶端會發送DHCP-RELEASE報文通知DHCP服務器釋放租約。

【舉例】

# 指定VLAN接口1使用DHCP方式獲取IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] ip address dhcp-alloc


3 DHCP中繼

說明

DHCP中繼中對於接口的相關配置,目前隻能在VLAN接口上進行。

 

3.1  DHCP中繼配置命令

3.1.1  dhcp enable (for DHCP relay agent)

【命令】

dhcp enable

undo dhcp enable

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp enable命令用來使能DHCP服務。undo dhcp enable命令用來禁止DHCP服務。

缺省情況下,DHCP服務處於禁止狀態。

說明

隻有使能DHCP服務後,其它相關的DHCP配置才能生效。該配置對於DHCP中繼是必需的。

 

【舉例】

# 使能DHCP服務。

<Sysname> system-view

[Sysname] dhcp enable

3.1.2  dhcp relay address-check enable

【命令】

dhcp relay address-check enable

undo dhcp relay address-check enable

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay address-check enable命令用來使能DHCP中繼的地址匹配檢查功能。undo dhcp relay address-check enable命令用來禁止DHCP中繼的地址匹配檢查功能。

缺省情況下,禁止DHCP中繼的地址匹配檢查功能。

接口上使能該功能後,當客戶端通過DHCP中繼從DHCP服務器獲取到IP地址時,DHCP中繼可以自動記錄客戶端IP地址與MAC地址的綁定關係,生成DHCP中繼的動態用戶地址表項。同時,為滿足用戶采用合法固定IP地址訪問外部網絡的需求,DHCP中繼也支持靜態配置用戶地址表項,即在DHCP中繼上手工配置IP地址與MAC地址的綁定關係。

DHCP中繼接收到主機發送的報文後,如果在用戶地址表中(包括DHCP中繼動態記錄的表項以及手工配置的用戶地址表項)沒有與報文源IP地址和源MAC地址匹配的表項,則不學習該主機的ARP表項,從而保證非法主機不能通過DHCP中繼與外部網絡通信。

需要注意的是:

·     目前隻能在VLAN接口上執行本命令。

·     執行dhcp relay address-check enable命令後將隻檢查IP和MAC地址,不檢查接口。

·     手動配置靜態表項時若綁定接口,該接口要先配置工作在DHCP中繼模式。

【舉例】

# 使能DHCP中繼的地址匹配檢查功能。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay address-check enable

3.1.3  dhcp relay check mac-address

【命令】

dhcp relay check mac-address

undo dhcp relay check mac-address

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay check mac-address命令用來使能DHCP中繼的MAC地址檢查功能。undo dhcp relay check mac-address命令用來關閉DHCP中繼的MAC地址檢查功能。

缺省情況下,DHCP中繼的MAC地址檢查功能處於關閉狀態。

使能該功能後,DHCP中繼檢查接收到的DHCP請求報文中的chaddr字段和數據幀的源MAC地址字段是否一致。如果一致,則認為該報文合法,將其轉發給DHCP服務器;如果不一致,則丟棄該報文。

需要注意的是,由於DHCP中繼轉發DHCP報文時會修改報文的源MAC地址,所以隻能在靠近DHCP客戶端的第一跳DHCP中繼設備上使能MAC地址檢查功能。在非第一跳DHCP中繼設備上使能MAC地址檢查功能,會使DHCP中繼設備錯誤的丟棄報文,導致客戶端地址申請不成功。

【舉例】

# 使能DHCP中繼的MAC地址檢查功能。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay check mac-address

3.1.4  dhcp relay client-detect enable

【命令】

dhcp relay client-detect enable

undo dhcp relay client-detect enable

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay client-detect enable命令用來使能DHCP中繼的用戶下線檢測功能。undo dhcp relay client-detect enable命令用來關閉DHCP中繼的用戶下線檢測功能。

缺省情況下,DHCP中繼的用戶下線檢測功能處於關閉狀態。

使能該功能後,DHCP中繼將根據ARP表項判斷用戶是否在線:

·     ARP表項老化時,認為該表項對應的用戶已經下線,刪除對應的用戶地址表項,並通過DHCP-RELEASE報文通知DHCP服務器刪除下線用戶的IP地址租約。

·     手工刪除ARP表項時,不會刪除對應的用戶地址表項。

【舉例】

# 使能DHCP中繼的用戶下線檢測功能。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay client-detect enable

3.1.5  dhcp relay information circuit-id format-type

【命令】

dhcp relay information circuit-id format-type { ascii | hex }

undo dhcp relay information circuit-id format-type

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

ascii:指定以ASCII格式填充Option 82的Circuit ID子選項。

hex:指定以HEX格式填充Option 82的Circuit ID子選項。

【描述】

dhcp relay information circuit-id format-type命令用來配置非用戶自定義的Circuit ID子選項的填充格式。undo dhcp relay information circuit-id format-type命令用來恢複缺省情況。

缺省情況下,Circuit ID子選項的填充格式由Option 82的填充模式決定,每個字段的填充格式不同。

需要注意的是,該命令隻對非用戶自定義的Circuit ID子選項有效,用戶通過dhcp relay information circuit-id string命令配置Circuit ID子選項的內容後,將固定采用ASCII格式填充Circuit ID子選項。

相關配置可參考命令display dhcp relay information

【舉例】

# 配置以ASCII格式填充非用戶自定義的Circuit ID子選項。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information circuit-id format-type ascii

3.1.6  dhcp relay information circuit-id string

【命令】

dhcp relay information circuit-id string circuit-id

undo dhcp relay information circuit-id string

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

circuit-id:用戶自定義的Circuit ID子選項內容,為3~63個字符的字符串,區分大小寫。

【描述】

dhcp relay information circuit-id string命令用來配置用戶自定義的Circuit ID子選項的內容。undo dhcp relay information circuit-id string用來恢複缺省情況。

缺省情況下,Circuit ID子選項的內容由Option 82的填充模式決定。

需要注意的是,通過該命令配置用戶自定義的Circuit ID子選項內容後,固定采用ASCII格式填充Circuit ID子選項。

相關配置可參考命令dhcp relay information formatdisplay dhcp relay information

【舉例】

# 配置Option 82的Circuit ID子選項填充內容為company001。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information circuit-id string company001

3.1.7  dhcp relay information enable

【命令】

dhcp relay information enable

undo dhcp relay information enable

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay information enable命令用來使能DHCP中繼支持Option 82功能。undo dhcp relay information enable命令用來禁止DHCP中繼支持Option 82功能。

缺省情況下,禁止DHCP中繼支持Option 82功能。

相關配置可參考命令display dhcp relay information

【舉例】

# 使能DHCP中繼支持Option 82功能。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information enable

3.1.8  dhcp relay information format

【命令】

dhcp relay information format { normal | verbose [ node-identifier { mac | sysname | user-defined node-identifier } ] }

undo dhcp relay information format

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

normal:指定以normal模式進行填充。

verbose:指定以verbose模式進行填充。

node-identifier { mac | sysname | user-defined node-identifier }:接入節點的標識。缺省情況下,以節點的MAC地址作為節點標識。

·     mac:表示以節點的MAC地址作為節點標識;

·     sysname:表示以節點的設備名稱作為節點標識;

·     user-defined node-identifier:表示以指定的字符串作為節點標識,node-identifier為1~50個字符的字符串。

【描述】

dhcp relay information format命令用來配置Option 82的填充模式。undo dhcp relay information format命令用來恢複缺省情況。

缺省情況下,Opiton 82的填充模式為normal

說明

·     DHCP中繼對包含Option 82請求報文的處理策略為replace時,需要配置Option 82的填充模式;處理策略為keepdrop時,不需要配置Option 82的填充模式。

·     如果以節點的設備名稱(sysname)作為節點標識填充DHCP報文的Option 82,則設備名稱中不能包含空格,否則,DHCP中繼將丟棄該報文。

 

相關配置可參考命令display dhcp relay information

【舉例】

# 配置Option 82以verbose模式進行填充。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information enable

[Sysname-Vlan-interface1] dhcp relay information strategy replace

[Sysname-Vlan-interface1] dhcp relay information format verbose

3.1.9  dhcp relay information remote-id format-type

【命令】

dhcp relay information remote-id format-type { ascii | hex }

undo dhcp relay information remote-id format-type

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

ascii:指定以ASCII格式填充Option 82的Remote ID子選項。

hex:指定以HEX格式填充Option 82的Remote ID子選項。

【描述】

dhcp relay information remote-id format-type命令用來配置非用戶自定義的Remote ID子選項的填充格式。undo dhcp relay information remote-id format-type命令用來恢複缺省情況。

缺省情況下,采用HEX格式填充Remote ID子選項。

需要注意的是,該命令隻對非用戶自定義的Remote ID子選項有效,用戶通過dhcp relay information remote-id string命令配置Remote ID子選項的內容後,將固定采用ASCII格式填充Remote ID子選項。

相關配置可參考命令display dhcp relay information

【舉例】

# 配置以ASCII格式填充非用戶自定義的Remote ID子選項。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information remote-id format-type ascii

3.1.10  dhcp relay information remote-id string

【命令】

dhcp relay information remote-id string { remote-id | sysname }

undo dhcp relay information remote-id string

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

remote-id:用戶自定義的Remote ID子選項內容,為1~63個字符的字符串,區分大小寫。

sysname:表示以節點的設備名稱作為Remote ID子選項內容。

【描述】

dhcp relay information remote-id string命令用來配置用戶自定義的Remote ID子選項的內容。undo dhcp relay information remote-id string用來恢複缺省情況。

缺省情況下,Remote ID子選項的內容由Option 82的填充模式決定。

需要注意的是,通過該命令配置用戶自定義的Remote ID子選項內容後,固定采用ASCII格式填充Remote ID子選項。

說明

如果用戶自定義的Remote ID子選項內容為字符串sysname(任意大小寫),則需要用引號將字符串sysname括起來。例如,用戶自定義的Remote ID子選項內容為Sysname,則需要通過執行dhcp relay information remote-id string “Sysname”命令的方式配置。

 

相關配置可參考命令dhcp relay information formatdisplay dhcp relay information

【舉例】

# 配置Option 82的Remote ID子選項填充內容為device001。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information remote-id string device001

3.1.11  dhcp relay information strategy

【命令】

dhcp relay information strategy { drop | keep | replace }

undo dhcp relay information strategy

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

drop:如果報文中帶有Option 82,則丟棄該報文。

keep:如果報文中帶有Option 82,則保持該報文中的Option 82不變並進行轉發。

replace:如果報文中帶有Option 82,則按照配置的填充格式填充Option 82,用該選項替換報文中原有的Option 82,並進行轉發。

【描述】

dhcp relay information strategy命令用來配置DHCP中繼對包含Option 82的請求報文的處理策略。undo dhcp relay information strategy命令用來恢複缺省情況。

缺省情況下,DHCP中繼對帶有Option 82的請求報文的處理策略為replace

相關配置可參考命令display dhcp relay information

【舉例】

# 配置DHCP中繼對帶有Option 82的請求報文使用keep策略。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay information enable

[Sysname-Vlan-interface1] dhcp relay information strategy keep

3.1.12  dhcp relay release ip

【命令】

dhcp relay release ip client-ip

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

client-ip:DHCP客戶端的IP地址。

【描述】

dhcp relay release ip命令用來配置向DHCP服務器請求釋放客戶端申請到的IP地址。

【舉例】

# 向DHCP服務器請求釋放客戶端申請到的IP地址1.1.1.1。

<Sysname> system-view

[Sysname] dhcp relay release ip 1.1.1.1

3.1.13  dhcp relay security static

【命令】

dhcp relay security static ip-address mac-address [ interface interface-type interface-number ]

undo dhcp relay security { ip-address | all | dynamic | interface interface-type interface-number | static }

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

ip-address:DHCP客戶端的IP地址。

mac-address:DHCP客戶端的MAC地址,形式為H-H-H。

interface interface-type interface-number:與DHCP客戶端相連的三層接口。其中,interface-type interface-number為接口類型和接口編號。

all:刪除所有的用戶地址表項。

dynamic:刪除動態用戶地址表項。

static:刪除靜態用戶地址表項。

【描述】

dhcp relay security static命令用來配置DHCP中繼的靜態用戶地址表項,即IP地址,MAC地址和三層接口之間的靜態綁定。undo dhcp relay security命令用來刪除用戶地址表項。

缺省情況下,沒有配置DHCP中繼的靜態用戶地址表項。

需要注意的是:

·     通過dhcp relay security static命令配置靜態用戶地址表項時,如果靜態用戶地址表項與接口綁定,配置的接口必須工作在DHCP中繼模式,否則可能引起地址表項衝突。

·     undo dhcp relay security interface命令用來刪除接口上的所有動態用戶地址表項。

相關配置可參考命令display dhcp relay security

【舉例】

# 配置DHCP中繼VLAN接口2上的靜態用戶地址表項:客戶端IP地址為10.10.1.1,MAC地址為0005-5d02-f2b3。

<Sysname> system-view

[Sysname] dhcp relay security static 10.10.1.1 0005-5d02-f2b3 interface vlan-interface 2

3.1.14  dhcp relay security refresh enable

【命令】

dhcp relay security refresh enable

undo dhcp relay security refresh enable

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay security refresh enable命令用來開啟DHCP中繼動態用戶地址表項定時刷新功能。undo dhcp relay security refresh enable命令用來關閉DHCP中繼動態用戶地址表項定時刷新功能。

缺省情況下,DHCP中繼動態用戶地址表項定時刷新功能處於開啟狀態。

需要注意的是,關閉DHCP中繼動態用戶地址表項定時刷新功能時,DHCP中繼上記錄的用戶地址表項不會自動老化。DHCP客戶端釋放申請到的IP地址後,需要用戶手工刪除DHCP中繼上對應的用戶地址表項。

相關配置可參考命令dhcp relay security trackerdhcp relay security static

【舉例】

# 關閉DHCP中繼動態用戶地址表項定時刷新功能。

<Sysname> system-view

[Sysname] undo dhcp relay security refresh enable

3.1.15  dhcp relay security tracker

【命令】

dhcp relay security tracker { interval | auto }

undo dhcp relay security tracker [ interval ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

interval:刷新時間間隔,取值範圍為1~120,單位為秒。

auto:根據表項的數目自動計算刷新時間間隔,計算方式為60秒除以表項個數。表項越多,刷新時間間隔越短,但最短時間間隔不能小於500毫秒。

【描述】

dhcp relay security tracker命令用來配置DHCP中繼動態用戶地址表項的定時刷新周期。undo dhcp relay security tracker命令用來恢複缺省情況。

缺省情況下,定時刷新周期為auto,即根據表項的數目自動計算刷新時間間隔。

相關配置可參考命令display dhcp relay security tracker

【舉例】

# 配置刷新時間間隔為100秒。

<Sysname> system-view

[Sysname] dhcp relay security tracker 100

3.1.16  dhcp relay server-detect

【命令】

dhcp relay server-detect

undo dhcp relay server-detect

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp relay server-detect命令用來使能偽DHCP服務器檢測功能。undo dhcp relay server-detect命令用來禁止此功能。

缺省情況下,禁止偽DHCP服務器檢測功能。

使能偽DHCP服務器檢測功能後,DHCP中繼會從接收到的DHCP報文中獲取給客戶端分配IP地址的服務器IP地址,並記錄此IP地址及接收到報文的接口信息,以便管理員及時發現並處理偽DHCP服務器。

需要注意的是:

·     使能偽DHCP服務器檢測功能後,對所有DHCP服務器都會進行記錄,包括合法的DHCP服務器,管理員需要從日誌信息中查找偽DHCP服務器。

·     使能偽DHCP服務器檢測功能後,對每個DHCP服務器隻記錄一次。記錄的DHCP服務器信息被清除後,將重新記錄。

【舉例】

# 使能偽DHCP服務器檢測功能。

<Sysname> system-view

[Sysname] dhcp relay server-detect

3.1.17  dhcp relay server-group

【命令】

dhcp relay server-group group-id ip ip-address

undo dhcp relay server-group group-id [ ip ip-address ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

group-id:DHCP服務器組號,取值範圍為0~19。

ip ip-address:DHCP服務器的IP地址。

【描述】

dhcp relay server-group命令用來配置DHCP服務器組中DHCP服務器的IP地址。undo dhcp relay server-group命令用來刪除DHCP服務器組中服務器的IP地址,如果不指定ip ip-address參數,則刪除指定DHCP服務器組及組中所有服務器的IP地址。

缺省情況下,沒有配置DHCP服務器組中服務器的IP地址。

需要注意的是:

·     DHCP服務器組中服務器的IP地址不能與DHCP中繼連接客戶端的接口IP地址在同一網段。否則,可能導致客戶端無法獲得IP地址。

·     如果一個組已經和多個接口建立起了歸屬關係,要首先取消這些接口和該組的歸屬關係,才能把這個組刪除。

相關配置可參考命令display dhcp relay server-group

【舉例】

# 配置DHCP服務器組1的服務器IP地址為1.1.1.1。

<Sysname> system-view

[Sysname] dhcp relay server-group 1 ip 1.1.1.1

3.1.18  dhcp relay server-select

【命令】

dhcp relay server-select group-id

undo dhcp relay server-select

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

group-id:DHCP服務器組號,取值範圍為0~19。

【描述】

dhcp relay server-select命令用來配置接口與DHCP服務器組的歸屬關係。undo dhcp relay server-select命令用來取消這種歸屬關係。

缺省情況下,接口沒有與DHCP服務器組建立歸屬關係。

需要注意的是:

·     一個DHCP服務器組可以與多個接口建立歸屬關係。

·     同一個接口同時隻能與一個DHCP服務器組建立歸屬關係,後麵的配置將覆蓋已有的配置。但是,如果新指定的DHCP服務器組不存在時,新的歸屬關係配置不成功,接口還是維持與上一次配置的DHCP服務器組的歸屬關係。

·     本命令中指定的DHCP服務器組必須事先通過dhcp relay server-group命令創建。

相關配置可參考命令dhcp relay server-groupdisplay dhcp relay

【舉例】

# 配置VLAN接口1與DHCP服務器組1的歸屬關係。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp relay server-select 1

3.1.19  dhcp select relay

【命令】

dhcp select relay

undo dhcp select relay

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp select relay命令用來配置接口工作在DHCP中繼模式,即當接口收到DHCP客戶端發來的DHCP報文時,將報文轉發給外部DHCP服務器,由外部服務器分配地址。undo dhcp select relay命令用來取消接口的工作模式。

【舉例】

# 配置VLAN接口1工作在DHCP中繼模式。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] dhcp select relay

3.1.20  display dhcp relay

【命令】

display dhcp relay { all | interface interface-type interface-number } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有接口對應的DHCP服務器組的信息。

interface interface-type interface-number:顯示指定接口對應的DHCP服務器組的信息。interface-type interface-number為接口類型和接口編號。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay命令用來顯示接口對應的DHCP服務器組的信息。

【舉例】

# 顯示所有接口對應的DHCP服務器組的信息。

<Sysname> display dhcp relay all

    Interface name            Server-group

Ethernet1/0/1             2

表3-1 display dhcp relay命令顯示信息描述表

字段

描述

Interface name

接口名

Server-group

接口對應的DHCP服務器組的組號

 

3.1.21  display dhcp relay information

【命令】

display dhcp relay information { all | interface interface-type interface-number } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有接口對應的Option 82配置信息。

interface interface-type interface-number:顯示指定接口對應的Option 82配置信息。interface-type interface-number為接口類型和接口編號。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay information命令用來顯示DHCP中繼上Option 82的配置信息。

【舉例】

# 顯示所有接口對應的Option 82配置信息。

<Sysname> display dhcp relay information all

Interface: Vlan-interface100

    Status: Enable

    Strategy: Replace

    Format: Verbose

    Circuit ID format-type: HEX

    Remote ID format-type: ASCII

    Node identifier: aabbcc

    User defined:

         Circuit ID: company001

Interface: Vlan-interface200

    Status: Enable

    Strategy: Keep

    Format: Normal

    Circuit ID format-type: HEX

    Remote ID format-type: ASCII

    User defined:

         Remote ID: device001

表3-2 display dhcp relay information命令顯示信息描述表

字段

描述

Interface

接口名

Status

Option 82的狀態,取值為Enable或Disable

Strategy

對包含Option 82的請求報文的處理策略,取值為Drop、Keep或Replace

Format

Option 82的填充模式,取值為Normal或Verbose

Circuit ID format-type

非用戶自定義的Circuit ID子選項的填充格式,取值為ASCII或HEX

Remote ID format-type

非用戶自定義的Remote ID子選項的填充格式,取值為ASCII或HEX

Node identifier

接入節點的標識

User defined

用戶自定義的子選項內容

Circuit ID

用戶自定義的Circuit ID子選項的內容

Remote ID

用戶自定義的Remote ID子選項的內容

 

3.1.22  display dhcp relay security

【命令】

display dhcp relay security [ ip-address | dynamic | static ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

ip-address顯示指定IP地址的用戶地址表項信息。

dynamic:顯示動態用戶地址表項信息。

static:顯示靜態用戶地址表項信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay security命令用來顯示DHCP中繼的用戶地址表項信息。如不指定參數,則顯示全部的用戶地址表項信息。

需要注意的是,隻有使能DHCP中繼地址匹配檢查功能或IP Source Guard功能後,才會自動生成DHCP中繼的動態用戶地址表項。有關IP Source Guard的詳細介紹,請參見“安全配置指導”中的“IP Source Guard”。

【舉例】

# 顯示所有的用戶地址表項信息。

<Sysname> display dhcp relay security

IP Address      MAC Address     Type       Interface

 10.1.1.1       00e0-0000-0001  Static     Eth1/0/1

 10.1.1.5       00e0-0000-0000  Static     Vlan2

---   2 dhcp-security item(s) found   ---

表3-3 display dhcp relay security命令顯示信息描述表

字段

描述

IP Address

DHCP客戶端的IP地址

MAC Address

DHCP客戶端的MAC地址

Type

用戶地址表項的類型,Static表示靜態地址表項,Dynamic表示動態地址表項,Temporary表示臨時地址表項

Interface

與DHCP客戶端相連的三層接口。如果用戶地址表項中沒有記錄接口,則顯示為”N/A”

 

3.1.23  display dhcp relay security statistics

【命令】

display dhcp relay security statistics [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay security statistics命令用來顯示DHCP中繼用戶地址表項的統計信息。

需要注意的是,隻有使能DHCP中繼地址匹配檢查功能或IP Source Guard功能後,才會自動生成DHCP中繼的動態用戶地址表項。有關IP Source Guard的詳細介紹,請參見“安全配置指導”中的“IP Source Guard”。

【舉例】

# 顯示用戶地址表項的統計信息。

<Sysname> display dhcp relay security statistics

Static Items      :1

Dynamic Items     :0

Temporary Items   :0

All Items         :1

表3-4 display dhcp relay security statistics命令顯示信息描述表

字段

描述

Static Items

靜態用戶地址表項數目

Dynamic Items

動態用戶地址表項數目

Temporary Items

臨時用戶地址表項數目

All Items

所有用戶地址表項的總數

 

3.1.24  display dhcp relay security tracker

【命令】

display dhcp relay security tracker [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay security tracker命令用來顯示DHCP中繼動態用戶地址表項的定時刷新周期。

【舉例】

# 顯示DHCP中繼動態用戶地址表項的定時刷新周期。

<Sysname> display dhcp relay security tracker

 Current tracker interval : 10s

以上信息表示當前定時刷新周期為10s。

3.1.25  display dhcp relay server-group

【命令】

display dhcp relay server-group { group-id | all } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

group-id:顯示指定的DHCP服務器組的信息,取值範圍為0~19。

all:顯示所有的DHCP服務器組的信息。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay server-group命令用來顯示DHCP服務器組中服務器的IP地址。

【舉例】

# 顯示DHCP服務器組1中的服務器IP地址。

<Sysname> display dhcp relay server-group 1

    No.            Group IP

    1              1.1.1.1

    2              1.1.1.2

表3-5 display dhcp relay server-group命令顯示信息描述表

字段

描述

No.

序號

Group IP

DHCP服務器組中服務器的IP地址

 

3.1.26  display dhcp relay statistics

【命令】

display dhcp relay statistics [ server-group { group-id | all } ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

group-id:顯示指定DHCP服務器組的報文統計信息,取值範圍為0~19。

all:顯示所有DHCP服務器組的報文統計信息,每個組的信息單獨顯示。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp relay statistics命令用來顯示DHCP中繼的相關報文統計信息。

如果不指定任何參數,則顯示所有DHCP服務器組的相關報文統計信息之和。

相關配置可參考命令reset dhcp relay statistics

【舉例】

# 顯示所有DHCP服務器組的相關報文統計信息之和。

<Sysname> display dhcp relay statistics

     Bad packets received:                    0

     DHCP packets received from clients:      0

         DHCPDISCOVER packets received:       0

         DHCPREQUEST packets received:        0

         DHCPINFORM packets received:         0

         DHCPRELEASE packets received:        0

         DHCPDECLINE packets received:        0

         BOOTPREQUEST packets received:       0

     DHCP packets received from servers:      0

         DHCPOFFER packets received:          0

         DHCPACK packets received:            0

         DHCPNAK packets received:            0

         BOOTPREPLY packets received:         0

     DHCP packets relayed to servers:         0

         DHCPDISCOVER packets relayed:        0

         DHCPREQUEST packets relayed:         0

         DHCPINFORM packets relayed:          0

         DHCPRELEASE packets relayed:         0

         DHCPDECLINE packets relayed:         0

         BOOTPREQUEST packets relayed:        0

     DHCP packets relayed to clients:         0

         DHCPOFFER packets relayed:           0

         DHCPACK packets relayed:             0

         DHCPNAK packets relayed:             0

         BOOTPREPLY packets relayed:          0

     DHCP packets sent to servers:            0

         DHCPDISCOVER packets sent:           0

         DHCPREQUEST packets sent:            0

         DHCPINFORM packets sent:             0

         DHCPRELEASE packets sent:            0

         DHCPDECLINE packets sent:            0

         BOOTPREQUEST packets sent:           0

     DHCP packets sent to clients:            0

         DHCPOFFER packets sent:              0

         DHCPACK packets sent:                0

         DHCPNAK packets sent:                0

         BOOTPREPLY packets sent:             0

表3-6 display dhcp relay statistics命令顯示信息描述表

字段

描述

Bad packets received

DHCP中繼接收的錯誤報文數

DHCP packets received from clients

DHCP中繼從客戶端接收的DHCP報文數

DHCP packets received from servers

DHCP中繼從服務器接收的DHCP報文數

DHCP packets relayed to servers

DHCP中繼轉發給服務器的報文數

DHCP packets relayed to clients

DHCP中繼轉發給客戶端的報文數

DHCP packets sent to servers

DHCP中繼主動發送給服務器的DHCP報文數,用於實現動態用戶地址表項的定時刷新

DHCP packets sent to clients

DHCP中繼主動發送給客戶端的DHCP報文數(目前設備作為DHCP中繼時,不會主動發送DHCP報文給客戶端)

 

# 分組顯示所有DHCP服務器組的相關報文統計信息。

<Sysname> display dhcp relay statistics server-group all

DHCP relay server-group           #0

     Packet type               Packet number

 Client -> Server:

     DHCPDISCOVER                   0

     DHCPREQUEST                    0

     DHCPINFORM                     0

     DHCPRELEASE                    0

     DHCPDECLINE                    0

     BOOTPREQUEST                   0

 Server -> Client:

     DHCPOFFER                      0

     DHCPACK                        0

     DHCPNAK                        0

     BOOTPREPLY                     0

表3-7 display dhcp relay statistics server-group命令顯示信息描述表

字段

描述

DHCP relay server-group

DHCP服務器組

Packet type

DHCP報文類型

Packet number

DHCP中繼接收到的報文數目

Client -> Server

DHCP中繼從客戶端接收的DHCP報文

Server -> Client

DHCP中繼從服務器接收的DHCP報文

 

3.1.27  reset dhcp relay statistics

【命令】

reset dhcp relay statistics [ server-group group-id ]

【視圖】

用戶視圖

【缺省級別】

1:監控級

【參數】

server-group group-id:清除指定DHCP服務器組的DHCP中繼的統計信息。group-id為DHCP服務器組號,取值範圍為0~19。

【描述】

reset dhcp relay statistics命令用來清除DHCP中繼的統計信息。

如果不指定server-group參數,則清除所有DHCP服務器組的DHCP中繼的統計信息。

相關配置可參考命令display dhcp relay statistics

【舉例】

# 清除所有DHCP服務器組的DHCP中繼的統計信息。

<Sysname> reset dhcp relay statistics


4 DHCP Snooping配置命令

說明

設備隻有位於DHCP客戶端與DHCP服務器之間,或DHCP客戶端與DHCP中繼之間時,DHCP Snooping功能配置後才能正常工作;設備位於DHCP服務器與DHCP中繼之間時,DHCP Snooping功能配置後不能正常工作。

 

4.1  DHCP Snooping配置命令

4.1.1  dhcp-snooping

【命令】

dhcp-snooping

undo dhcp-snooping

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp-snooping命令用來使能DHCP Snooping功能。undo dhcp-snooping命令用來關閉此功能。在DHCP Snooping功能關閉後,所有端口都可轉發DHCP服務器的響應報文,並且不記錄DHCP客戶端的IP地址和MAC地址。

缺省情況下,DHCP Snooping功能處於關閉狀態。

相關配置可參考命令display dhcp-snooping

【舉例】

# 使能DHCP Snooping功能。

<Sysname> system-view

[Sysname] dhcp-snooping

4.1.2  dhcp-snooping binding database filename

【命令】

dhcp-snooping binding database filename filename

undo dhcp-snooping binding database filename

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

filename:文件名稱。文件名稱取值範圍的詳細介紹,請參見“基礎配置指導”中的“文件係統管理”。

【描述】

dhcp-snooping binding database filename命令用來指定存儲DHCP Snooping表項的文件名稱。undo dhcp-snooping binding database filename命令用來恢複缺省情況。

缺省情況下,未指定存儲文件名稱。

需要注意的是:

·     存儲DHCP snooping表項時,如果設備中還不存在對應名稱的文件,則設備會自動創建該文件。

·     執行本命令後,會立即觸發一次表項備份。之後,按照dhcp-snooping binding database update interval命令設置的刷新時間間隔定時更新表項文件。

相關配置可參考命令dhcp-snooping binding database update interval

【舉例】

# 配置存儲DHCP Snooping表項的文件名稱為database.dhcp。

<Sysname> system-view

[Sysname] dhcp-snooping binding database filename database.dhcp

4.1.3  dhcp-snooping binding database update interval

【命令】

dhcp-snooping binding database update interval minutes

undo dhcp-snooping binding database update interval

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

minutes:刷新時間間隔,取值範圍為1~14400,單位為分鍾。

【描述】

dhcp-snooping binding database update interval命令用來配置DHCP Snooping表項存儲文件的刷新時間間隔。undo dhcp-snooping binding database update interval命令用來恢複缺省情況。

缺省情況下,不會定期刷新DHCP Snooping表項存儲文件。

需要注意的是:

·     執行本命令後,DHCP Snooping會定期檢查表項的更新情況,如果表項發生變化,包括新增和刪除表項,DHCP Snooping會在周期時間到達後刷新指定的表項存儲文件;如果在周期時間內表項未變化,則不刷新文件。如果未執行本命令,則不會定期刷新存儲文件。

·     如果未通過dhcp-snooping binding database filename命令指定存儲表項的文件,則本命令的配置不會生效。

相關配置可參考命令dhcp-snooping binding database filename

【舉例】

# 配置DHCP Sooping每隔10分鍾刷新表項存儲文件。

<Sysname> system-view

[Sysname] dhcp-snooping binding database update interval 10

4.1.4  dhcp-snooping binding database update now

【命令】

dhcp-snooping binding database update now

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp-snooping binding database update now命令用來將當前的DHCP Snooping表項保存到用戶指定的文件中。

需要注意的是,

·     本命令隻用來觸發一次DHCP Snooping表項的備份。

·     如果未通過dhcp-snooping binding database filename命令指定存儲DHCP snooping表項的文件名稱,則本命令的配置不會生效。

相關配置可參考命令dhcp-snooping binding database filename

【舉例】

# 將當前的DHCP Snooping表項保存到文件中。

<Sysname> system-view

[Sysname] dhcp-snooping binding database update now

4.1.5  dhcp-snooping check mac-address

【命令】

dhcp-snooping check mac-address

undo dhcp-snooping check mac-address

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp-snooping check mac-address命令用來使能DHCP Snooping的MAC地址檢查功能。undo dhcp-snooping check mac-address命令用來關閉DHCP Snooping的MAC地址檢查功能。

缺省情況下,DHCP Snooping的MAC地址檢查功能處於關閉狀態。

使能該功能後,DHCP Snooping檢查接收到的DHCP請求報文中的chaddr字段和數據幀的源MAC地址字段是否一致。如果一致,則認為該報文合法,將其轉發給DHCP服務器;如果不一致,則丟棄該報文。

【舉例】

# 使能DHCP Snooping的MAC地址檢查功能。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping check mac-address

4.1.6  dhcp-snooping check request-message

【命令】

dhcp-snooping check request-message

undo dhcp-snooping check request-message

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp-snooping check request-message命令用來使能DHCP Snooping的DHCP Request報文檢查功能。undo dhcp-snooping check request-message命令用來關閉DHCP Snooping的DHCP Request報文檢查功能。

缺省情況下,DHCP Snooping的DHCP Request報文檢查功能處於關閉狀態。

如果使能了該功能,則DHCP Snooping設備接收到DHCP Request報文後,檢查本地是否存在與DHCP Request報文匹配的DHCP Snooping表項。若存在,則DHCP Request報文信息與DHCP Snooping表項信息一致時,認為該報文為合法的續約報文,將其轉發給DHCP服務器;不一致時,認為該報文為偽造的續約報文,將其丟棄。若不存在,則認為該報文合法,將其轉發給DHCP服務器。

【舉例】

# 使能DHCP Snooping的DHCP Request報文檢查功能。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping check request-message

4.1.7  dhcp-snooping information circuit-id format-type

【命令】

dhcp-snooping information circuit-id format-type { ascii | hex }

undo dhcp-snooping information circuit-id format-type

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

ascii:指定以ASCII格式填充Option 82的Circuit ID子選項。

hex:指定以HEX格式填充Option 82的Circuit ID子選項。

【描述】

dhcp-snooping information circuit-id format-type命令用來配置非用戶自定義的Circuit ID子選項的填充格式。undo dhcp-snooping information circuit-id format-type命令用來恢複缺省情況。

缺省情況下,Circuit ID子選項的填充格式由Option 82的填充模式決定,每個字段的填充格式不同。

需要注意的是,該命令隻對非用戶自定義的Circuit ID子選項有效,用戶通過dhcp-snooping information circuit-id string命令配置Circuit ID子選項的內容後,將固定采用ASCII格式填充Circuit ID子選項。private填充模式僅支持HEX格式。

相關配置可參考命令display dhcp-snooping informationdhcp-snooping information format

【舉例】

# 配置以ASCII格式填充非用戶自定義的Circuit ID子選項。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information circuit-id format-type ascii

4.1.8  dhcp-snooping information circuit-id string

【命令】

dhcp-snooping information [ vlan vlan-id ] circuit-id string circuit-id

undo dhcp-snooping information [ vlan vlan-id ] circuit-id string

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

vlan vlan-id:指定VLAN中Circuit ID子選項的內容。vlan-id表示VLAN的編號,取值範圍為1~4094。

circuit-id:用戶自定義的Circuit ID子選項內容,為3~63個字符的字符串,區分大小寫。

【描述】

dhcp-snooping information circuit-id string命令用來配置用戶自定義的Circuit ID子選項的內容。undo dhcp-snooping information circuit-id string用來恢複缺省情況。

缺省情況下,Circuit ID子選項的內容由Option 82的填充模式決定。

需要注意的是:

·     通過該命令配置用戶自定義的Circuit ID子選項內容後,固定采用ASCII格式填充Circuit ID子選項。

·     通過vlan vlan-id參數指定VLAN編號時,配置的Circuit ID子選項內容隻在該VLAN內有效;沒有指定VLAN編號時,配置的Circuit ID子選項內容在所有VLAN內都有效。前者的優先級高於後者,即優先采用對應VLAN內的Circuit ID子選項內容填充Option 82。

相關配置可參考命令dhcp-snooping information formatdisplay dhcp-snooping information

【舉例】

# 配置用戶自定義的Circuit ID子選項內容為company001。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information circuit-id string company001

4.1.9  dhcp-snooping information enable

【命令】

dhcp-snooping information enable

undo dhcp-snooping information enable

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

dhcp-snooping information enable命令用來使能DHCP Snooping支持Option 82功能。undo dhcp-snooping information enable命令用來禁止DHCP Snooping支持Option 82功能。

缺省情況下,禁止DHCP Snooping支持Option 82功能。

相關配置可參考命令display dhcp-snooping information

【舉例】

# 使能DHCP Snooping支持Option 82功能。

<Sysname> system-view

[Sysname] interface Ethernet1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information enable

4.1.10  dhcp-snooping information format

【命令】

dhcp-snooping information format { normal | private private | standard | verbose [ node-identifier { mac | sysname | user-defined node-identifier } ] }

undo dhcp-snooping information format

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

normal:指定以normal模式進行填充。

private private:指定以private模式進行填充,private的取值隻能為1。

standard:指定以標準模式進行填充。

verbose:指定以verbose模式進行填充。

node-identifier { mac | sysname | user-defined node-identifier }:接入節點的標識。缺省情況下,以節點的MAC地址作為節點標識。

·     mac:表示以節點的MAC地址作為節點標識;

·     sysname:表示以節點的設備名稱作為節點標識;

·     user-defined node-identifier:表示以指定的字符串作為節點標識,node-identifier為1~50個字符的字符串。

【描述】

dhcp-snooping information format命令用來配置Option 82的填充模式。undo dhcp-snooping information format命令用來恢複缺省情況。

缺省情況下,Opiton 82的填充模式為normal

需要注意的是,在使用undo dhcp-snooping information format命令時,如果不帶verbose node-identifier參數,則恢複為缺省的normal填充模式;如果帶verbose node-identifier參數,則恢複為verbose模式中的mac填充方式。

相關配置可參考命令display dhcp-snooping information

【舉例】

# 配置Option 82以verbose模式進行填充。

<Sysname> system-view

[Sysname] interface Ethernet1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information enable

[Sysname-Ethernet1/0/1] dhcp-snooping information strategy replace

[Sysname-Ethernet1/0/1] dhcp-snooping information format verbose

4.1.11  dhcp-snooping information remote-id format-type

【命令】

dhcp-snooping information remote-id format-type { ascii | hex }

undo dhcp-snooping information remote-id format-type

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

ascii:指定以ASCII格式填充Option 82的Remote ID子選項。

hex:指定以HEX格式填充Option 82的Remote ID子選項。

【描述】

dhcp-snooping information remote-id format-type命令用來配置非用戶自定義的Remote ID子選項的填充格式。undo dhcp-snooping information remote-id format-type命令用來恢複缺省情況。

缺省情況下,采用HEX格式填充Remote ID子選項。

需要注意的是,本命令隻對非用戶自定義的Remote ID子選項有效,用戶通過dhcp-snooping information remote-id string命令配置Remote ID子選項的內容後,將固定采用ASCII格式填充Remote ID子選項。private填充模式僅支持HEX格式。

相關配置可參考命令display dhcp-snooping informationdhcp-snooping information format

【舉例】

# 配置以ASCII格式填充非用戶自定義的Remote ID子選項。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information remote-id format-type ascii

4.1.12  dhcp-snooping information remote-id string

【命令】

dhcp-snooping information [ vlan vlan-id ] remote-id string { remote-id | sysname }

undo dhcp-snooping information [ vlan vlan-id ] remote-id string

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

vlan vlan-id:指定VLAN中Remote ID子選項的內容。vlan-id表示VLAN的編號,取值範圍為1~4094。

remote-id:用戶自定義的Remote ID子選項內容,為1~63個字符的字符串,區分大小寫。

sysname:表示以節點的設備名稱作為Remote ID子選項內容。

【描述】

dhcp-snooping information remote-id string命令用來配置用戶自定義的Remote ID子選項的內容。undo dhcp-snooping information remote-id string用來恢複缺省情況。

缺省情況下,Remote ID子選項的內容由Option 82的填充模式決定。

需要注意的是:

·     通過該命令配置用戶自定義的Remote ID子選項內容後,固定采用ASCII格式填充Remote ID子選項。

·     通過vlan vlan-id參數指定VLAN編號時,配置的Remote ID子選項內容隻在該VLAN內有效;沒有指定VLAN編號時,配置的Remote ID子選項內容在所有VLAN內都有效。前者的優先級高於後者,即優先采用對應VLAN內的Remote ID子選項內容填充Option 82。

說明

如果用戶自定義的Remote ID子選項內容為字符串sysname(任意大小寫),則需要用引號將字符串sysname括起來。例如,用戶自定義的Remote ID子選項內容為Sysname,則需要通過執行dhcp-snooping information remote-id string “Sysname”命令的方式配置。

 

相關配置可參考命令dhcp-snooping information formatdisplay dhcp-snooping information

【舉例】

# 配置用戶自定義的Remote ID子選項內容為device001。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information remote-id string device001

4.1.13  dhcp-snooping information strategy

【命令】

dhcp-snooping information strategy { append | drop | keep | replace }

undo dhcp-snooping information strategy

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

append: 如果報文中帶有Option 82,則按照配置向Option 82的子選項9追加內容並進行轉發。在配置private填充模式並且配置子選項9時支持append策略。其他情況下,保持報文中的Option 82不變並進行轉發。

drop:如果報文中帶有Option 82,則丟棄該報文。

keep:如果報文中帶有Option 82,則保持該報文中的Option 82不變並進行轉發。

replace:如果報文中帶有Option 82,則按照配置的填充格式填充Option 82,用該選項替換報文中原有的Option 82,並進行轉發。

【描述】

dhcp-snooping information strategy命令用來配置DHCP Snooping對包含Option 82的請求報文的處理策略。undo dhcp-snooping information strategy命令用來恢複缺省情況。

缺省情況下,對帶有Option 82的請求報文的處理策略為replace。

相關配置可參考命令display dhcp-snooping informationdhcp-snooping information formatdhcp-snooping information sub-option

【舉例】

# 配置DHCP Snooping對帶有Option 82的請求報文使用keep策略。

<Sysname> system-view

[Sysname] interface Ethernet1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information enable

[Sysname-Ethernet1/0/1] dhcp-snooping information strategy keep

4.1.14  dhcp-snooping information sub-option

【命令】

dhcp-snooping information [ vlan vlan-id ] sub-option sub-option-code [ string user-string&<1-8> ]

undo dhcp-snooping information [ vlan vlan-id ] sub-option sub-option-code

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

vlan vlan-id:指定VLAN中子選項的內容。vlan-id表示VLAN的編號,取值範圍為1~4094。

sub-option sub-option-code:指定子選項號,目前僅支持配置子選項9。

string user-string&<1-8>:用戶自定義的子選項內容。user-string為1~63個字符的字符串,區分大小寫。&<1-8>表示user-string參數最多可以輸入8次,每個user-string之間用空格分隔。

【描述】

dhcp-snooping information sub-option命令用來配置子選項的信息內容。undo dhcp-snooping information sub-option用來恢複缺省情況。

缺省情況下,不填充子選項。

需要注意的是:

·     僅僅在配置了private填充模式的情況下,該配置才會生效。通過命令dhcp-snooping information format private 1可以將接口配置成private填充模式。

·     如果沒有通過string user-string參數指定子選項9的內容,主設備使用sysname和LoopBack0接口的主IP地址填充子選項9,子設備使用sysname填充子選項9。配置了命令dhcp-snooping information strategy append的設備被認為是主設備,配置其他策略的設備被認為是子設備。

·     通過string user-string參數配置子選項9的內容後,固定采用ASCII格式填充子選項9。填充子選項9時,內容按照配置的順序進行填充,當所有子選項的總長度超過255時,會自動進行截斷。

·     通過vlan vlan-id參數指定VLAN編號時,配置的子選項9內容隻在該VLAN內有效;沒有指定VLAN編號時,配置的子選項9內容在所有VLAN內都有效。前者的優先級高於後者,即優先采用對應VLAN內的子選項9內容填充Option 82。

相關配置可參考命令dhcp-snooping information formatdhcp-snooping information strategydisplay dhcp-snooping information

【舉例】

# 配置用戶自定義的子選項9內容為group001。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping information sub-option 9 string group001

4.1.15  dhcp-snooping trust

【命令】

dhcp-snooping trust [ no-user-binding ]

undo dhcp-snooping trust

【視圖】

二層以太網端口視圖/二層聚合接口視圖

【缺省級別】

2:係統級

【參數】

no-user-binding:不記錄客戶端IP地址和MAC地址的綁定關係。如果DHCP客戶端發送的請求報文從此類信任端口到達DHCP Snooping設備,DHCP Snooping設備不會記錄該客戶端IP地址和MAC地址的綁定。不指定該參數時,記錄客戶端IP地址和MAC地址的綁定關係。

【描述】

dhcp-snooping trust命令用來配置端口為信任端口。undo dhcp-snooping trust命令用來恢複端口為不信任端口。

缺省情況下,在使能DHCP Snooping功能後,設備的所有端口均為不信任端口。

開啟DHCP Snooping功能後,為了使DHCP客戶端能從合法的DHCP服務器獲取IP地址,必須將與合法DHCP服務器相連的端口設置為信任端口。

相關配置可參考命令display dhcp-snooping trust

【舉例】

# 配置以太網端口Ethernet1/0/1為信任端口,並記錄客戶端IP地址和MAC地址的綁定關係。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] dhcp-snooping trust

4.1.16  display dhcp-snooping

【命令】

display dhcp-snooping [ ip ip-address ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

ip ip-address:顯示指定IP地址對應的DHCP snooping表項。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp-snooping命令用來顯示DHCP Snooping表項信息。

相關配置可參考命令dhcp-snoopingreset dhcp-snooping

說明

display dhcp-snooping命令隻顯示DHCP-ACK和DHCP-REQUEST報文中IP地址與MAC地址綁定關係一致的DHCP Snooping表項。

 

【舉例】

# 顯示DHCP Snooping表項信息。

<Sysname> display dhcp-snooping

 DHCP Snooping is enabled.

 The client binding table for all untrusted ports.

 Type : D--Dynamic , S--Static , R--Recovering

 Type IP Address      MAC Address    Lease        VLAN SVLAN Interface

 ==== =============== ============== ============ ==== ===== =================

 D    10.1.1.1        00e0-fc00-0006 286          1    2     Ethernet1/0/1

---   1 dhcp-snooping item(s) found   ---

表4-1 display dhcp snooping命令顯示信息描述表

字段

描述

Type

表項類型,取值包括:

·     D:表示動態生成的DHCP Snooping表項

·     S:表示靜態配置的DHCP Snooping表項。目前不支持靜態配置

·     R:通過DHCP Snooping表項存儲文件恢複表項時,如果表項中的接口當前是無效的,則該表項的類型顯示為R

IP Address

DHCP服務器為DHCP客戶端分配的IP地址

MAC Address

DHCP客戶端的MAC地址

Lease

綁定的租約剩餘時間,單位為秒

VLAN

如果DHCP Snooping功能與QinQ功能同時使用,或接收到的DHCP報文帶有兩層VLAN Tag,則表示第一層VLAN Tag;否則,表示與DHCP客戶端連接的設備端口所屬的VLAN

SVLAN

如果DHCP Snooping功能與QinQ功能同時使用,或接收到的DHCP報文帶有兩層VLAN Tag,則表示第二層VLAN Tag;否則,顯示為“N/A”

Interface

與DHCP客戶端連接的設備端口

 

4.1.17  display dhcp-snooping binding database

【命令】

display dhcp-snooping binding database [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp-snooping binding database命令用來顯示DHCP Snooping表項備份信息。

【舉例】

# 顯示DHCP Snooping表項備份信息。

<Sysname> display dhcp-snooping binding database

File name               :   flash:/database.dhcp

Update interval         :   10 minutes

Latest read time        :   Jul 15 2008 16:38:22

Latest write time       :   Jul 15 2008 16:38:24

Status                  :   Last write succeeded.

表4-2 display dhcp-snooping binding database命令顯示信息描述表

字段

描述

File name

存儲DHCP Snooping表項的文件名稱

Update interval

定期刷新表項存儲文件的刷新時間間隔

Latest read time

最近一次讀文件的時間

Latest write time

最近一次寫文件的時間

Status

寫文件的狀態,即寫文件是否成功

 

4.1.18  display dhcp-snooping information

【命令】

display dhcp-snooping information { all | interface interface-type interface-number } [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

all:顯示所有二層以太網端口對應的Option 82配置信息。

interface interface-type interface-number:顯示指定接口對應的Option 82配置信息。interface-type interface-number為接口類型和接口編號。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp-snooping information命令用來顯示DHCP Snooping上Option 82的配置信息。

【舉例】

# 顯示所有接口對應的Option 82配置信息。

<Sysname> display dhcp-snooping information all

Interface: Ethernet 1/0/1

    Status: Enable

    Strategy: Replace

    Format: Verbose

    Circuit ID format-type: HEX

    Remote ID format-type: ASCII

    Node identifier: aabbcc

    Sub-option 9: Enabled

    User defined:

        Circuit ID: company001

        Sub-option 9 content: group1

Interface: Ethernet 1/0/2

    Status: Disable

    Strategy: Keep

    Format: Normal

    Circuit ID format-type: HEX

    Remote ID format-type: ASCII

    User defined:

        Circuit ID: company001

        Remote ID: device001

        VLAN 10:

            Circuit ID: vlan10@company001

            Sub-option 9: Enable

            Sub-option 9 content: group1

        VLAN 20:

            Remote ID: device001

           Sub-option 9: Enabled

表4-3 display dhcp-snooping information命令顯示信息描述表

字段

描述

Interface

接口名

Status

Option 82的狀態

Strategy

對包含Option 82的請求報文的處理策略

Format

Option 82的填充模式

Circuit ID format-type

非用戶自定義的Circuit ID子選項的填充格式

Remote ID format-type

非用戶自定義的Remote ID子選項的填充格式

Node identifier

接入節點的標識

User defined

用戶自定義的子選項內容

Circuit ID

用戶自定義的Circuit ID子選項的內容

Remote ID

用戶自定義的Remote ID子選項的內容

VLAN 10

指定VLAN中子選項的內容

Sub-option 9

子選項9的使能狀態

Sub-option 9 content

用戶自定義的子選項9的內容

 

4.1.19  display dhcp-snooping packet statistics

【命令】

display dhcp-snooping packet statistics [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

slot slot-number:指定設備編號,取值隻能為1。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp-snooping packet statistics命令用來顯示DHCP Snooping設備上的DHCP報文統計信息。

相關配置可參考命令reset dhcp-snooping packet statistics

【舉例】

# 顯示DHCP Snooping設備上的DHCP報文統計信息。

<Sysname> display dhcp-snooping packet statistics

 DHCP packets received                  : 100

 DHCP packets sent                      : 200

 Packets dropped due to rate limitation : 20

 Dropped invalid packets                : 0

表4-4 display dhcp-snooping packet statistics命令顯示信息描述表

字段

描述

DHCP packets received

接收的DHCP報文數

DHCP packets sent

發送的DHCP報文數

Packets dropped due to rate limitation

由於報文限速丟棄的報文數

Dropped invalid packets

丟棄的無效報文數

 

4.1.20  display dhcp-snooping trust

【命令】

display dhcp-snooping trust [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display dhcp-snooping trust命令用來顯示信任端口信息。

相關配置可參考命令dhcp-snooping trust

【舉例】

# 顯示信任端口信息。

<Sysname> display dhcp-snooping trust

 DHCP Snooping is enabled.

 DHCP Snooping trust becomes active.

 Interface                                       Trusted

 =========================                    ============

 Ethernet1/0/1                                   Trusted

以上顯示信息表示DHCP Snooping處於使能狀態,DHCP Snooping信任功能生效,信任端口為Ethernet1/0/1。

4.1.21  reset dhcp-snooping

【命令】

reset dhcp-snooping { all | ip ip-address }

【視圖】

用戶視圖

【缺省級別】

2:係統級

【參數】

all:清除所有的DHCP Snooping表項。

ip ip-address:清除指定IP地址對應的DHCP Snooping表項。

【描述】

reset dhcp-snooping命令用來清除DHCP Snooping表項。

相關配置可參考display dhcp-snooping

【舉例】

# 清除所有的DHCP Snooping表項。

<Sysname> reset dhcp-snooping all

4.1.22  reset dhcp-snooping packet statistics

【命令】

reset dhcp-snooping packet statistics [ slot slot-number ]

【視圖】

用戶視圖

【缺省級別】

1:監控級

【參數】

slot slot-number:指定設備編號,取值隻能為1。

【描述】

reset dhcp-snooping packet statistics命令用來清除DHCP Snooping設備上的DHCP報文統計信息。

相關配置可參考display dhcp-snooping packet statistics

【舉例】

# 清除DHCP Snooping設備上的DHCP報文統計信息。

<Sysname> reset dhcp-snooping packet statistics


5 BOOTP客戶端配置命令

說明

·     BOOTP客戶端中對於接口的相關配置,目前隻能在VLAN接口上進行。

·     多個具有相同MAC地址的VLAN接口通過中繼以BOOTP方式申請IP地址時,不能用Windows 2000 Server和Windows 2003 Server作為BOOTP服務器。

 

5.1  BOOTP客戶端配置命令

5.1.1  display bootp client

【命令】

display bootp client [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

interface interface-type interface-number:顯示指定接口的BOOTP客戶端相關信息。interface-type interface-number為接口類型和接口編號。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display bootp client命令用來顯示BOOTP客戶端的相關信息。

需要注意的是:

·     如果不指定interface interface-type interface-number參數,則顯示所有接口上的BOOTP客戶端的相關信息。

·     如果指定interface interface-type interface-number參數,則顯示指定接口上的BOOTP客戶端的相關信息。

【舉例】

# 顯示VLAN接口1的BOOTP客戶端相關信息。

<Sysname> display bootp client interface vlan-interface 1

Vlan-interface1 BOOTP client information:

Allocated IP: 169.254.0.2 255.255.0.0

Transaction ID = 0x3d8a7431

Mac Address  00e0-fc0a-c3ef

表5-1 display bootp client命令顯示信息描述表

字段

描述

Vlan-interface1 BOOTP client information

作為BOOTP客戶端的接口信息

Allocated IP

BOOTP服務器為BOOTP客戶端分配的IP地址

Transaction ID

BOOTP報文中XID字段值,即BOOTP客戶端發送BOOTP請求報文時選擇的隨機數,用來與BOOTP服務器的響應報文相匹配。如果響應報文的XID字段值與請求報文的XID字段值不相同,則BOOTP客戶端丟棄該響應報文

Mac Address

BOOTP客戶端的MAC地址

 

5.1.2  ip address bootp-alloc

【命令】

ip address bootp-alloc

undo ip address bootp-alloc

【視圖】

接口視圖

【缺省級別】

2:係統級

【參數】

【描述】

ip address bootp-alloc命令用來配置接口通過BOOTP協議獲取IP地址。undo ip address bootp-alloc命令用來取消接口通過BOOTP協議獲取IP地址。

缺省情況下,接口不通過BOOTP協議獲取IP地址。

相關配置可參考命令display bootp client

【舉例】

# 配置VLAN接口1通過BOOTP協議獲取IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] ip address bootp-alloc

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們