Linux上一步一步完毕DHCP服务器,Linux系统中DHCP的配备实例

By admin in 美高梅手机版4858 on 2019年4月28日

本人设置了两台linux系统,2个用作服务器,一个客户端

Linux AS四下布置DHCP 操作系统:Red
Hat Enterprise Linux AS
release 4 (Nahant Update 3)2.6.9-34.EL

DHCP服务器搭建

一:实验内容

多少个都有一个网卡,

RedHat动用dhcpd进度提供DHCP服务,运转时dhcpd自动读它的配备文件/etc/dhcpd.conf。dhcpd将客户的租用消息保存

环境

 DHCP服务器工作规律

美高梅手机版4858 1

在/var/lib/dhcp/dhcpd.leases文件中,该公文不断被更新,从那其间能够查到IP地址分配的意况。

RedHat.Enterprise.Linux.5.8

 行使DHCP为局域网中的机器分配IP地址

后四个网卡聚合为zhi3个网卡:Linux
网卡聚合

配备实例:

dhcp-3.0.5-31.el5

 选拔DHCP为服务器分配一定IP地址

美高梅手机版4858 2

# rpm -qa | grep dhcp
dhcp-3.0pl1-23
# ls /etc/dhcpd.conf
# find /usr/share/doc -name dhcp*.*
/usr/share/doc/dhcp-3.0pl1
/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample
# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf

内容:

2:实验意况:

两台微型Computer都1致。

# vi /etc/dhcpd.conf ———-编辑dhcpd.conf文件
ddns-update-style interim;
#概念所帮忙的DNS动态更新的型{none|adhoc|interim}
ignore client-updates; #allow/ignore允许/忽略客户机更新DNS记录

DHCP服务简单介绍

服务端:xuegod63 
IP:192.168.1.70

那就是说如何为这几个聚合网卡进行DHCP的分红呢?

subnet 192.168.0.0 netmask 255.255.255.0{
#定义dhcp服务的子网

DHCP服务配置文件

客户端:RHEL-6.2-64-71
 IP:192.168.1.71

一.出于自家以前在Linux
网卡聚合那1节,将聚合网卡举行了静态IP地址分配,在那边要修改回来,然后在服务端启用DHCP,在客户端自动得到IP:

default-lease-time 21600;
#默许的租约时间,单位为秒

DHCP服务案例

客户端:RHEL-6.2-64-72
 IP:192.168.1.72

nmcli connection modify zhi connection.autoconnect yes

nmcli connection modify zhi ipv4.method auto

max-lease-time 518400;
#最长日子518400秒

1、DHCP服务简要介绍

3:实验步骤

美高梅手机版4858 3

option domain-name-servers 192.168.0.5;
#定义dns地址

 DHCP的运作方式:客户端传输广播包给整个物理互连网段内的享有主句,如局域网内有DHCP服务器时,才会响应客户端的IP参数要求,所以DHCP服务器与客户端应该在同一个大要网段内。DHCP:动态主机配置的互连网协议

第一块:概述

下一场在看下网卡的布局:(下图为布局完后发出网卡竞争时的图景)

option routers 192.168.0.1;
#定义暗许路由

美高梅手机版4858 ,客户端与DHCP服务器之间连接的历程如下,图壹

1:DHCP服务概述:

美高梅手机版4858 4

range dynamic-bootp 192.168.0.10 192.168.0.253;
#Linux上一步一步完毕DHCP服务器,Linux系统中DHCP的配备实例。概念给客户端分配的IP地址范围

美高梅手机版4858 5

名称:DHCP  – Dynamic Host
Configuration Protocol  动态主机配置协议

美高梅手机版4858 6

option subnet-mask 255.255.255.0;
#概念分配的子网掩码
option broadcast-address 192.168.0.255;
#概念广播地址

一、客户端:利用广播包发送寻觅DNCP服务器的包

效益:DHCP(Dynamic
Host Configuration
Protocol,动态主机配置协议)是3个局域网的互联网协议,使用UDP协商工作,

接下来大家要刨除多余的网卡配置,不然在DHCP配置完后,网卡又会自动调用net-sfatic
和eno3355陆仟(eno3355四千在Linux网卡聚合时,当中贰个网卡有两种配备的减轻办法中删除了),所感觉了幸免发生竞争,那里只要删除net-static就好:

host ns {
next-server marvin.redhat.com;
hardware ethernet 00:0C:29:BE:63:32;
fixed-address 192.168.0.100;
option broadcast-address 192.168.0.255;
option routers 192.168.0.3;
} #静态IP地址分配,mac地址为六三:32的网卡分配1九贰.16八.0.拾0以此地点

2、服务器端:提供客户端互连网相关的租约选拔

主要有五个用途:

nmcli connection delete net-static

[root@apple ~]# /etc/rc.d/init.d/dhcpd start
#开发银行dhcp服务,配置完比,可去客户端做测试

三、客户端:决定选用的DHCP服务器提供的互联网参数租约并申报给服

1、 给内部互联网或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名

最后:

赢得IP:在其余多个redhat linux上,把IP设置成DHCP主机的IP地址。

务器

2、 配和其他服务,实现集成化管理功用。如:无人执守安装服务器

美高梅手机版4858 7

反省陈设:
[root@rh root]# cat /etc/sysconfig/ network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
[root@rh root]# dhclient eth0 —-从服务器上去获取IP 

4、服务器端:记录此次租约并回报给客户端相关的封包消息

3、 特点: C/S 模式  
客户端/服务端

二.安装在server端安装DHCP可以参照Linux
中yum的配置:

美高梅手机版4858 8

2、DHCP配置文件详解

机关分配IP地址,方便管理

yum install dhcp -y

DHCP服务器给予客户端的IP参数:固定和动态

DHCP不会同时租费一样的IP地址给两台主机

三.编纂server端的/etc/dhcp/dhcpd.conf文件,能够参考 /usr/share/doc/dhcp-四.二.5/dhcpd.conf.example提供的案例:

static
IP:利用记录客户端的网卡音信与IP举行绑定,达成每回得到的IP都一样。

DHCP管理员能够约束特定的Computer应用一定的IP地址

 /etc/dhcp/dhcpd.conf:

dynamic IP:每趟都从不曾被应用的IP池内随机的取舍三个IP地址赋予客户端。

客户机在分歧子网间移动时不需求再行安装IP地址。每一回都活动获得IP地址即可了。

美高梅手机版4858 9

DHCP软件:yum install dhcp

2:DHCP的缺点:

/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

DHCP数据文件

当互联网上存在多服务器时,3个DHCP服务器不可能搜查捕获已被此外服务器租出去的IP地址;

美高梅手机版4858 10

/etc/dhcpd.conf :DHCP的首要性配置文件
/etc/sysconfig/dhcpd
:DHCP的网卡设置文件,多少个网卡时设置通过11分网卡提供dhcp服务
/etc/sysconfig/dhcrelay:DHCP中继配置文件
/var/lib/dhcpd/dhcpd.leases:记录客户端连接后租约等音讯的公文

DHCP服务器无法跨路由器与客户机通信,除非路由器允许BOOTP协议转向

接下来,伊始编写制定,小编那里就差不离编写一下:

DHCP的主要配备文件:etc/dhcpd.conf

您的DHCP只可以在贰个局域网里职业

2.先整机设定

软件设置将来暗中同意是不提供配置文件的,可是为我们提供了八个布置样例文书档案,复制过来安装就能够

3:端口:

  首要安装租约时间, 最大租约时间,其余如

cp  /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  /etc/dhcpd.conf

DHCP服务使用:端口6七(bootps)
68(bootpc) 。

      option domain-name(分配域名)

安装参数:
default-lease-time 时间:租约时间
max-lease-time 时间:最长租约时间
option domain-name “域名”:设置DHCP客户端resolve.conf内解析用的域名
option domain-name-servers IP1, IP2:设置DHCP客户端resolve.confneo的IP
 option routers:设置路由消息
 注解IP地址池和有关陈设:
subnet NETWORK_IP netmask NETMASK_IP {
range IP1 IP2;设置IP范围
host 主机名 { //静态IP设置
hardware ethernert 硬件地址;
fixed-address IP;
};
}

 
                   6七是劳动端 6捌是客户端

      option domain-name-servers
IP一,IP贰(系统会修改/etc/resolv.conf文件。加上DNS服务器)

别的装置音讯如图2

[root@xuegod63~]#vim/etc/services

      ddns-update-style:(能够立异IP和域名的关联)

美高梅手机版4858 11

美高梅手机版4858 12

      option routers(网关)

DHCP服务器架设案例

bootp协议:指导程序协商(BOOTP)。它能够让无盘专门的学业站从一个宗旨服务器上赢得IP地址,为局域网中的无盘工作站分配动态IP地址,并不必要各样用户去设置静态IP地址。

  我们就看案例本人写就好,差不多格式同样。

急需设计:

 
BOOTP有一个败笔:您在设定前须先行得到客户端的硬件地址,而且,MCA地址与IP的照顾是静态的。换来说之,BOOTP卓殊贫乏“动态性
”,若在个别的IP能源意况中,BOOTP的一对一对应会变成13分惊人的浪费。

default-lease-time 600;
max-lease-time 7200;

 dhcp服务器:IP:172.16.7.1、
routers:172.16.7.1
 domain:chris.com
 domain-servver:172.16.7.1
网段:172.16.7.30/8-172.16.7.40/8
保留IP:172.16.7.35/8,分给MAC为00:0C:29:85:73:9D
测试机:lnux和windows
 linux为保留IP
 windows为动态IP

 
 DHCP能够说是BOOTP的巩固版本,它分为多个部分:3个是劳动器端,而另1个是客户端。全部的IP互连网设定数据都由DHCP服务器集中管理,并承担处理客户端的DHCP须求;而客户端则会接纳从服务器分配下去的IP景况数据。相比较BOOTP,
DHCP透过“租约”的概念,有效且动态的分红客户端的TCP/IP设定,而且,作为包容思量,DHCP也统统关照了BOOTP
Client的须要。

3.IP设定

美高梅手机版4858 13

4:DHCP服务运作原理:

  动态地址:

DHCP客户端向服务端请求IP地址进度

    让客户端zhi聚合网卡自动分配到1九二.16捌.壹.拾0 -200里面包车型大巴地址:

美高梅手机版4858 14 

default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.200;
}

注释:

  固定地址

——-DHCP
 DISCOVER ——->  udp 目标67  源IP0.0.0.0
目的IP:255.255.255.255

    让客户端zhi聚合网卡固定分配到1玖2.16八.壹.150地址:

即DHCP客户机寻找DHCP服务器的品级。DHCP客户机以广播格局(因为DHCP服务器的IP地址对于客户机来说是雾里看花的)发送DHCP  discover消息来查找DHCP服务器,即向地点255.255.25伍.25伍发送特定的播报消息。互连网上每1台设置了TCP/IP协议的主机都会收到到那种广播音信,但唯有DHCP服务器才会做出响应

default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.200;
        host zhi{
                hardware ethernet 00:0c:29:cd:61:b1;
                fixed-address 192.168.1.150;
        }
}

<——DHCP
  OFFECRUISER ———-udp
 68  源IP是DHCP服务器的IP, 目标IP:  255.25五.255.25五,即DHCP服务器提供IP地址的等级。在互联网中抽取到DHCP 
discover开掘音信的DHCP服务器都会做出响应,它从不曾出租汽车的IP地址中精选1个分红给DHCP客户机,向DHCP客户机发送3个暗含出租汽车的过来消息。

4.在server端,重启dhcp服务

——-DHCP
  REQUEST ——–>udp
67源IP0.0.0.0目标IP:25伍.25五.255.255,即DHCP客户机选择某台DHCP服务器提供的IP地址的级差。如若有多台DHCP服务器向DHCP客户机发来的DHCP 
offer提供新闻,则DHCP客户机只接受第二个收到的DHCP 
offer提供新闻,然后它就以广播格局回应三个DHCP 
request请求音讯,该信息中富含向它所选定的DHCP服务器请求IP地址的始末。之所以要以广播格局回答,是为了布告全数的DHCP服务器,他将选用某台DHCP服务器所提供的IP地址。

systemctl restart dhcpd.service

<——DHCP
  ACK ————udp
  6八 源IP是服务器的IP 目标IP:  25伍.255.25伍.25伍,即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCP 
request请求音信之后,它便向DHCP客户机发送3个涵盖它所提供的IP地址和任何设置的DHCP 
ack确认新闻,告诉DHCP客户机可以运用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,其它,除DHCP客户机选中的服务器外,其余的DHCP服务器都将收回曾提供的IP地址

5.在客户端,释放原有的IP地址

注意:

dhclient -r

 
  客户端实施DHCP
DISCOVE奥迪Q3 后,即使未有DHCP
服务器响应客户端的伏乞,客户端会随随意便使用16玖.25四.0.0/16网段中的2个IP
地址,配置本机地址。16玖.25四.0.0/1陆是windows的自发性专有IP寻址范围,相当于在不能通过DHCP获取IP地址时,由系统活动分配的IP地址段。早先的Linux上并不会时有产生那条路由,今后有那条路由差不离是为着和windows包容

在意:那里IP的获释会放出具备网卡上的IP地址,而不仅只是zhi上的IP地址

[root@xuegod63 ~]#
route –n

陆.在客户端,获取新的IP地址

Kernel
IP routing table

dhclient

Destination
    Gateway         Genmask         Flags Metric Ref    Use
Iface

7.查看IP

192.168.1.0
    0.0.0.0         255.255.255.0   U     0      0        0
eth0

ifconfig

169.254.0.0
    0.0.0.0         255.255.0.0     U     1002   0        0
eth0

动态IP:

0.0.0.0
        192.168.1.1     0.0.0.0         UG    0      0        0
eth0

美高梅手机版4858 15

五:安装软件包

固定IP:

[root@xuegod63 ~]# rpm -ivh
/mnt/Packages/dhcp-common-4.1.1-25.P1.el6.x86_64.rpm

美高梅手机版4858 16

[root@xuegod63 ~]# rpm -ivh
/mnt/Packages/dhcp-4.1.1-25.P1.el6.x86_64.rpm

 捌.开机自运营dhcp服务:

查看包被安装在哪儿

先看下dhcp服务的景况:

美高梅手机版4858 17 

systemctl status dhcpd

/etc/dhcp/dhcpd.conf 
 #包的安顿文件

美高梅手机版4858 18

Linux下的享有安装包都在/mnt/Packages/上面

证实在开机后,dhcp服务不会自行运维。

[root@xuegod63 ~]#
vim /etc/dhcp/dhcpd.conf

修改:

美高梅手机版4858 19 

systemctl enable dhcpd

 

美高梅手机版4858 20

[root@xuegod63 ~]#
vim /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample 

双重查看意况:

[root@xuegod63 ~]#
cp /etc/dhcp/dhcpd.conf  /etc/dhcp/dhcpd.conf.back

美高梅手机版4858 21

[root@xuegod63~]#cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
 /etc/dhcp/dhcpd.conf

 

cp:是或不是覆盖”/etc/dhcp/dhcpd.conf”?

 

注:

版权

当DHCP
主程序包安装好后会自动生成主配置文件的样书文件

作者:feiquan

/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

出处:

而在/etc 目录下会建立八个空荡荡的dhcpd.conf
主配置文件。

版权注解:本文版权归小编和网易共有,应接转发,但未经笔者同意必须保留此段阐明,且在篇章页面鲜明地方给出最初的文章连接,不然保留追究法律义务的义务。

ls
/etc/dhcp/dhcpd.conf

大家写文都不轻松,请尊重劳动成果~ 那里感激我们啦(*/ω\*)

近来大家将范本配置文件复制到/etc 目录下替换掉空白dhcpd.conf
主配置文件。

  

[root@xuegod63 ~]#
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

 

陆:服务运维关闭脚本,查看端口

[root@xuegod63 ~]#
/etc/init.d/dhcpd start

[root@xuegod63 ~]#
chkconfig dhcpd on

[root@xuegod63 ~]#
chkconfig –list dhcpd

dhcpd  
       0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

修改其运行品级

[root@xuegod63 ~]#
chkconfig –level 6 dhcpd on

[root@xuegod63 ~]#
chkconfig –level 3 dhcpd off

[root@xuegod63 ~]#
chkconfig –list dhcpd

dhcpd  
       0:关闭1:关闭2:启用3:关闭4:启用5:启用6:启用

柒:DHCP配置文件参数表明

说明:

 
 dhcp
范本配置文件内容涵盖了一些参数、注明以及选项的用法,当中注释部分能够放在其余位

置,并以“#”号开始,当一行内容截至时,以“;”号停止,大括号所在行除此之外

能够见到整个配置文件分为全局和一些七个部分。但是并不轻便看到哪些属于参数,哪些属于证明和选用。

概念与和煦:

作用域:能够分配IP的限定
subnet

地址池:可以分配给客户端的IP,range包涵的IP

封存地址:钦命有些客户端应用1个特定IP,通过host配置的

租约(时间):客户端能够动用那一个IP地址的时刻

布署文件:/etc/dhcp/dhcpd.conf 部总局署解释

#
option definitions common to all supported networks… 
  #定义全局配置,通用于全数协理的互联网选项.

option
domain-name “example.org”; 
  #为客户端钦定所属的域

option
domain-name-servers ns1.example.org, ns2.example.org; 
#为客户端钦点DNS服务器地址

default-lease-time
number(数字)

 
default-lease-time 600; 
   

成效:定义暗中认可IP
租约时间,以秒为单位的租约时间。

2/四:续约。(续不上此起彼伏用)

8七.五%:再一次续约。(续不上找别人) 

DHCP职业站除了在开机的时候发生DHCPrequest 请求之外,在租约期限二分一的时候也会发生 DHCPrequest
,如若那时候得不到
DHCP服务器的断定的话,专门的工作站还足以持续选用该IP;当租约期过了八七.5%时,假若客户机仍旧不恐怕与当时的DHCP服务器联系上,它将与别的DHCP服务器通讯。如若互联网上再未有其余DHCP协议服务器在运转时,该客户机必须结束使用该IP地址,并从发送3个Dhcpdiscover数据包先导,再二遍重复整个进程。借使您想退租,能够每1天送出 DHCPRELEASE
命令解约,就算你的租约在前1分钟才得到的。

(4)max-lease-time
7200;  (数字)

功能:定义客户端IP租约时间的最大值,当客户端超过租约时间,却未有更新IP
时,最长可以选取该IP 的年华;

例:

譬如说,机器在开机获得IP地址后,然后关机了。那时,当时间过了default-lease-time
600秒后,未有机械向DHCP续约,DHCP会保留7200秒,保留此IP地址不用于分配给其余机器。
当超过7200秒后,将不再保留此IP地址给此机器。

瞩目:(三)、(4)都是以秒为单位的租约时间,该项参数能够成效在大局配置中,也得以作用在1部分配置中。

log-facility
local7; 
 #概念日志类型为  local柒

宣示一般用来钦赐IP
功用域、定义为客户端分配的IP
地址池等等

宣示格式如下:

subnet
互联网号 netmask
子网掩码 {

分选或参数

}

大面积注明的运用如下:

(一)subnet
互联网号 netmask
子网掩码 {……}

功能:定义作用域,钦命子网

如:

美高梅手机版4858 22 

瞩目:网络号必须与DHCP
服务器的互联网号一样

上面介绍以下每种选项的意味:

(1)range
起始IP
地址 结束IP
地址

功用:钦命动态IP
地址范围

专注:能够在subnet(子网) 注解中内定多少个range,但多少个range
所定义IP
范围无法再度
 

常用选项介绍

挑选平常用来安顿DHCP
客户端的可选参数,比方定义客户端的DNS
地址、私下认可网关等等。选项

内容都以以option
关键字开端。

常见选项使用如下:

(1)option
routers IP 地址

效率:为客户端钦定暗许网关

如:option
routers 10.5.5.1;

(3)option
domain-name-servers IP 地址

作用:为客户端钦赐DNS
服务器地址

专注:(壹)、(二)、(三)选项能够用在大局配置中,也能够用在部分配置中。

租约数据库文件

租约数据库文件用于保存壹多元的租约注脚,在那之中包涵客户端的主机名、MAC
地址、分配到的IP地址,以及IP地址的限期等连锁新闻。这么些数据库文件是可编写制定的ASCII
格式文本文件。每

当发生租约变化的时候,都会在文书结尾增添新的租约记录。

DHCP
刚安装好后租约数据库文件dhcpd.leases
是个空文件

/var/lib/dhcpd/dhcpd.leases

当DHCP
服务符合规律运营后就足以应用cat
命令查看租约数据库文件内容了

更多详细情况见请继续读书下一页的非凡内容
http://www.linuxidc.com/Linux/2017-05/143470p2.htm

美高梅手机版4858 23

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有