此实验利用VMware12搭建的环境,网卡都是-自定义VMnet3

网络环境:

一台server(DHCP),两台client 其中一台当做打印机使用,固定IP(根据MAC地址)

需求描述:

1:DHCP服务器的主机名为 dhcpsvr.mvp.com IP地址:172.35.35.1/24

2:给网络内各主机自动分配IP,地址范围172.35.35.20-172.35.35.240

3:局域网内各主机用的默认网关地址为172.35.35.254

4:局域网使用的DNS服务器地址分别为172.35.35.5和172.35.35.6,DNS服务器的主机名为ns1.mvp.com ns2.mvp.com

5:网络打印机设备,主机名为print01,要求自动分配固定IP 172.35.35.10

01、设置DHCP网卡信息

cd /etc/sysconfig/network-Scripts/

配置默认网卡信息

02、修改网络主机名/etc/sysconfig/network

03、修改本机hosts  /etc/hosts

04、重启网络

systemctl restart network

安装DHCP

yum install -y dhcp

参考dhcp

find /usr/share/doc -name *dhcpd.conf*

vim /etc/dhcpd/dhcpd.conf

authoritative;
ddns-update-style interim; subnet 172.35.35.0 netmask 255.255.255.0 {
range 172.35.35.20 172.35.35.240;
option domain-name-servers ns1.mvp.com,ns2.mvp.com;
option domain-name "dhcpsvr.mvp.com";
option routers 172.35.35.254;
default-lease-time 86400; #1day
max-lease-time 604800; #7day
} host print01 {
hardware ethernet :::2D::;
fixed-address 172.35.35.10;
}

05、设置dhcp服务

systemctl enable dhcpd  == chkconfig dhcpd on

systemctl start dhcpd

日志查询

systemctl status dhcpd -l

/var/log/messages

在/var/lib/dhcpd/dhcpd.leases记录了dhcp客户端的信息

06、测试效果

打印机(xp)

客户端

配置参数意义

修改配置文件/etc/dhcp/dhcpd.conf
如下:

//支持的dhcp动态更新方式(non:不支持;interim:互动更新模式;ad-hoc:特殊更新模式)
ddns-update-style interim;  
#ignore client-updates;

#subnet<子网络号> netmask <子网掩码>:
subnet 192.168.1.0 netmask 255.255.255.0 {
 #指定地址池,将在192.168.1.20~192.168.1.254范围之内的IP地址动态分配给客户机
        range 192.168.1.20 192.168.1.254;

option routers 192.168.1.1;       #客户端默认网关为192.168.1.1
        option subnet-mask 255.255.255.0;  #指定客户端子网掩码

option domain-name "example.com";     #指定DNS后缀
        option domain-name-servers *.*.*.*;   #DNS服务器地址
        option broadcast-address 192.168.1.255;   #指定广播地址

default-lease-time 86400; #指定默认租约时间,单位是秒   默认1天
        max-lease-time 172800;  #指定最长租赁时间,单位是秒

#为网络适配器的物理地址为00:0C:29:23:F5:A2的主机保留指定IP地址
        host pc1 {
                hardware ethernet 00:0C:29:D4:E7:58;
                fixed-address 192.168.1.50;
        }
}

设置默认网卡IP为相同网段
修改:/etc/sysconfig/network-scripts/ifcfg-eth0”文件如下:
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO="static"
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=x.x.x.x

DNS1=x.x.x.x
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

设置参数: 
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; 
}; 
}

总结:其实dhcpd.conf.example中例子很多,值得多学习!

参考文章:

http://www.linuxidc.com/Linux/2013-06/86531.htm

http://www.linuxidc.com/Linux/2012-08/68884.htm

http://www.linuxidc.com/Linux/2013-04/82244.htm

RHEL7搭建DHCP的更多相关文章

  1. Linux搭建DHCP服务器

    Linux搭建DHCP服务器   实验目标: 通过本实验掌握基于Linux的DHCP服务器搭建技能. 本实验包含内容为yum的认识与使用,磁盘挂载的概念与使用,DHCP原理及配置,systemctl服 ...

  2. centos6.7搭建DHCP服务器

    centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...

  3. liunx搭建DHCP服务器以及DHCP中继服务器

    liunx搭建DHCP服务器以及DHCP中继服务器 一.实验拓扑 二.实验条件 虚拟机取消VMnet1和VMnet8的dhcp动态获取ip地址,以免影响实验 DHCPserver 网关以及DHCP中继 ...

  4. centos7 搭建DHCP服务器

    一.DHCP简单讲解 DHCP就是动态主机配置协议(Dynamic Host Configuration Protocol)是一种基于UDP协议且仅限用于局域网的网络协议,它的目的就是为了减轻TCP/ ...

  5. 手把手教你搭建DHCP服务器

    目录 DHCP实现原理 DHCP定义 DHCP分配方式 DHCP工作过程 初次登录 重新登录 更新租约 搭建DHCP服务器 实验目的 实验环境 实验步骤 实验结果 DHCP实现原理 DHCP定义 DH ...

  6. centos 6.5 搭建DHCP实验

    搭建DHCP服务 安装DHCP服务 挂载光盘:mount /dev/cdrom /qswz 从光盘的安装包中安装DHCP rpm -ivh dhcp-4.1.1-38.P1.el6.centos.i6 ...

  7. RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务

    1.安装routeros https://mikrotik.com/download 网站下载routeros镜像 vdi格式 :VirtualBox默认创建的硬盘文件格式 vmdk格式:VMware ...

  8. 如何在windows server2016搭建DHCP服务器

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分 ...

  9. linux搭建DHCP

    动态主机配置协议(DHCP,Dynamic Host Configuration Protocol),该协议用于自动管理局域网内主机的IP地址.子网掩码.网关地址及DNS地址等参数,可以有效地提升IP ...

随机推荐

  1. x01.FileProcessor: 文件处理

    姚贝娜落选,意味着好声音失败.“我们在一起”的精彩亮相,正如同她的歌声,愈唱愈高,直入云霄. 文件处理,无外乎加解密,加解压,分割合并.本着“快舟"精神,花了两天时间,写了个小程序,基本能满 ...

  2. Linux正则表达式grep

    正则表达式是一种符号表示法,用于识别文本模式.Linux处理正则表达式的主要程序是grep.grep搜索与正则表达式匹配的行,并将结果输送至标准输出. 1. grep匹配模式 grep按下述方式接受选 ...

  3. 错误 未能找到类型或命名空间名称 (是否缺少 using 指令或程序集引用?)

    有时发现,明明引用了,结果却提示未引用, 这时就有可能是两个程序集的目标框架类型不一致导致的(在程序集属性面板里改下即可).

  4. 利用网络流传的WebShell默认密码库寻找WebShell

    声明:本文提到的技术,仅可用作网络安全加固等合法正当目的.本文作者无法鉴别判断读者阅读本文的真实目的,敬请读者在本国法律所允许范围内阅读本文,读者一旦因非法使用本文提到技术而违反国家相关的法律法规,所 ...

  5. WcfDataService with EntityFramework 6 的若干问题

    1.Microsoft.Data.Edm等NuGet包需要升级到5.6版本 2.SVC不要使用DataService基类 class WcfDataService1 : DataService< ...

  6. JavaSE之概述与基本语法

    嘛,这个本来应该发在OOP之前的,无所谓了,补发一下,这篇文章只会对JavaSE的语法做一个基本的概述而已,我会在最近新开一个新坑,也就是JavaEE系列,以后还会有Cpp(相对于C++,我还是更喜欢 ...

  7. 创建MyOffice项目

    创建查看评分窗体(FrmLOOK),添加定义成员数组,将员工数据绑定到FrmLOOK窗体的ListView控件上 public ListViewItem lv; private void Form1_ ...

  8. LESS速查

    注释 缓存式注释/*注释内容*/  非缓存式注释//注释内容 变量 @nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { col ...

  9. java 之前的安全的类回顾,以及以后需要线程安全时使用哪些类

    之前所学习到的线程安全的类: StringBuffer:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改. Vector:Vector 类可以实现可增长的对象数组. Has ...

  10. luogu1022计算器的改良[noip2000提高组Day1 T1]

    题目背景 NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能.实验室将这个任务交给了一个刚进入的新手ZL先生. ...