DHCP服务器工作介绍及搭建
Dynamic Host Configuration Protocol 动态主机配置协议,简称DHCP
DHCP是一个局域网网络协议,该协议通过客户端发送广播数据包给物理网段内所有主机查询局域网内是否存在DHCP服务器。若局域网内DHCP服务器存在,则该服务器响应客户端的IP参数要求。
DHCP工作顺序过程
- 客户端利用广播数据包发送搜索DHCP服务器的数据包
- 服务器端:提供客户端网络相关的租约以供选择。
- 客户端:决定选择DHCP服务器提供的网络参数租约并向服务器确认。
- 服务器端:记录该次租约行为后并向客户端发送响应数据包信息以确认客户端的使用。
- 默认情况下服务器启动67端口监听客户端请求,客户端则会启动68端口监听服务器请求
搭建dhcp服务器
[root@server ~]#yum install dhcp-server -y //装DHCP包
[root@server ~]#rpm -qc dhcp-server //查dhcp包配置文件,dhcp包主配置文件查询结果应该是dhcpd.conf
-----------------------------------------------------------------
[root@server ~]#vim dhcpd.conf//先进入配置文件目录下,再对dhcpd配置文件进行配置
subnet 192.168.155.0 netmask 255.255.255.0{
range 192.168.155.100 192.168.155.250;//配置dhcp服务器地址发放范围由100到250
option domain-name-servers 192.168.155.2;
//VMWARE虚拟机的虚拟网关对应虚拟网络编辑器NAT设置中的网关;
//本地局域网状态下,dns服务器设置可与网关相同,也可以使用自己搭建的本地DNS服务器地址
//不能与未配置DNS服务的服务器地址一样,不然会冲突
//若为联网状态下,要用到与外网相连的DNS服务器地址,如114.114.114.114之类的DNS服务器地址。
option routers 192.168.155.2;//网关地址(就是路由器地址)
option subnet-mask 255.255.255.0;//子网掩码
default-lease-time 3600;//默认dhcp租约时间
max-lease-time 7200;//dhcp最大租约时间
-----------------------------------------------------------------
然后,在虚拟网络编辑器中取消“使用本地dhcp服务器将IP地址分配给虚拟机的功能”,这样才能启用自定义的dhcp服务器,如下图操作
最后在另一台和DHCP服务器处于同局域网内的客户机上启用dhclient
[root@client ~]# dhclient