S系列框式交换机(S75/S75E/S85)

S系列框式核心交换机是面向下一代IP城域网、大型园区网推出的新一代T比特运营级模块化核心交换机。
通用
{{sendMatomoQuery("S系列框式交换机(S75/S75E/S85)","DHCP-snooping配置命令")}}

DHCP-snooping配置命令

更新时间:2023-12-07

1DHCP-SNOOPING配置命令

1.1.DHCP-snooping配置命令

DHCP-SNOOPING配置命令包括:

ip dhcp-relay snooping

ip dhcp-relay snooping vlan

ip dhcp-relay snooping log

ip dhcp-relay snooping rapid-refresh-bind

ip dhcp-relay snooping information option

ip verify source vlan

ip arp inspection vlan

ip source binding

arp inspection trust

dhcp snooping trust

ip-source trust

dhcp snooping deny

dhcp snooping informarion circuit-id

dhcp snooping informarion remote-id

dhcp snooping informarion vendor-specific

dhcp snooping informarion append

dhcp snooping informarion drop

show ip dhcp-relay snooping

show ip dhcp-relay snooping binding

debug ip dhcp-relay snooping

debug ip dhcp-relay event

debug ip dhcp-relay binding

debug ip dhcp-relay all

1.1.1.ip dhcp-relay snooping

命令描述

ip dhcp-relay snooping

no ip dhcp-relay snooping

配置VLANDhcp-relay snooping功能开启和关闭,no命令恢复到默认值。

参数

缺省

关闭dhcp-relay snooping 功能。

说明

无。

示例

下面的命令将开启DHCP snooping功能:

Switch_config#ip dhcp-relay snooping

Switch_config#

1.1.2.ip dhcp-relay snooping vlan

命令描述

ip dhcp-relay snooping vlan vlan_id

no ip dhcp-relay snooping vlan vlan_id  

参数

参数

参数说明

vlan_id

VLAN标识。取值范围:1-4094

缺省

说明

配置DHCP snoopingVLAN

示例

下面的命令将在VLAN 2上对DHCP 报文进行snooping检查

Switch_config#ip dhcp-relay snooping vlan 2

Switch_config#

1.1.3.ip dhcp-relay snooping vlan vlan_id max-client

命令描述

ip dhcp-relay snooping vlan vlan_id max-client number

no ip dhcp-relay snooping vlan vlan_id max-client

参数

参数

参数说明

vlan_id

VLAN标识。取值范围:1-4094

number

允许最大用户数:0~65535

缺省

默认为65535个最大用户数。

说明

配置DHCP snoopingVLAN下的允许最大用户数,执行先到先分配的原则,当vlan内的用户数达到配置的允许最大值后,就不允许新的client进行分配。

示例

下面的命令将在VLAN 2上对DHCP 报文进行snooping检查 ,允许最大的用户数为3.

Switch_config#ip dhcp-relay snooping vlan 2 max-client 3

Switch_config#

1.1.4.ip dhcp-relay snooping log

命令描述

ip dhcp-relay snooping log

no ip dhcp-relay snooping log

参数

缺省

说明

打开该log功能后,如果从非trust端口有dhcp server的报文,那么会报syslog,说明哪个端口上有非法的dhcp server

示例

下面的命令配置启动dhcp snoopinglog功能。

Switch_config#ip dhcp-relay snooping log

Switch_config#

1.1.5.ip dhcp-relay snooping rapid-refresh-bind

命令描述

ip dhcp-relay snooping rapid-refresh-bind

no ip dhcp-relay snooping rapid-refresh-bind

开启dhcp snooping 快速更新表项功能。

参数

缺省

无。

说明

此功能开启以后将关闭伪造macdhcp攻击,同时允许客户端更换接入的端口后,无需等待ip地址租约到期,就能够直接获取地址。

在此功能关闭以后,如果客户端更换接入的端口,将被开启snooping的设备认为是伪造macdhcp报文攻击,会将此dhcp报文丢弃。

示例

1.1.6.ip dhcp-relay snooping information option

命令描述

ip dhcp-relay snooping information option [ format snmp-ifindex | manual | cm-type | hn-type [host] | hw-type | option82-customized]

no ip dhcp-relay snooping information option [ format snmp-ifindex | manual | cm-type |  hn-type [host] | hw-type | option82-customized]

参数

参数

参数说明

format snmp-ifindex

使用SNMP ifindex的方式填写option82(可选)

format manual

使用手动配置填写option82(可选)

format cm-type

使用cm-type格式填写option82(可选)

Cm-type表示sub2获取的是cpumac

format hn-type [host]

使用cisco格式填写option82(可选)

Host表示配置设备为主交换机

format hw-type

使用hw-type格式填写option82(可选)

option82-customized

使用option82-customized格式

缺省

默认不会在报文中追加或除去option82

说明

指定交换机设备在进行DHCP snooping时是否进行DHCP option82的处理。若指定了format snmp-ifindex,则使用SNMP ifindex的方式填写option82;若指定了format manual,则使用在各个端口利用命令“dhcp snooping information circuit-id string”配置的字符串填写option82circuit-id选项;若指定了cm-type,则表示remote-id获取的maccpumac;若指定了format hw-type,则用huawei格式填写option82;否则按照RFC3046的规定填写option82.

示例

下面的命令配置使用SNMP ifindex的方式填写option82

Switch_config#ip dhcp-relay snooping

Switch_config#ip dhcp-relay snooping information option format snmp-ifindex

下面的命令配置使用manual的方式填写option82

Switch_config#ip dhcp-relay snooping

Switch_config#ip dhcp-relay snooping vlan [WORD]   //[WORD]为需要启动snooping功能的vlan

Switch_config# ip dhcp-relay snooping information option format manual

1.1.7.ip verify source vlan

命令描述

ip verify source vlan vlanid

no ip verify source vlan vlanid

参数

参数

参数说明

vlan id

VLAN标识。取值范围:1-4094

 缺省

说明

配置进行IP 源地址监测的VLANno命令去掉监测。 如果IP报文的源IP和源MAC不是dhcp snooping所监听到的dhcp server分配的client合法地址,那么在启用IP 源地址监测的vlan内将此类报文视为非法报文,并且丢弃此报文。

示例

下面的命令将VLAN 2的所有物理端口(信任端口除外)的报文都进行IP 源地址监测。

Switch_config#ip verify source vlan 2

Switch_config#

1.1.8.ip arp inspection vlan

命令描述

ip arp inspection vlan vlanid

no ip arp inspection vlan vlanid  

参数

参数

参数说明

vlanid

VLAN标识。取值范围:1-4094

缺省

说明

配置进行ARP报文 源地址监测的VLANno命令去掉监测。 在启用ARP报文 源地址监测的vlan下,会丢弃拥有不符合dhcp server分配给clientIP地址、mac地址对应的SIPSMACARP报文。

示例

下面的命令将VLAN 2的所有物理端口(信任端口除外)的报文都进行ARP报文源地址监测。

Switch_config#ip arp inspection vlan 2

Switch_config#

1.1.9.ip source binding

命令描述

ip source binding xx:xx:xx:xx:xx:xx A.B.C.D interface name vlan vlan-id

no ip source binding xx:xx:xx:xx:xx:xx A.B.C.D vlan vlan-id

手工添加或者删除端口的MAC地址和IP地址绑定。

参数

参数

参数说明

xx:xx:xx:xx:xx:xx

MAC地址

A.B.C.D

IP 地址

Name

接口名称

vlan-id

vlan id

缺省

无。

说明

示例

下面的命令在接口 GigaEthernet1/1上绑定08:00:3e:00:00:01192.168.1.2

Switch_config#ip source binding  08:00:3e:00:00:01 192.168.1.2 interface GigaEthernet1/1

Switch_config#

1.1.10.arp inspection trust

命令描述

arp inspection trust  

no arp inspection trust

参数

缺省

默认端口为非信任端口

说明

对于ARP信任端口不进行ARP监测,no命令配置端口为默认值。

示例

下面的命令将端口GigaEthernet1/1配置为ARP信任端口

Switch_config_g1/1#arp inspection trust

1.1.11.dhcp snooping trust

命令描述

dhcp snooping trust  

no dhcp snooping trust  

参数

缺省

默认端口为非信任端口

说明

对于DHCP信任端口不进行DHCP snooping监测,no命令配置端口为默认值。

示例

下面的命令将端口GigaEthernet1/1配置为DHCP信任端口

Switch_config_g1/1#dhcp snooping  trust

1.1.12.ip-source trust

命令描述

ip-source trust  

no ip-source trust

参数

缺省

默认端口为非信任端口

说明

对于IP 源地址信任端口不进行IP源地址监测,no命令配置端口为默认值。

示例

下面的命令将端口GigaEthernet1/1配置为IP源地址信任端口

Switch_config_g1/1#ip-source trust

1.1.13.dhcp snooping deny

命令描述

dhcp snooping deny

no dhcp snooping deny  

参数

缺省

默认端口不禁止snooping监测

说明

关闭端口上DHCP snooping监测,配置之后自动打开dhcp snooping trustip-source trustarp inspection trust no命令配置端口为默认值。

示例

下面的命令关闭端口GigaEthernet1/1 DHCP snooping监测

Switch_config_g1/1#dhcp snooping deny

1.1.14.dhcp snooping information circuit-id

命令描述

dhcp snooping information circuit-id {string STRING | hex xx-xx-xx-xx-xx-xx}  

参数

参数

参数说明

string STRING

Option82 circuit-id子选项所带的字符串

hex xx-xx-xx-xx-xx-xx

Option82 circuit-id子选项所带的十六进制数

缺省

说明

此命令可以在每个连接client的端口上配置。配置此命令可以配置dhcp snooping 监听的dhcp client发到dhcp server dhcp报文option82子选项。(需要打开手动方式配置option82选项开关,见命令ip dhcp-relay snooping information option format manual

示例

在端口g1/3上手动配置option82子选项为group1,且端口g1/3属于vlan 1

Switch_config#ip dhcp-relay snooping

Switch_config#ip dhcp-relay snooping vlan 1

Switch_config#ip dhcp-relay snooping information option format manual

Switch_config#interface g1/3

Switch_config_g1/3#dhcp snooping information circuit-id string group1

1.1.15.dhcp snooping information remote-id

命令描述

dhcp snooping information remote-id {string STRING | hex xx-xx-xx-xx-xx-xx} 

参数

参数

参数说明

string STRING

Option82 remote-id子选项所带的字符串

hex xx-xx-xx-xx-xx-xx

Option82 remote-id子选项所带的十六进制数

缺省

说明

此命令可以在每个连接client的端口上配置。配置此命令可以配置dhcp snooping 监听的dhcp client发到dhcp server dhcp报文option82子选项。(需要打开手动方式配置option82选项开关,见命令ip dhcp-relay snooping information option format manual

示例

在端口g1/3上手动配置option82子选项为group1,且端口g1/3属于vlan 1

Switch_config# ip dhcp-relay snooping

Switch_config# ip dhcp-relay snooping vlan 1

Switch_config#ip dhcp-relay snooping information option format manual

Switch_config#interface g1/3

Switch_config_g1/3# dhcp snooping information remote-id string group1

1.1.16.dhcp snooping information vendor-specific

命令描述

dhcp snooping information vendor-specific { string STRING | hex xx-xx-xx-xx-xx-xx }

参数

参数

参数说明

string STRING

Option82 verdor-specific子选项所带的字符串

hex xx-xx-xx-xx-xx-xx

Option82 verdor-specific子选项所带的十六进制数

缺省

说明

此命令可以在每个连接client的端口上配置。配置此命令可以配置dhcp snooping 监听的dhcp client发到dhcp server dhcp报文option82子选项。(需要打开手动方式配置option82选项开关,见命令ip dhcp-relay snooping information option format manual

示例

在端口g1/3上,用十六进制00-00-00-09-0d-01-0b-78-69-61-6f-6d-69-6e-37-31-31-34配置option82选项vendor-specific(suboption 9)

Switch_config# ip dhcp-relay snooping

Switch_config# ip dhcp-relay snooping vlan 1

Switch_config#ip dhcp-relay snooping information option format manual

Switch_config#interface g1/3

Switch_config_g1/3# dhcp snooping information vendor-specific hex 00-00-00-09-0d-01-0b-78-69-61-6f-6d-69-6e-37-31-31-34

1.1.17.dhcp snooping information append

命令描述

dhcp snooping information append

dhcp snooping information append first-subop9-param { hex xx-xx-xx-xx-xx-xx | hostname | vlanip }

dhcp snooping information append second-subop9-param { hex xx-xx-xx-xx-xx-xx | hostname | vlanip }

no dhcp snooping information append

no dhcp snooping information append first-subop9-param

no dhcp snooping information append second-subop9-param

参数

参数

参数说明

first-subop9-param  hex [xx-xx-xx-xx-xx-xx]

Option82 vendor-specificsuboption9)子选项所带的第一个参数的十六进制

second-subop9-param  hex [xx-xx-xx-xx-xx-xx]

Option82 vendor-specificsuboption9)子选项所带的第二个参数的十六进制

hostname

Option82 vendor-specificsuboption9)子选项所带的参数为主机名

vlanip

Option82 vendor-specificsuboption9)子选项所带的参数为interface vlanip地址

缺省

说明

此命令可以在每个连接client的端口上配置。配置此命令可以配置dhcp snooping 监听的dhcp client发到dhcp server dhcp报文option82子选项。

此命令不带参数时为开关命令。当打开append后,则在option82选项的suboption9中追加自己信息。追加信息为first-subop9-paramsecond-subop9-param

示例

在端口g1/3上扩充带option82dhcp报文,用十六进制61-62-63-61-62-63配置suboption9追加参数一。

 Switch_config_g1/3# dhcp snooping information append

  Switch_config_g1/3#dhcp snooping information append first-subop9-param hex 61-62-63-61-62-63

其中61-62-63-61-62-63为需要增加的参数的十六进制。

1.1.18.dhcp snooping information drop 

命令描述

dhcp snooping information drop

no dhcp snooping information drop

参数

缺省

说明

此命令可以在每个连接client的端口上配置。

此命令配置后,将在制定端口上丢弃包含option82选项的请求包。

示例

在端口g1/3上配置丢弃带option82dhcp报文。

 Switch_config_g1/3# dhcp snooping information drop

1.1.19.show ip dhcp-relay snooping

命令描述

show ip dhcp-relay snooping  

参数

缺省

说明

显示 Dhcp-relay snooping的配置信息。

示例

下面的命令将显示dhcp-relay snooping的配置信息。

Switch_config#show ip dhcp-relay snooping

 

1.1.20.show ip dhcp-relay snooping binding

命令描述

show ip dhcp-relay snooping binding [all]

参数

缺省

说明

显示 dhcp-relay snooping的添加到端口绑定信息。

命令all显示 所有Dhcp-relay snooping的绑定信息

示例

下面的命令将显示dhcp-relay snoopingbinding信息。

Switch_config#show ip dhcp-relay snooping binding

1.1.21.debug ip dhcp-relay snooping

命令描述

debug ip dhcp-relay snooping

no debug ip dhcp-relay snooping  

参数

缺省

说明

打开/关闭 Dhcp-relay snooping的调试开关。

示例

下面的命令将打开dhcp-relay snooping的调试开关。

Switch#debug ip dhcp-relay snooping

Switch#

1.1.22.debug ip dhcp-relay event

命令描述

debug ip dhcp-relay event

no debug ip dhcp-relay event  

参数

缺省

说明

打开/关闭 Dhcp-relayevent调试开关。

示例

下面的命令将打开dhcp-relayevent调试开关。

Switch#debug ip dhcp-relay event

Switch#

1.1.23.debug ip dhcp-relay binding

命令描述

debug ip dhcp-relay binding

no debug ip dhcp-relay binding  

参数

缺省

说明

打开/关闭 Dhcp-relay snoopingbinding调试开关。

示例

下面的命令将打开dhcp-relay snoopingbinding调试开关。

Switch#debug ip dhcp-relay binding

Switch#

1.1.24.debug ip dhcp-relay all

命令描述

debug ip dhcp-relay all

no debug ip dhcp-relay all  

参数

缺省

说明

打开/关闭 Dhcp-relay 的所有调试开关,包括bindingeventsnooping

示例

下面的命令将打开dhcp-relay的所有调试开关。

Switch#debug ip dhcp-relay all

Switch#