读书频道 > 系统 > windows > 精通Windows Server 2008 R2
3.6.2 配置DHCP服务
2013-01-11 09:02:23     我来说两句 
收藏    我要投稿   

本文所属图书 > 精通Windows Server 2008 R2

如果您是系统管理员,那么Windows server2008 R2可以帮助简化工作流、自动化功能、虚拟化以及充分利用Windows 7的潜能。《精通Windows server 2008 R2》是一本全面的入门指南,Windows权威专家 mark min...  立即去当当网订购

在配置DHCP服务时,首先要完成的是将它设置为自动启动,sc命令是配置该服务的最佳命令。正如前面所讨论的,该命令的技巧部分是获取服务的正确名称,而服务的名称位于注册表中。DHCP服务的名称是DHCPServer,而不是DHCP,DHCP是DHCP客户端服务的名称。一旦理解了这一点,您就成为高手了。下面是用来查询、配置和启动DHCP服务的sc命令示例:
rem verify the service is running or not
sc query dhcpserver
SERVICE_NAME: dhcpserver
TYPE              : 20 WIN32_SHARE_PROCESS
STATE             : 1 STOPPED
WIN32_EXIT_CODE   : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT        : 0x0
WAIT_HINT         : 0x0
rem configure the service to auto-start
sc config dhcpserver start= auto
[SC] ChangeServiceConfig SUCCESS
rem start the service
sc start dhcpserver
SERVICE_NAME: dhcpserver
TYPE              : 20 WIN32_SHARE_PROCESS
STATE             : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE   : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT        : 0x0
WAIT_HINT         : 0x7d0
PID               : 2564
FLAGS             :
rem query the service again
sc query dhcpserver
SERVICE_NAME: dhcpserver
TYPE              : 20 WIN32_SHARE_PROCESS
STATE             : 4 RUNNING
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE   : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT        : 0x0
WAIT_HINT         : 0x0

在Windows Server 2003发行时,微软公司开始插手极端高手所喜爱的Linux系统。微软公司增加了可用的命令套件,为极端高手提供尽可能多的配置工具,这正是netsh命令流行起来的时候。

当考虑如何管理DHCP服务时,该命令就出现了。从A到Z的命令列表中查看命令,然后打印出netsh dhcp命令的文档。在整理完这40页文档之后,登录Server Core实例,开始工作。通过使用netsh可以构建一个单行命令,或者在命令提示符中使用交互式shell。在这个实例中,将采用后一种方式。

分支机构需要一个基本的DHCP实现,包括使用标准范围选项表示的一个单一范围,相关选项包括默认网关、DNS服务器和DNS域名。但是,在设置这些选项之前需要在Active Directory中对DHCP进行授权,这一过程使用选项add server执行。在下面的代码中,采用交互式方式来输入命令:
netsh> dhcp
netsh dhcp>add server bfsc1.bigfirm.com 192.168.1.11
Adding server bfsc1.bigfirm.com, 192.168.1.11
Command completed successfully.
netsh dhcp>show server
1 Servers were found in the directory service:
Server [bfsc1.bigfirm.com] Address [192.168.1.11] Ds location: c
n=bfsc1.bigfirm.com
Command completed successfully.

为了添加一个范围,需要切换到netsh dhcp server提示符,然后使用add scope命令。所需的参数就是表示范围的子网和子网掩码以及范围名称和相关注释。
netsh dhcp>server
netsh dhcp server>add scope 192.168.1.0 255.255.255.0 "Branch Office 1"
"Sample DHCP scope"
Command completed successfully.
netsh dhcp server>show scope
===========================================================================
Scope Address  - Subnet Mask    - State  - Scope Name     - Comment
===========================================================================
192.168.1.0    - 255.255.255.0  -Active  -Branch Office 1 -Sample DHCP scope
Total No. of Scopes = 1
Command completed successfully.

范围需要一个IP地址范围来为DHCP客户端提供服务,并且还需要标准范围选项。范围选项使用选项代码标识,选项代码是三位数字的标识符。在DHCP Management Console中可以看到代码标识符,选项值的格式有字节、字、双字、字符串和IP地址。对于示例来说,拥有下述选项、标识符和值:

IP范围:192.168.1.50 - 100

默认网关:003,192.168.1.254

DNS服务器:006,192.168.1.11

DNS域名:015,bigfirm.com
netsh dhcp server>scope 192.168.1.0
Changed the current scope context to 192.168.1.0 scope.
netsh dhcp server scope>add iprange 192.168.1.50 192.168.1.100
Command completed successfully.
netsh dhcp server scope>set optionvalue 003 IPADDRESS 192.168.1.254
Command completed successfully.
netsh dhcp server scope>set optionvalue 006 IPADDRESS 192.168.1.11
Command completed successfully.
netsh dhcp server scope>set optionvalue 015 STRING bigfirm.com
Command completed successfully.
netsh dhcp server scope>show optionvalue
Options for Scope 192.168.1.0:
DHCP Standard Options :
General Option Values:
OptionId : 51
Option Value:
Number of Option Elements = 1
Option Element Type = DWORD
Option Element Value = 691200
OptionId : 3
Option Value:
Number of Option Elements = 1
Option Element Type = IPADDRESS
Option Element Value = 192.168.1.254
OptionId : 6
Option Value:
Number of Option Elements = 1
Option Element Type = IPADDRESS
Option Element Value = 192.168.1.11
OptionId : 15
Option Value:
Number of Option Elements = 1
Option Element Type = STRING
Option Element Value = bigfirm.com
Command completed successfully.

当在Server Core上运行完这些命令之后,还可以从一台远程服务器连接到服务,使用GUI验证配置,如前面的图3-10和图3-11所示。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.6 配置角色和功能
下一篇:3.6.3 设置File Server
相关文章
图文推荐
3.4.4 进程生命期管
3.4.2 Windows应用商
3.4.1 Windows应用商
3.4 进程生命期管理
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站