一、检查是否安装DHCP
二、安装DHCP服务器
三、再次查看
四、查看DHCP服务器默认的配置文件/etc/dhcp/dhcp.conf
五、查看样例配置文件具体位置
六、将配置样例复制到/etc/dhcp/文件夹,并覆盖原配置文件
七、编辑配置文件
八、启动DHCP服务
九、将DHCP服务设为开机自启动
十、克隆若干台虚拟机,测试DHCP服务器
一、检查是否安装DHCP
[root@localhost ~]# rpm -qa|grep dhcp
未安装
二、安装DHCP服务器
[root@localhost ~]# yum -y install dhcp
三、再次查看
[root@localhost dhcp-4.2.5]# rpm -qa|grep dhcp
dhcp-4.2.5-68.el7.centos.1.x86_64//已经安装,此时启动dhcp服务会失败,原因继续往下看
dhcp-libs-4.2.5-68.el7.centos.1.x86_64
dhcp-common-4.2.5-68.el7.centos.1.x86_64
四、查看DHCP服务器默认的配置文件/etc/dhcp/dhcp.conf
[root@localhost dhcp-4.2.5]#
[root@localhost ~]# cd /etc/dhcp/
[root@localhost dhcp]# cat dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
文件为空,无配置项。安装dhcp服务以后,在/usr/share/doc/dhcp-4.2.5/文件夹下产生一个样例配置。
五、查看样例配置文件具体位置
[root@localhost dhcp]# cd /usr/share/doc/dhcp-4.2.5/
[root@localhost dhcp-4.2.5]# ls
dhcpd6.conf.example dhcpd.conf.example ldap
六、将配置样例复制到/etc/dhcp/文件夹,并覆盖原配置文件
[root@localhost dhcp-4.2.5]# cp -f dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
七、编辑配置文件
[root@localhost dhcp-4.2.5]# vim /etc/dhcp/dhcpd.conf
7 option domain-name "example.org"; --DNS域名
8 option domain-name-servers ns1.example.org, ns2.example.org; --DNS的域服务器
9
10 default-lease-time 600; --默认的租约时间,秒为单位
11 max-lease-time 7200; --最大的租约时间,秒为单位
14 #ddns-update-style none; --表示要不要把IP地址的更新情况告诉DNS服务器,默认是关闭的
22 log-facility local7; --定义日志服务,可以在日志配置文件中查看具体日志位置,默认是:/var/log/boog.log,但是在/var/log/messages里面也会记录dhcp日志
47 subnet 192.168.190.0 netmask 255.255.255.0 { --分配的网段及子网掩码,代表只在192.168.8.x这个C类网段里生效,子网掩码设为255.255.255.0
48 range 192.168.190.50 192.168.190.60; --代表给客户机分配可用的IP范围,起始到结束,尽量不要包含DHCP服务器的IP地址
49 option domain-name-servers 192.168.190.2; --配置要分配给客户端的DNS地址,这里我们设为DHCP服务器的IP地址
50 option domain-name "internal.example.org"; --DNS的域名
51 option routers 192.168.190.2; --配置分配给客户机的路由网关,这里我们设为DHCP服务器的IP地址
52 option broadcast-address 192.168.190.255; --给客户机指定广播地址,配置192.168.8.x这个网段的广播地址
53 default-lease-time 600; --指定租约时间,秒为单位
54 max-lease-time 7200; --指定最大租约时间,秒为单位
55 }
75 host myhost { --将MAC地址和IP绑定,host后面的名字随意,如:myhost
76 hardware ethernet 00:0c:29:70:e0:e5; --MAC地址
77 fixed-address 192.168.190.155; --IP地址
78 }
79 host myhost1 { --将MAC地址和IP绑定,host后面的名字随意,如:fantasia
80 hardware ethernet 00:0c:29:f9:ed:67; --MAC地址
81 fixed-address 192.168.190.180; --IP地址
82 }
八、启动DHCP服务
[root@localhost dhcp-4.2.5]# systemctl start dhcpd
九、将DHCP服务设为开机自启动
[root@localhost dhcp-4.2.5]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@localhost dhcp-4.2.5]#
十、克隆若干台虚拟机,测试DHCP服务器
重启其他虚拟机,查看自己配置的DHCP服务器的工作效果
(1)固定IP的主机1
(2)固定IP的主机2
(3)随机IP的主机
DHCP服务器正常工作