CentOS7下架设DHCP服务器

 

一、检查是否安装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服务器正常工作

猜你喜欢

转载自blog.csdn.net/dyw_666666/article/details/103545736