CentOS 架设DHCP服务

提供DHCP服务的软件

CentOS中提供DHCP服务的软件叫做dhcp,CentOS中默认没有安装。我们可以通过yum命令安装

yum -y install dhcp



目录

  • DHCP的配置文件的介绍
    • /etc/dhcp/dhcp.conf
    • dhcpd.conf.sample
    • /var/lib/dhcpd/dhcpd.leases
    • /var/lib/dhclient/*
  • 配置DHCP服务器的案例



一、DHCP的配置文件介绍

/etc/dhcp/dhcpd.conf

我们可以发现里边内容很少,需要我们自己去配置里边的内容DHCP才可以生效。该配置文件中参数含义:

option domain-name    指定域名

option domain-name-servers     指定DNS的IP

上面这两个设定会影响客户端的/etc/resolv.conf

default-lease-time    默认租约时间

max-lease-time        最大租约时间,与默认租约时间的单位同为秒

ddns-update-style     是否开启ddns更新IP和主机名的对应,默认为none

ignore client-updates 固定格式,忽略客户端的DNS更新,和ddns-update-style搭配

option routers        设置路由器的IP

关键参数

subnet <NETWORK> netmask <子网掩码> {...}

指定子网IP和子网掩码;

{...}为指定dhcp分配的IP地址池,格式为range IP_first IP_end

host <主机名> {...}   指定MAC地址和IP地址的绑定

{...}中的内容:

hardware ethernet <MAC地址>

fixed-address <IP地址>

系统为我们提供了填写dhcp.conf文件内容的语法格式和功能的模板文件,如上图所示,我们打开模板文件,为我们提供了各种功能的配置模板。该模板文件为

dhcpd.conf.example

/var/lib/dhcpd/dhcpd.leases(服务端)

该文件记录了dhcp服务端与每个客户端的租约时间、客户端主机名等信息。

/var/lib/dhclient/*(客户端)

该文件记录了客户端的根据dhcpd设置的租约信息

/etc/sysconfig/dhcpd

该文件用来定义dhcpd监听的网络卡接口,防止服务器多个网卡造成混乱。不过CentOS5之后的版本不需要配置该文件,而是系统自动做出判断



二、配置DHCP服务器的实际案例

现在虚拟机上有三台Linux主机,分别为CentOS6、CentOS7、CentOS6-mini,部署如下:

CentOS6--dhcp服务器

CentOS7--客户端,且要求IP和MAC固定

CentOS6-mini--客户端,获取动态IP

① 准备实验环境

网卡:CentOS6的eth2,CentOS7的ens34,CentOS6-mini的eth1。因为DHCP是局域网内的服务,因此需要把这三个网卡划分到同一个网段VMnet2(192.168.138.0);

特别注意防止物理机的DHCP的干扰,需要把其关闭

② 网卡配置

CentOS6为服务端,因此需要设置获取IP方式为静态获取(没法和别人获取IP嘛),然后ifup eth2,激活eth2设置如下:

CentOS7和CentOS6-mini设置获取IP为动态获取;

③ 安装dhcp软件,配置服务端CentOS6的DHCP服务,修改/etc/dhcp/dhcpd.conf文件,文件内容:

[[email protected] ~]# yum -y install dhcp
[[email protected] ~]# cat /etc/dhcp/dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'
#
option domain-name "text.com";
option domain-name-servers 172.18.0.1;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.138.0 netmask 255.255.255.0 {
range 192.168.138.100 192.168.138.200;
}
host CentOS7 {
hardware ethernet 00:0c:29:83:97:3b;
fixed-address 192.168.138.150;
}

④ 开启服务端的dhcp服务

[[email protected] ~]# /etc/init.d/dhcpd start
Starting dhcpd:                                            [  OK  ]

排错小技巧,如果dhcpd开启Failed,可以查看/var/log/messages

⑤ 激活客户端CentOS7的网卡ens34/CentOS6-mini的网卡eth1

[[email protected] ~]# ifup ens34    # 因为绑定IP的缘故,激活网卡会比较快
[[email protected] ~]# ifup eth1       # 因为有分配IP的过程,因此会明显的慢

Determining IP information for eth1... done.



CentOS 架设DHCP服务

原文地址:http://blog.51cto.com/13570193/2103356

时间: 2024-10-11 16:03:33

CentOS 架设DHCP服务的相关文章

centos之dhcp服务部署、管理、配置详解

DHCP全称:Dynamic Host Configuration Protocol 动态主机设置协议是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址:给用户用于内部网管理员作为对所有计算机作中央管理的手段. 功能:通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. DHCP协议采用客户端/服务器模型,主机地址的动态分

CentOS安装DHCP服务

1:首先安装包 yum install dhcp 2:编辑配置文件 vi /etc/dhcp/dhcpd.conf 内容是 subnet 10.96.34.32 netmask 255.255.255.240 { option routers 10.96.34.33; option subnet-mask 255.255.255.240; option domain-name-servers 10.96.34.1; } host fir34-039{hardware ethernet 00:0c

centos架设pptp服务:并测试windos客户端、Linux客户端!

   PPTP(Point to Point Tunneling Protocol,点对点隧道协议) 默认端口号:1723 PPTP,即PPTF协议.该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP).可扩展身份验证协议(EAP)等方法增强安全性.可以使远程用户通过拨入ISP.通过直接连接Internet或其他网络安全地访问企业网. 点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术,它工作在第二层.通过该协

centos6.4 架设dhcp

实际环境中基本不用专门架设DHCP服务,一般都是通过交换机或者路由器做DHCP.不过用CENTOS做个DHCP其实很简单,晚上做个DHCP娱乐下.参考文章<鸟哥的私房菜>,谢谢鸟哥. 1.首先,我们检查下是不是已经安装了dhcp,命令如下: rpm -qa |grep dhcp 2.如果没有安装,用yum(本地源架设参考上一篇)安装,命令如下: yum install dhcp  3.安装好dhcp了,设置/etc/dhcp/dhcpd.conf,命令如下: vim /etc/dhcp/dhc

CentOS 7 配置DHCP服务

DHCP就不详细介绍了,DHCP的功能,可以用路由器或者交换机(若支持)等配置,也可以通过搭建服务器(Linux和windows)来实现其功能,现在就来说说CentOS 7版本配置DHCP服务的步骤报错分析. DHCP服务需要提供的几项参数 1).IP地址和子网掩码: 2).默认网关: 3).租约时间(如果时间到期需续约,如果客户端不续约,服务器将会回收分配的该IP地址): 4).DNS服务器地址(有内部DNS服务器和运营商的DNS服务器,可根据组网来配置). 搞明白DHCP服务提供的几项参数时

Linux / CentOs 7搭建DHCP服务

在前面介绍了怎么在Windows server 2016中搭建DHCP服务, 我们今天介绍如何在Linux / CentOS 7操作系统中搭建DHCP服务?跟在Windows server 2016中差不多,接下来我们一步一步来1.打开CentOS7 的服务器,首先确定IP地址,通过"ifconfig"查询本机的IP地址通过查询只发现Mac地址,并未发现IP地址2.我们通过更改配置文件/etc/sysconfig/network-scripts/ifcfg-ens33来修改IP地址,使

centos 7 搭建DHCP服务

是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址:给用户用于内部网管理员作为对所有计算机作中央管理的手段. 1)要在CentOS7上安装DHCP软件包 命令如下 yum -y install dhcp 2)把配置文件复制到etc下 命令如下cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 3)执行vim /etc/dhcp/dhcpd.conf 在里面修改

CentOS 7安装DHCP服务

一.配置DHCP服务器 1.安装DHCP服务器软件 [[email protected] ~]# mount /dev/cdrom /mnt/ <!--挂载操作系统光盘--> mount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# rm -rf /etc/yum.repos.d/CentOS-* <!--删除系统自动yum源--> [[email protected] ~]# yum -y install dhcp <!--安装

DHCP服务

DHCP (Dynamic Host Configuration Protocol,动态主机配置协议) ->是由Internet工作任务小组设计开发的,专用于对TCP/IP网络中的计算机自定分配TCP/IP参数的协议. 使用DHCP的好处:1.减少管理员的工作量2.避免IP冲突->当网络更改IP地址段时,不需要再重新配置每个用户的IP地址.3.提高了IP地址的利用率4.放便客户端的配置 可分配的地址信息主要包括1.网卡的IP地址·子网掩码2.对应得网络地址·广播地址3.默认网关地址4.DNS服