在H3C交换机中的一些设置,我们来讲解一下。这次主要内容涉及了H3C交换机DHCP命令的相关使用。那么我们进行比较全面的总结,希望本文的归纳,对大家能够有一个有价值的参考。那么具体内容如下:
【H3C交换机DHCP命令】debugging dhcp server { events | packet | ip-relation }
undo debugging dhcp server { events | packet | ip-relation }
【视图】所有视图
【参数】events:表示DHCP 服务器的协议事件,包括地址分配、数据更新。packet:表示DHCP 服务器的各种接收和发送的协议报文。ip-relation:表示连接状态的改变,即地址的分配情况。
【描述】debugging dhcp server 命令用来打开DHCP 服务器的报文、事件、连接调试开关。undo debugging dhcp server 命令用来关闭DHCP 服务器的报文、事件、连接调试开关。
【H3C交换机DHCP命令】dhcp enable
undo dhcp enable
【视图】系统视图
【参数】无
【描述】dhcp enable 命令用来启动DHCP 服务,undo dhcp enable 命令用来关闭DHCP 服务。
缺省情况下,启动DHCP 服务。在进行DHCP 配置之前,首先需要启动DHCP 服务。只有启动该服务后,其它相关的DHCP 配置才能生效。
【H3C交换机DHCP命令】dhcp server forbidden-ip low-ipaddress [ high-ipaddress ]
undo dhcp server forbidden-ip low-ipaddress [ high -ipaddress ]
【视图】系统视图
【参数】low-ipaddress:表示不参与自动分配的最小IP 地址。high -ipaddress:表示不参与自动分配的最大IP 地址,应该和low-ipaddress在同一网段内,并且大于等于low-Ipaddress。当不输入该参数时,表示high-ipaddress 与low-ipaddress 相同。
【描述】dhcp server forbidden-ip 命令用来配置DHCP 地址池中不参与自动分配的IP 地址,undo dhcp server forbidden-ip 命令用来删除指定的不参与自动分配的IP 地址。缺省情况下,未配置不参与自动分配的IP 地址。对于一个网络或子网,某些IP 地址可能已经被一些服务器或特定主机占用,如WWW服务器、网关、FTP 服务器等。在进行DHCP 地址分配时需要排除这些地址,以保证网络的正常运行;否则会出现同一地址分配给两台主机,造成IP 地址分配冲突。DHCP 服务器缺省认为地址池中的所有地址均可以被用来动态分配给客户端计算机。如果需要将某些地址排除,使用地址排除命令可以避免对该地址的分配。
本配置具有叠加性,即最新的配置将和原先的配置同时生效。使用undo dhcp server forbidden-ip 命令删除地址排除设置时,必须确保参数与原先配置的完全相同,即不能仅删除原先配置的部分地址。
【举例】# 将从1.1.1.1 到1.1.1.63 之间的IP 地址保留,不用做地址自动分配。
[Quidway] dhcp server forbidden-ip 1.1.1.1 1.1.1.63#p#
【H3C交换机DHCP命令】dhcp server ip-pool pool-name
undo dhcp server ip-pool pool-name
【视图】系统视图
【参数】pool-name:作为地址池的唯一标识,取值为字符串或数字,长度为1~35。
【描述】dhcp server ip-pool 命令用来创建DHCP 地址池或进入DHCP 地址池视图,undo dhcp server ip-pool 命令用来删除指定的IP 地址池。缺省情况下,未创建DHCP 地址池。首次执行dhcp server ip-pool 命令,则创建标识符为pool-name 的地址池并进入DHCP 地址池视图;当再次使用本命令则只进入DHCP 地址池视图。每个DHCP 服务器可以配置一个或多个地址池,目前至少支持50 个地址池。DHCP 服务器中的地址池以“树”状结构进行组织。树根是自然网段的地址,每个分支是该网段的子网地址,叶节点是手工绑定的客户机地址。这种树状结构实现了配置的继承性,即子网(儿子节点)配置继承了自然网段(父节点)的配置,每个客户机(孙子节点)的配置同样继承了子网(儿子节点)配置的参数。因此,对于一些通用的参数(如域名),只需要在自然网段或者子网上进行配置即可。
【举例】# 创建标识为 0 的地址池。
[Quidway] dhcp server ip-pool 0
[Quidway-dhcp0]
【H3C交换机DHCP命令】dhcp server ping { packets number | timeout milliseconds }
undo dhcp server ping { packets | timeout }
【视图】系统视图
【参数】packets number:表示发送ping 包数量,取值范围是0~10,0 表示禁止ping操作,number 缺省为2。timeout milliseconds:表示等待每个ping 报文的最长回应时间,单位是ms,取值范围是0~10000,milliseconds 缺省为500ms。
【描述】dhcp server ping 命令用来设置DHCP服务器发送ping 数据包的最大数量和最长等待回应时间undo dhcp server ping 命令用来恢复缺省值。DHCP 服务器为客户端分配一个IP 地址前,需要对该地址进行探测。具体的操作是使用ping 命令探测该地址,检测是否能在指定时间内正确得到应答。如果直到等待ping 回应包最长时间都没有收到应答,则继续发送ping 报文,直到发送ping 包数量达到规定的最大值后仍旧超时,没有得到任何应答,可以推断该IP 地址未被使用,从而确保客户端被分得未使用的IP 地址。
【举例】# 将服务器发送ping 数据包的最大数量设定为5 次。
[Quidway] dhcp server ping packets 5
【H3C交换机DHCP命令】display dhcp server conflict [ ip-address ]
【视图】所有视图
【参数】ip-address:表示指定的IP 地址,不输入该参数则显示所有冲突地址的统计信息。
【描述】display dhcp server conflict 命令用来显示DHCP 的地址冲突的统计信息,包括冲突IP 地址、冲突检测类型、地址冲突发生的时间等。系统采用冲突检测方式包括两种:
ping 方式:DHCP 服务器用这种方式来检测冲突信息。
ARP 方式:DHCP 客户端用这种方式来检测冲突信息。
【举例】# 查看DHCP 的地址冲突的统计信息。
[Quidway] display dhcp server conflict
IP address Detection Method Detection time
10.110.1.8 Ping Feb 16 2002 16:28 PM
10.110.1.16 Gratuitous ARP Feb 23 2002 10:30 AM#p#
【H3C交换机DHCP命令】display dhcp server expired
【视图】所有视图
【参数】无
【描述】display dhcp server expired 命令用来显示DHCP 地址池的可用地址信息。
【举例】[Quidway] display dhcp server expired
IP_Lease:
IP Range from 10.10.0.0 to 10.10.0.0
IP Range from 10.10.0.2 to 10.10.1.253
IP Range from 10.10.1.255 to 10.10.2.253
IP Range from 10.10.2.255 to 10.10.255.255
【H3C交换机DHCP命令】display dhcp server ip-in-use [ ip-address ]
【视图】所有视图
【参数】ip-address:表示指定的IP 地址,不输入该参数则显示所有地址的绑定信息。
【描述】display dhcp server ip-in-use 命令用来显示DHCP客户端的地址绑定信息,如硬件地址、IP 地址、地址租用期限等信息。
【举例】# 显示DHCP 的地址绑定信息。
[Quidway] display dhcp server ip-in-use 172.16.2.254
IP address Hardware address Lease expiration Type
10.10.1.3 02c7.f800.0422 Infinite Manual
10.10.1.2 1111.2222.3333 NOT Used Manual
10.10.1.1 0050.ba28.9c3c Jan 2 2003 1:57:35 AM Auto#p#
【H3C交换机DHCP命令】display dhcp server statistics
【视图】所有视图
【参数】无
【描述】display dhcp server statistics 命令用来显示DHCP 服务器的统计信息,包括DHCP 地址池数目,自动、手工和过期绑定的地址数目,不可识别的报文数量、DHCP 请求和应答的报文数目统计等。
【H3C交换机DHCP命令】display dhcp server tree
【视图】所有视图
【参数】无
【描述】display dhcp server tree 命令用来显示DHCP 地址池的树状结构信息,并显示各节点的地址池、option 参数、地址租用期限、DNS 等服务器的信息。
【H3C交换机DHCP命令】dns-list ip-address1 [ ip-address2 ... ip-address8 ]
undo dns-list { ip-address | all }
【视图】DHCP 地址池视图
【参数】ip-addressX:表示DNS 的IP 地址,X=1,2,....8。
【描述】dns-list 命令用来配置分配给DHCP 客户端的DNS 的IP 地址,undo dns-list命令用来除分配给DHCP 客户端的DNS 的IP 地址。缺省情况下,未配置DNS 地址。在计算机访问Internet 的时候,需要对域名进行解析。为了让DHCP 客户机正确接入Internet,需要DHCP 服务器在分配IP 地址的同时为客户机指定
DNS 的IP 地址。目前,每个DHCP 地址池最多可以设置8 个DNS 服务器地址。当指定多个DNS 服务器时,要在dns-list 命令中连续配置两个以上的地址,而不是多次使用该命令,因为新DNS 服务器地址会覆盖旧地址,而不是地址叠加。
【举例】# 为0 号DHCP 地址池指定DNS 服务器的地址为1.1.1.254。
[Quidway-dhcp0] dns-list 1.1.1.254
【H3C交换机DHCP命令】domain-name domain-name
undo domain-name
【视图】DHCP 地址池视图
【参数】domain-name:表示从DHCP 服务器分配给客户机的域名字符串,长度为3~50。
【描述】domain-name 命令用来配置分配给DHCP 客户端的域名, undo domain-name 命令用来删除分配给DHCP 客户端的域名。缺省情况下,未配置DHCP 客户端的域名。在DHCP 服务器上,可以为每个地址池指定域名。
【举例】# 将mydomain.com.cn 设定为DHCP 地址池0 的域名。
[Quidway-dhcp0] domain-name mydomain.com.cn#p#
【H3C交换机DHCP命令】expired { day day [ hour hour [ minute minute ] ] | unlimited }
undo expired
【视图】DHCP 地址池视图
【参数】day day:表示天数,取值范围0~365。hour hour:表示小时数,取值范围0~23。minute minute:表示分钟数,取值范围0~59。unlimited:表示有效期限无限长。
【描述】expired 命令用来配置DHCP 地址池中IP 地址的租用有效期限,undo expired 命令用来恢复DHCP 地址池中IP 地址的租用期限为缺省值。缺省情况下,有效期限为1 天。DHCP 服务器可以为不同地址池指定不同的地址租用有效期限,每个DHCP地址池中的所有地址都具有相同的期限。地址租用有效期限是不具有继承关系的。
【举例】# 配置地址池0 的IP 地址租用有效期为1 天2 小时3 分。
[Quidway-dhcp0] expired 1 2 3
【H3C交换机DHCP命令】gateway-list ip-address1 [ ip-address2 ... ip-address8 ]
undo gateway-list { ip-address | all }
【视图】DHCP 地址池视图
【参数】ip-addressX:表示出口网关路由器的IP 地址,X=1,2,....8。all:表示所有地址。
【描述】gateway-list 命令用来配置DHCP 客户端使用的出口网关路由器的IP 地址,undo gateway-list 命令用来删除分配给DHCP 客户端的出口网关路由配置。缺省情况下,未配置出口网关路由器。DHCP 客户机访问本子网以外IP 地址的时候,所有数据必须通过该网络的网关进行发送和接收。目前,每个DHCP 地址池最多可以配置8 个出口网关路由器。当指定多个出口网关地址时,需要在gateway-list 命令中连续配置两个以上的地址,而不是多次使用该命令,因为新出口网关地址会覆盖旧地址,而不是地址叠加。
【举例】# 将0 号DHCP 地址池对应的出口网关路由器设定为10.12.1.99。
[Quidway-dhcp0] gateway-list 10.12.1.99#p#
【H3C交换机DHCP命令】nbns-list ip-address1 [ ip-address2 ... ip-address8 ]
undo nbns-list { ip-address | all }
【视图】DHCP 地址池视图
【参数】ip-addressX:表示NetBIOS 的IP 地址,X=1,2,....8。all: 所有IP 地址。
【描述】nbns-list 命令用来配置DHCP 客户端的NetBIOS 服务器地址,undo nbns-list 命令用来删除分配给DHCP 客户端的NetBIOS 服务器地址。缺省情况下,未配置NetBIOS 地址。客户计算机可以通过NetBIOS 协议进行通信。对于Microsoft 操作系统的客户机来说,WINS(Windows Internet Naming Service)服务器将为采用NetBIOS协议进行通信的主机提供了主机名到IP 地址的解析机制。所以,大部分Windows 网络客户机需要进行WINS 的设置。目前,每个DHCP 地址池最多可以配置8 个NetBIOS 服务器IP 地址。
【举例】# 配置地址池0 的NetBIOS 地址为10.12.1.99。
[Quidway-dhcp0] nbns-list 10.12.1.99
【H3C交换机DHCP命令】netbios-type { b-node | h-node | m-node | p-node }
undo netbios-type
【视图】DHCP 地址池视图
【参数】b-node:表示广播模式(broadcast),即采用广播的方式获取主机名和IP地址之间的映射。
p-node:表示端对端模式(peer-to-peer),即采用与NetBIOS 服务器通信的方式来获取映射关系。
m-node:表示混合m 模式(mixed),即具备“端对端”通信机制的b 类节点。
h-node:表示混合h 模式(hybrid),即具有部分广播特性的p 类节点。
【描述】netbios-type 命令用来配置DHCP 客户端的NetBIOS 节点类型,undo netbios-type 命令用来恢复DHCP 客户端NetBIOS 节点类型为缺省值。缺省情况下,客户端采用h 类节点(h-node)。DHCP 客户端在广域网上使用NetBIOS 协议时,需要在主机名和IP 地址之间建立映射关系。
【举例】# 将地址池0 的客户端NetBIOS 节点类型指定为b-node。
[Quidway-dhcp0] netbios-type b-node#p#
【H3C交换机DHCP命令】network ip-address [ mask netmask ]
undo network
【视图】DHCP 地址池视图
【参数】ip-address:表示用于动态分配的IP 地址池的子网地址。netmask:表示IP 地址池的网络掩码,不输入该值表示采用自然掩码。
【描述】network 命令用来配置动态分配的IP 地址范围,undo network 命令用来删除动态分配的IP 地址范围。缺省情况下,未配置动态分配的IP 地址范围。对于动态分配给客户端的地址(包括永久和租用期有限的动态地址),都需要配置地址池范围。本配置命令不具有叠加性,即每个DHCP 地址池只能配置一个网段,最新的配置将覆盖原先的配置(包括删除手工绑定的配置)。如果系统如果需要多段地址,则需要使用多个地址池。命令network 与命令static-bind ip-address、static-bind mac-address 形成互斥,即对于同一DHCP 地址池,要么静态给客户端分配IP 地址,要么动态给客户端分配IP 地址,二者仅取其一。
【举例】# 将192.168.8.0/24 作为DHCP 地址池0 的地址空间。
[Quidway-dhcp0] network 192.168.8.0 mask 255.255.255.0
【H3C交换机DHCP命令】reset dhcp server conflict { ip-address | all }
【视图】所有视图
【参数】ip-address:表示指定的IP 地址冲突信息被清除。all:表示所有地址冲突信息被清除。
【描述】reset dhcp server conflict 命令用来清除DHCP 地址冲突的统计信息。如果参数中指定IP 地址,则清除该IP 地址的冲突信息;如果使用参数“all”,则清除全部地址冲突信息。
【举例】# 清除全部地址冲突统计信息。
[Quidway] reset dhcp server conflict all
【H3C交换机DHCP命令】reset dhcp server ip-in-use { ip-address | all }
【视图】所有视图
【参数】ip-address:表示指定的IP 地址绑定信息被清除。all:表示所有地址的绑定信息被清除。
【描述】reset dhcp server ip-in-use 命令用来清除DHCP 动态地址绑定信息。如果参数中指定IP 地址,则清除该IP 地址的绑定信息,即表示该地址可以再次被分配使用;如果使用参数“all”,则清除全部绑定信息。
【举例】# 清除地址为1.1.1.1 的绑定信息。
[Quidway] reset dhcp server ip-in-use 1.1.1.1#p#
【H3C交换机DHCP命令】reset dhcp server statistics
【视图】所有视图
【参数】无
【描述】reset dhcp server statistics 命令用来清除DHCP 服务器的统计信息,包括:DHCP 地址池数目,自动、手工和过期绑定的地址数目,不可识别的报文数量,DHCP 请求和应答的报文数目统计等信息。
【举例】# 清除DHCP 服务器统计信息。
[Quidway] reset dhcp server statistics
【H3C交换机DHCP命令】static-bind ip-address ip-address [ mask netmask ]
undo static-bind ip-address
【视图】DHCP 地址池视图
【参数】ip-address:表示待绑定计算机的IP 地址。netmask:表示待绑定计算机的网络掩码,不输入该参数表示采用自然掩码。
【描述】static-bind ip-address 命令用来配置静态绑定的IP 地址,undo static-bind
ip-address 命令用来删除静态绑定的IP 地址。缺省情况下,未配置静态绑定的IP 地址。对于某些特定的客户端(如WWW服务器),可能需要绑定固定IP 地址,即将某个MAC 地址和某个IP 地址绑定在一起。当该MAC 地址的客户端进行DHCP 地址申请时,DHCP 服务器将此固定IP 地址分配给该客户端。配置绑定时,可以认为该绑定是一个特殊的DHCP 地址池。static-bind mac-address 命令必须和static-bind ip-address 命令成对配合使用。
【举例】# 将MAC 地址为 00-00-e0-3f-03-05 的用户PC 机和IP 地址10.1.1.1 绑定,掩码为255.255.255.0。
[Quidway-dhcp0] static-bind ip-address 10.1.1.1 mask 255.255.255.0
[Quidway-dhcp0] static-bind mac-address 0000.e03f.0305 ethernet
【H3C交换机DHCP命令】static-bind mac-address mac-address
undo static-bind mac-address
【视图】DHCP 地址池视图
【参数】mac-address : 表示待绑定计算机的MAC 地址, 格式为XX-XX-XX-XX-XX-XX。
【描述】static-bind mac-address 命令用来配置静态绑定的MAC 地, undo
static-bind mac-address 命令用来删除静态绑定的MAC 地址。缺省情况下,未配置静态绑定的MAC 地址。
对于某些特定的客户端,需要绑定固定IP 地址,即将某个MAC 地址和某个IP 地址绑定在一起。当该MAC 地址的客户端进行DHCP 地址申请时,DHCP服务器将此固定IP 地址分配给该客户端。配置绑定时,可以认为该绑定是一个特殊的DHCP 地址池。static-bind ip-address 命令必须和static-bind mac-address 命令成对配合使用。
【举例】# 将MAC 地址为 00-00-e0-3f-03-05 的用户PC 机和IP 地址10.1.1.1 绑定,掩码为255.255.255.0。
[Quidway-dhcp0] static-bind ip-address 10.1.1.1 mask 255.255.255.0
[Quidway-dhcp0] static-bind mac-address 0000.e03f.0305 ethernet
DHCP 中继配置命令#p#
【H3C交换机DHCP命令】debugging ip relay protocol
【视图】所有视图
【参数】无
【描述】debugging ip relay protocol 命令用来打开DHCP 中继和透传调试信息开关。
【H3C交换机DHCP命令】display ip relay protocol
【视图】所有视图
【参数】无
【描述】display ip relay protocol 命令用来显示当前透传转发协议的运行情况。
【H3C交换机DHCP命令】display ip relay-address
【视图】所有视图
【参数】无
【描述】display ip relay-address 命令用来显示各接口的辅助地址的配置情况。
【举例】无
【H3C交换机DHCP命令】ip relay protocol udp port
undo ip relay protocol udp [ port ]
【视图】系统视图
【参数】port:转发UDP 报文的端口号。
【描述】ip relay protocol udp 命令用来配置透传转发协议及其使用的端口号,undo
ip relay protocol udp 命令用来取消透传转发协议及其端口号。对于DHCP 中继来说,IP 辅助地址指定的是DHCP 服务器的地址。配置辅助IP 地址后,从该接口上收到的广播报文,会发送到该服务器上去。能够配置IP 辅助地址的接口应当支持广播方式。每个接口最多可配置20 个辅助地址。
【H3C交换机DHCP命令】ip relay-address ip-address
undo ip relay-address [ ip-address ]
【视图】以太网接口视图
【参数】ip-address:为地址池起始IP 地址。
【描述】ip relay-address 命令用来配置以太网口进行透传转发的辅助地址,undo ip
relay-address 命令用来取消已配置的辅助地址。缺省情况下,以太网口未配置辅助IP 地址。对于DHCP 中继来说,IP 辅助地址指定的是DHCP 服务器的地址。配置辅助IP 地址后,从该接口上收到的广播报文,会发送到该服务器上去。能够配置IP 辅助地址的接口应当支持广播方式。每个接口最多可配置20 个辅助地址。