本文所有事例在虚拟机上完成
DHCP作用
DHCP(Dynamic Host Configure Protocol)自动分配IP地址
DHCP相关概念
地址池/作用域:(IP、子网掩码、网关、DNS),DHCP协议端口是UDP 67/68
DHCP优点
减少工作量、避免IP冲突、提高地址利用率
DHCP原理
成为DHCP租约过程,分为4个步骤
- 发送DHCP Discovery广播包
客户机广播请求IP地址(包含客户机的MAC地址) - 响应DHCP Offer广播包
服务器响应提供的IP地址(无子网掩码、网关) - 客户机发送DHCP Request广播包
客户机选择IP(确认使用哪个IP) - 发送DHCP ACK广播包
服务器确定了租约,并提供网卡详细参数IP,掩码、网关、DNS、租期等。
DHCP续约
当过50%时,客户机会再次发送DHCP Request包,进行续约,服务器无响应,当到87.5%时,会再次发送DHCP Request包,进行续约,如仍无响应,释放IP地址,及重新发送DHCP Discovery广播包来获取IP地址,当任何服务器响应时,网卡会自动给自己分配一个169.254.x.x,子网掩码:169.254.255.255,属于全球统一无效地址,用于临时内网通信。
安装DHCP服务器
- IP地址固定(服务器必须固定IP地址)
- 安装DHCP服务插件
- 新建作用域及作用域选项
- 激活
- 客户机验证
实验步骤
- 确认虚拟机上的光盘已连接
- 双击光驱或者通过控制面板->添加删除程序->添加删除windows组件,弹出以下对话框
#安装DHCP服务前,WIN2003机器的端口列表
C:\Documents and Settings\Administrator>netstat -an
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 10.1.1.3:139 0.0.0.0:0 LISTENING
TCP 10.1.1.3:139 10.1.1.2:49158 ESTABLISHED
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:4500 *:*
UDP 10.1.1.3:123 *:*
UDP 10.1.1.3:137 *:*
UDP 10.1.1.3:138 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1026 *:*
#DHCP服务安全完成后,win2003端口
C:\Documents and Settings\Administrator>netstat -an
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1027 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 10.1.1.3:139 0.0.0.0:0 LISTENING
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:4500 *:*
--> UDP 10.1.1.3:67 *:*
--> UDP 10.1.1.3:68 *:*
UDP 10.1.1.3:123 *:*
UDP 10.1.1.3:137 *:*
UDP 10.1.1.3:138 *:*
UDP 10.1.1.3:2535 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1025 *:*
- DHCP Server安装完成后,可以到服务中查看会添加DDCP Server服务
- 在开始->管理工具中会增加DHCP选项
- 通过第4项可以进入DHCP管理窗口,在服务器上点击右键,新建作用域
- 输入作用域名称
- 输入作用域要分配的起始IP和子网掩码
- 添加不分配的IP
- 设置地址的租期
- 设置网关,根据实际情况设置
- 设置DNS服务器地址
- 目前此项已不使用,不用设置
- 查看地址池配置情况
- 查看作用域情况
- 使用虚拟机时,可能会出现获取IP不正确,因为虚拟机默认会设置一个DHCP服务器,通过设置->虚拟网络编辑器禁用即可
- 查看客户端IP获取情况
- 客户端获取IP后,查看dhcp服务器的地址租约,可以查看到DHCP客户端的分配情况
#查看IP地址
C:\Documents and Settings\Administrator>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : win2003-xdd2
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Physical Address. . . . . . . . . : 00-0C-29-8E-7D-EE
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.1.1.21
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.1.1.254
DHCP Server . . . . . . . . . . . : 10.1.1.3
DNS Servers . . . . . . . . . . . : 211.138.30.66
114.114.114.114
Lease Obtained. . . . . . . . . . : 2021年11月29日 7:56:50
Lease Expires . . . . . . . . . . : 2021年11月29日 8:06:50
#释放IP,取消租约,修改自己配置IP也会释放租约
C:\Documents and Settings\Administrator>ipconfig /release
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 0.0.0.0
Subnet Mask . . . . . . . . . . . : 0.0.0.0
Default Gateway . . . . . . . . . :
#重新获得IP,有IP时,发送request包,无IP时,发送discovery包重新获得
C:\Documents and Settings\Administrator>ipconfig /renew
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.1.1.21
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.1.1.254
地址保留-指定MAC地址,固定动态分配IP地址
可以为指定电脑设置保留IP地址,需要先到保留机器上查看MAC地址,通过保留选项进行设置即可
C:\Documents and Settings\Administrator>ipconfig /release
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 0.0.0.0
Subnet Mask . . . . . . . . . . . : 0.0.0.0
Default Gateway . . . . . . . . . :
C:\Documents and Settings\Administrator>ipconfig /renew
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.1.1.168
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.1.1.254