4.2.4 DHCP
1.DHCP概述
DHCP是Dynamic Host Configuration Protocol的缩写,意为动态主机配置协议。它的前身是BOOTP。
BOOTP原本是用于无盘主机连接的网络上面的,网络主机使用BOOTROM而不是磁碟启动并连接上网络,BOOTP则可以自动地为那些主机设定TCP/IP环境。但BOOTP有一个缺点:在设定前须事先获得客户端的硬件地址,而且,与IP的对应是静态的。换而言之,BOOTP非常缺乏“动态性”,若在有限的IP资源环境中,BOOTP的一对一对应会造成非常可观的浪费。
DHCP可以说是BOOTP的增强版本,它分为两个部分:一个是服务器端,而另一个是客户端。所有的IP网络设定资料都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP环境资料。比较起BOOTP,DHCP使用“租约”的概念,有效且动态的分配客户端的TCP/IP设定,而且,作为兼容考量,DHCP也完全照顾了BOOTP Client的需求。
SCALANCE X-400只能作为DHCP的客户端,支持DHCP,可以通过WBM来禁止或激活该协议。这样在SCALANCE X-400重启或复位或刚激活DHCP时,从DHCP服务器端获得动态的IP地址。
2.DHCP组态
本例中,PG/PC与SCALANCE X的任意In-Band端口相连,IP地址如图4-32所示。
图4-32 DHCP网络拓扑
使用PST软件给SCALANCE X-400设置IP地址为192.168.0.20,然后通过IE浏览器打开,在目录树“Agent”下,使能“DH-CP”选项。单击“Set Values”按钮结束设置。如图4-33所示。注意此时SCALANCE X-400不能有路由功能,所以要删掉与路由相关的选项,例如目录树“Router”下“Subnets”的新增选项。
图4-33 使能“DHCP”选项
使用Weird Solutions公司的DHCP Turbo软件安装在PG/PC上。在该软件界面下,选择菜单“Tools”下的“Control Service”,激活该服务器。在Scopes中,单击鼠标右键,新添加IP地址范围192.168.0.87~192.168.0.90,如图4-34所示。
图4-34 新添加IP地址范围
在Database栏,查看DHCP分配IP地址给SCALANCE X-400,如图4-35所示。
图4-35 查看IP地址分配
在IE中输入该IP地址192.168.0.90,可以进入该组态画面。如果没有启动BOOTP服务器,那么SCALANCE X-400在启动时会以原有的设置的In-Band的IP地址192.168.0.20来启动。