DHCP
认识
- DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。
- DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
三种机制
- 自动分配方式
- 动态分配方式
- 手工分配方式
工作原理
DHCP的实现分为4步,分别是:
- Client端在局域网内发起一个DHCP Discover包,目的是想发现能够给它提供IP的DHCP Server。
- 可用的DHCP Server接收到Discover包之后,通过发送DHCP Offer包给予Client端应答,意在告诉Client端它可以提供IP地址。
- Client端接收到Offer包之后,发送DHCP Request包请求分配IP。
- DHCP Server发送ACK数据包,确认信息。
实例练习
配置静态DHCP:自动获取(下行线路)
[Huawei-GigabitEthernet0/0/1]ip a 192.168.1.100 24
[Huawei-GigabitEthernet0/0/1]un sh
[Huawei]dhcp enable
[Huawei-GigabitEthernet0/0/1]dhcp select interface 配置接口模式的DHCP
[Huawei-GigabitEthernet0/0/1]dhcp server lease day 7 设置租期为7天
[Huawei-GigabitEthernet0/0/1]dhcp server dns-list 8.8.8.8 给用户端自动分配DNS服务器地址
[Huawei-GigabitEthernet0/0/1]dhcp server excluded-ip-address 1.1.1.30 1.1.1.254 配置接口地址池中不自动分配的地址范围
DHCP的全局模式:
[Huawei]dhcp enable 系统模式开启DHCP功能
[Huawei]ip pool 1 创建地址池名称(1)
[Huawei-ip-pool-1]gateway-list 1.1.1.1 设置DHCP客户的出口网关地址
[Huawei-ip-pool-1]network 1.1.1.0 mask 24 配置DHCP可分配地址网段,掩码24
[Huawei-ip-pool-1]dns-list 8.8.8.8 配置DHCP分配DNS地址
[Huawei-ip-pool-1]excluded-ip-address 1.1.1.43 1.1.1.254 配置保留地址,不被分配。
[Huawei-ip-pool-1]static-bind ip-address 1.1.1.4 mac-address 5489-982B-612B 为PC端绑定IP地址,通过MAC地址对应进行绑定
[Huawei-ip-pool-1]lease day 2 设定租期(2天)
[Huawei-GigabitEthernet0/0/0]dhcp select global 配置DHCP为global的全局模式
dis ip pool 查看所有地址池信息
DHCP中继配置方式:
[Huawei]dhcp enable 启用DHCP服务器
[Huawei-GigabitEthernet0/0/0]dhcp select relay 开启DHCP中继功能
[Huawei-GigabitEthernet0/0/0]dhcp relay server-ip 1.1.1.1 指向DHCP服务器的地址请求DHCP服务
[Huawei]ip route-static 0.0.0.0 0.0.0.0 2.2.2.1
配置DHCP服务器:
[Huawei]dhcp enable 启用DHCP服务器
[Huawei]ip pool 1 创建地址池
[Huawei-ip-pool-1]gateway-list 3.3.3.1 配置网关
[Huawei-ip-pool-1]network 3.3.3.0 mask 24 分配网关
[Huawei-ip-pool-1]dns-list 8.8.8.8 配置DNS地址
[Huawei-ip-pool-1]lease day 4 设置租期
非直连网段需要配置静态路由达到互通
[Huawei]ip route-static 0.0.0.0 0.0.0.0 1.1.1.1
测试命令
ipconfig /release 断开主机当前的网络连接
ipconfig /renew 请求连接网络