Linux Dhcp服务介绍及搭建
Dhcp:动态主机配置协议,Dhcp服务分为服务器和客户端两个部分,服务器的功能为集中管理与IP相关的网络配置,处理客户端Dhcp请求,客户端的功能为使用服务器分配的IP地址。
Dhcp分类:
- Dhcp服务器:用于提供网络设置参数给Dhcp客户机,必须使用静态IP地址。
- Dhcp客户机:通过Dhcp服务器获取网络配置参数。
- Dhcp中继代理:在Dhcp服务器与Dhcp客户机之间转发Dhcp消息的主机或路由器。
Dhcp的工作流程:
- 客户机通过广播发送报文寻找Dhcp服务器
- 服务器为客户机提供IP租约地址
- 客户机接受IP租约地址
- 租约确认
Dhcp安装配置
- 检查是否安装Dhcp rpm -qa | grep dhcp
- 若没有则安装Dhcp yum -y install dhcp
- 对Dhcp进行配置,配置文件/etc/dhcp/dhcpd.conf 。(配置模板在/usr/share/dhcp/dhcp.conf.example中)
打开/etc/dhcp/dhcp.conf文件后,在末尾添加:
subnet 192.268.255.0 netmask 255.255.255.0 {
range 192.268.255.100 192.168.255.199;
#设置子网IP取值范围
option domain-name-servers 192.168.255.2;
#设置DNS服务器地址
option domain-name "internal.example.org";
#设置DNS域名
option routers 192.168.255.2;
#设置网关地址
default-lease-time 600;
#设置最少租约时间
max-lease-time 7200;
#设置最大租约时间
}
- 配置完成后启动Dhcp dhcpd -cf /etc/dhcp/dhcpd.conf ens33
- 查看启动是否正常 ps -ef | grep dhcpd
Dhcp验证:
在客户机中,将网络配置改为DHCP模式,查看IP应为100到199之间。