1.什么是DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。

2.DHCP工作原理

当DHCP服务器作为服务器时,DHCP服务器是用来自动分配唯一的IP地址,同时配置网络的其他信息。在小型企业或家庭中,DHCP服务器除了路由器之外,没有其他任何一个是DHCP服务器。然而,在大型网络中,DHCP服务器可以是一台计算机。

简而言之就是

1.客户端向主机发送一个IP地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。

2.主机将寻找一个可用的IP地址并分配给客户端。

3.使用这个IP地址,客户端就可以在网络上进行通信。

3.DHCP配置

1.在linux下查IP相关参数命令

#  yum  -y  install  net-tools (安装网络工具模块)

 #  ifconfig  ens33 (查看指定网卡的ip参数)

#  yum  -y  install  bind-utils (安装dns工具模块)

 

#  nslookup  www.lzzy.net (验证DNS) 

#  route  -n (查网关)

 

2. 通过cd 和ls找到网络配置文件及位置:

[root@localhost ~]# cd  /

[root@localhost /]#  ls (找到etc)

[root@localhost /]# cd  etc

[root@localhost etc]# ls  -d  sys* (找到sysconfig)

[root@localhost etc]# cd  sysconfig

[root@localhost sysconfig]# ls (找到network-scripts)

[root@localhost sysconfig]# cd network-scripts

[root@localhost network-scripts]#ls (找到ifcfg开头的文件)

 3.编辑dhcp主配置文件:

# yum  -y  install  dhcp (编辑配置文件)

# vi  /etc/dhcp/dhcpd.conf

 DHCP配置文件

option   subnet-mask           为客户端设定子网掩码。 
option   domain-name           为客户端指明DNS名字。 
option   domain-name-servers   为客户端指明DNS服务器IP地址。 
option   host-name             为客户端指定主机名称。 
option   routers               为客户端设定默认网关。 
option   broadcast-address     为客户端设定广播地址。 
option   ntp-server            为客户端设定网络时间服务器IP地址。 

shared-network                              用来告知是否一些子网络分享相同网络。 
subnet                                      描述一个IP地址是否属于该子网。 
range                                       起始IP 终止IP 提供动态分配IP 的范围。 
host                                        主机名称 参考特别的主机。 
group                                       为一组参数提供声明。

4.防火线设置

#  firewall-cmd --add-service=dhcp       // 设置防火墙支持 dhcp
#  firewall-cmd --list-all                // 查看
#  firewall-cmd --runtime-to-permanent    // 将当前防火墙的规则永久保存

5.重启DHCP服务器:

#  service dhcpd restart

6.测试

打开一台新的客户机,进行测试

 okk到此结束

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐