阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7部署DHCP服务

143次阅读
没有评论

共计 4008 个字符,预计需要花费 11 分钟才能阅读完成。

CentOS 7 DHCP 服务器部署

背景:

某单位需要配置一台 DHCP 服务器给桌面 PC 机分配 IP 地址。这些 PC 机分配到二个 VLAN 中,为便于 ip 管理和降低公司管理成本搭建公司内部的 DHCP 服务器。

IP 地址规划与配置

网络IP 地址范围网关备份
VLAN1

192.168.188.100-192.168.188.253/24

排除 192.168.188.160192.168.188.169

192.168.188.2 
VLAN2192.168.189.100-192.168.189.253/24192.168.189.2

DHCP 服务器为 ZZyh1.linuxidc.LOCAL,其 IP 地址为 192.168.188.15。

此单位的 DNS 服务器的地址为 192.168.188.15、192.168.188.16

需要将 192.168.188.111 保留给无法配置静态 IP 地址的打印机,其 MAC 地址为 00:12:34:56:78:90

VLAN1 的地址租约是 3 天,VLAN2 的地址租约是 8 天

Linux 系统下构建 DHCP 服务器 http://www.linuxidc.com/Linux/2013-06/86531.htm

CentOS 下配置主从 DNS 服务器以及 DHCP 下的 DDNS http://www.linuxidc.com/Linux/2013-06/85634.htm

SUSE Linux 11 pxe+DHCP+tftp+ftp 无人值守安装 http://www.linuxidc.com/Linux/2013-06/85481.htm

Linux 下架设 DHCP 服务器过程及 3 种测试 http://www.linuxidc.com/Linux/2013-05/84832.htm

Linux 上一步一步实现 DHCP 服务器 http://www.linuxidc.com/Linux/2013-04/82244.htm

CentOS 6.5 系统下构建 DHCP 服务器 http://www.linuxidc.com/Linux/2014-06/103203.htm

Linux 下 DHCP 服务器的搭建(RHEL5.2)http://www.linuxidc.com/Linux/2014-11/108899.htm

 

zzyh1 上的 DHCP 配置

查看版本信息

[root@localhost~]# uname -a

Linuxlocalhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014x86_64 x86_64 x86_64 GNU/Linux

[root@localhost~]# cat /etc/RedHat-release

CentOSLinux release 7.0.1406 (Core)

更该主机名

[root@zzyh1~]# vi /etc/hostname

[root@zzyh1~]# cat /etc/hostname

zzyh1.linuxidc.local

安装

#mount /dev/cdrom /media                  // 挂在光驱

/dev/sr0on /media type iso9660 (ro,relatime)

#cd /media/Packages                        // 进入目录

[root@zzyh1Packages]# ls dhcp*

dhcp-4.2.5-27.el7.centos.x86_64.rpm

dhcp-common-4.2.5-27.el7.centos.x86_64.rpm

dhcp-libs-4.2.5-27.el7.centos.x86_64.rpm

安装支持包

[root@zzyh1Packages]# rpm -vihdhcp-4.2.5-27.el7.centos.x86_64.rpm

warning:dhcp-4.2.5-27.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key IDf4a80eb5: NOKEY

Preparing…                        ################################# [100%]

Updating/ installing…

  1:dhcp-12:4.2.5-27.el7.centos      ################################# [100%]

 

查看安装后生成的配置文件

[root@zzyh1Packages]# rpm -qc dhcp

/etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd6.conf

/etc/openldap/schema/dhcp.schema

/etc/sysconfig/dhcpd

/var/lib/dhcpd/dhcpd.leases

/var/lib/dhcpd/dhcpd6.leases

[root@zzyh1Packages]# cd /etc/dhcp

[root@zzyh1dhcp]# ls

dhclient.d  dhcpd6.conf dhcpd.conf

配置 DHCP 的文件

编辑前备份

[root@zzyh1 dhcp]# cpdhcpd.conf dhcpd.conf.origin

[root@zzyh1dhcp]# cat /etc/dhcp/dhcpd.conf

#

# DHCPServer Configuration file.

#  see /usr/share/doc/dhcp*/dhcpd.conf.example

#  see dhcpd.conf(5) man page

#

 

编辑 DHCP 的配置文件

# vi/etc/dhcp/dhcpd.conf                // 编辑下面内容

optiondomain-name “linuxidc.local”;

optiondomain-name-servers 192.168.188.11, 192.168.188.12;

default-lease-time691200;

max-lease-time691200;

 

subnet192.168.188.0 netmask 255.255.255.0 {

  range 192.168.188.100 192.168.188.159;

  range 192.168.188.170 192.168.188.253;

  default-lease-time 259200;

  max-lease-time 259200;

  option routers 192.168.188.2;

}

 

subnet192.168.189.0 netmask 255.255.255.0 {

  range 192.168.189.100 192.168.189.253;

  option routers 192.168.189.2;

}

 

host printer1 {

  hardware ethernet 00:12:34:56:78:90;

  fixed-address 192.168.188.111;
}

重启 DHCP 服务

配置 DHCPD 为自动 启动, 这在 CentOS 7 上的新的变化 了

# chkconfig dhcpd on            // 设置自动启动

Note:Forwarding request to ‘systemctl enable dhcpd.service’.

ln -s’/usr/lib/systemd/system/dhcpd.service”/etc/systemd/system/multi-user.target.wants/dhcpd.service’

 

#systemctl enable dhcpd

# systemctl is-enabled dhcpd     

enabled

测试 

在一台 Windows 客户机上进行测试

CentOS 7 部署 DHCP 服务

当用户租用到 IP 后

#tail /var/log/messages          // 查看日志的命令

#tail /var/lib/dhcpd/dhcpd/leases  // 只查看 dhcp 的日志

分配 Ip 的日志

Aug 2402:04:34 zzyh1 dhcpd: Listening onLPF/eno16777728/00:0c:29:e0:40:8a/192.168.188.0/24

Aug 2402:04:34 zzyh1 dhcpd: Sending on  LPF/eno16777728/00:0c:29:e0:40:8a/192.168.188.0/24

Aug 2402:04:34 zzyh1 dhcpd: Sending on  Socket/fallback/fallback-net

Aug 2402:06:23 zzyh1 dhcpd: DHCPDISCOVER from 00:0c:29:9c:6d:9a via eno16777728

Aug 2402:06:24 zzyh1 dhcpd: DHCPOFFER on 192.168.188.100 to 00:0c:29:9c:6d:9a (zzyh)via eno16777728

Aug 2402:06:24 zzyh1 dhcpd: DHCPREQUEST for 192.168.188.100 (192.168.188.15) from00:0c:29:9c:6d:9a (zzyh) via eno16777728

Aug 2402:06:24 zzyh1 dhcpd: DHCPACK on 192.168.188.100 to 00:0c:29:9c:6d:9a (zzyh)via eno16777728
 

总结:

这是项目的开始,整个项目包括了 DNS,FTP,SAMBA,Web,NTP 和防火墙的设置。这些点滴记录这我的成长,菜鸟之路开始慢慢的走向正规系统的练习。希望你的关注和督促,努力吧!骚(少)年!!!

更多 CentOS 相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计4008字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中