centos7搭建DHCP服务器详解

centos7搭建DHCP服务器详解

一、查看是否安装dhcp服务程序
[root@VM_0_12_centos dhcp]# rpm -qa dhcp
dhcp-4.2.5-77.el7.centos.x86_64

二、如果没有,用yum软件仓库安装
# yum install dhcp

三、清空dhcp服务程序的配置文件内容
# vim /etc/dhcp/dhcpd.conf
:%d
:wq!

四、重新编写配置文件
# vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
ignore client-updates;
subnet 172.21.0.0 netmask 255.255.240.0 {
range 172.21.1.50 172.21.1.200;
option subnet-mask 255.255.240.0;
option routers 172.21.15.254;
option domain-name “herrychen.com”;
option domain-name-servers 172.21.15.254;
default-lease-time 21600;
max-lease-time 43200;
}
host herrychen {
hardware ethernet 00:0c:29:27:c6:12;
fixed-address 172.21.1.188;
}

注释:
设置DNS服务不自动进行动态更新
忽略客户端更新DNS记录
作用域为172.21.0.0/20网段
IP地址池为172.21.1.50-200(约150个IP地址)
定义客户端默认的子网掩码
定义客户端的网关地址
定义默认的搜索域
定义客户端的DNS地址
定义默认租约时间(单位:秒)
定义最大预约时间(单位:秒)

分配固定IP地址,定义客户机的电脑的MAC和IP

五、将dhcp服务加入开机启动项,没有报错表示配置文件正确。
# systemctl start dhcpd

六、当服务器开机后dhcp服务依然能自动启动
# systemctl enable dhcpd

七、客户端通过DHCP成功获取到了172.21.1.50的IP。完成!

八、在配置的过程中,dhcp服务老是启动失败,我是因为一个字符的原因,总结为以下几点原因:
1、本机的IP与dhcp作用域不在同一网段(至少保证有一个子网与本机IP在同一网段)
2、配置文件出错,如少符号等。
3、配置文件路径问题,在RHEL6及以上版本中,配置保持在/etc/hdcp/hdcpd.conf里。

你可能感兴趣的:(centos7搭建DHCP服务器详解)