前言:
Janway:如果你已经熟悉dhcp配置的过程,请直接跳到最后看文章的重点!!!
DHCP概述
目的
-
减轻tcp/ip网络的规划,管理和维护的负担
- 解决IP地址空间的缺乏的问题 //通过租约来有效释放不在工作区的主机ip租约
-
提供自动在TCP/IP网络上安全地址分配和租用IP的机制,实现IP地址的集中式管理,基本不需要网络管理人员的人为干预。
DHCP配置
配置步骤
- 安装dhcp服务
- 配置IP地址
- 修改配置文件
- 启动服务,按需求设置开机启动
1.安装dhcp服务
yum install dhcp
2.配置IP地址
nmtui #图形化配置本地网卡IP地址
注:有必要提醒一下初学者这里IP地址子网需要和dhcp服务的子网匹配,要不然服务起不来。
3.修改配置文件
主配置文件
-
/etc/dhcp/dhcpd.conf
-
主配置文件下不带括号代表全局配置,作用域没有做配置将读取全局配置,双方配置都有,则读取作用域下的。
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.example/ /etc/dhcp/dhcpd.conf ##复制dhcp配置模板文件按需修改文件
vim /etc/dhcp/dhcpd.conf
subnet (分配网段) netmask (分配地址的掩码)
{
option routers (IP);//指定分配的网关
option subnet-mask (ip);//子网掩码
option domain-name (“域名”);//指定分配的域名
option domain-name-server (ip,ip);//指定分配的dns服务器IP
range dynamic-bootp (ip)(ip); //指定分配的IP地址范围
}
4.启动DHCP服务
systemclt enable --now dhcpd
5.DHCP配置服务启动失败处理
- dhcpd -t命令的使用
一定要记住这条命令,它可以检测配置文件语法,99%的报错都是配置文件语法有误,这是是作为初学者必备的命令,以前笔者自学dhcp的时候并没有知道这个命令的存在,以至于排错花费许多时间。
[root@localhost ~]# dhcpd -t
Internet Systems Consortium DHCP Server 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
All rights reserved.代表语法无误所以服务成功启动,如果语法有误该命令会提示你那一行语法有误,具体什么错。