为某一局域网部署DHCP

[root@dhcp ~]# yum install -y dhcp
[root@dhcp ~]# rpm -ql dhcp
/usr/sbin/dhcpd:dhcp服务进程
/usr/lib/systemd/system/dhcpd.service → /etc/dhcp/dhcpd.conf → /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example(配置模板)
/usr/lib/systemd/system/dhcpd6.service → /etc/dhcp/dhcpd6.conf → /usr/share/doc/dhcp-4.2.5/dhcpd6.conf.example(配置模板)
/usr/sbin/dhcrelay:dhcp中继进程
/usr/lib/systemd/system/dhcrelay.service → /etc/dhcp/dhcpd.conf、/etc/dhcp/dhcpd6.conf
/etc/sysconfig/dhcpd
# 注意:同时只能运行一个dhcp进程
[root@dhcp ~]# cat /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
[root@dhcp ~]# cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
[root@dhcp ~]# vim /etc/dhcp/dhcpd.conf
log-facility local7;
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.50;
option domain-name-servers 8.8.8.8;
default-lease-time 86400;
max-lease-time 86400;
}
[root@dhcp ~]# dhcpd # 语法检测
Listening on LPF/eth0/00:0c:29:b2:e4:ec/192.168.30.0/24
Sending on LPF/eth0/00:0c:29:b2:e4:ec/192.168.30.0/24
Sending on Socket/fallback/fallback-net
[root@dhcp ~]# systemctl start dhcpd.service
[root@dhcp ~]# systemctl enable dhcpd.service
[root@dhcp ~]# systemctl status dhcpd.service
Jul 04 02:26:32 dhcp.example.com systemd[1]: Started DHCPv4 Server Daemon.
[root@dhcp ~]# netstat -lntup|grep dhcpd

[root@dhcp ~]# ps -ef|grep dhcpd

测试

[root@client ~]# ip addr
127.0.0.1/8
192.168.30.137/24
[root@client ~]# dhclient -d -s 192.168.30.129 # -d:前台运行,-s:指定DHCP服务器
bound to 192.168.30.10 -- renewal in 41153 seconds.
[root@client ~]# ip addr
127.0.0.1/8
192.168.30.137/24
192.168.30.10/24
[root@dhcp ~]# cat /var/lib/dhcpd/dhcpd.leases # 查看租约文件
lease 192.168.30.10 {
starts 2 2018/07/03 18:36:28;
ends 3 2018/07/04 18:36:28;
cltt 2 2018/07/03 18:36:28;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 00:0c:29:a4:f4:35;
}

DHCP服务部署流程的更多相关文章

  1. KaliLinux常用服务配置教程DHCP服务工作流程

    KaliLinux常用服务配置教程DHCP服务工作流程 DHCP服务工作流程如图1.1所示. 具体的工作流程如下所示: (1)DHCP客户端以广播的方式发出DHCP Discover报文. (2)所有 ...

  2. DHCP服务部署

    目录 DHCP服务部署 一. 简介 二. 用途及功能 三. 原理+示意图 四. 实战搭建 相关文件 配置基础DHCP服务器 配置DHCP保留地址 配置DHCP超级作用域 配置DHCP中继 五. 小结 ...

  3. Heroku 云服务部署流程

    部署操作: heroic create bluefocus mkdir heroku && cd heroku --------------------- git init herok ...

  4. Rsync服务端部署流程

    Rsync服务端部署流程       Rsync服务端部署流程: 一.rsync服务端配置流程 配置rsync配置文件/etc/rsyncd.conf 创建同步的本地目录/dingjian 并根据需要 ...

  5. DHCP服务的部署和配置

    DHCP介绍: DHCP(动态主机配置协议)是一个局域网网络协议,使用UDP协议工作,主要用途:给局域网络或网络服务供应商自动分配IP地址, DHCP有3个端口,其中UDP67和UDP68为正常的DH ...

  6. Linux系统下DHCP服务安装部署和使用详解

    一.概述 DHCP :动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或 ...

  7. CentOS6.7搭建部署DHCP服务 (详解主配置文件)

    DHCP服务 dhcp:动态主机配置协议.从bootp演变而来,引进了租约.续租功能,成为了现在的DHCP. 需要就分配,不需要就回收. 工作过程: 1.当获得地址是,有租约期限,当你关机时,IP地址 ...

  8. Debian10快速部署DHCP服务

    前言 DHCP(动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 进日,想提升一下自己的技术水平,于是就做 ...

  9. DHCP服务原理与搭建(Linux系统+路由器,二选一方案)

    大家都知道上网的最基本前提是要在终端上设置IP.子网掩码.网关.DNS等地址信息,在家里或者在办公室很多时候打开电脑后发现就可以上网,并没有手动设置IP.掩码.DNS地址也能上网,这是什么原因呢?其实 ...

随机推荐

  1. [android]完美的解决方案ListView加载网络图片反弹问题

    为什么 先说为什么有照片反弹. 使用convertView对ListView的每一个item优化,item的复用能够有效减少内存的占用.使ListView滑动更为流畅. 但会带来一个问题,当最顶部的i ...

  2. ASP.Net Core 2.2使用SQLite数据库unable to open database file

    原文:ASP.Net Core 2.2使用SQLite数据库unable to open database file 最近把项目更新到了ASP.Net Core 2.2,发布之后发现在IIS下使用SQ ...

  3. webpack优化经验1(持续)

    1 不知道该优化哪里 先开启gzip压缩,这样可以很直接的减少请求包的体积,效果显著,不过需要在服务器端作相应的配置才能生效 2拆分vendor包, 减少单体包的体积,并行加载 通过配置,将不同的公用 ...

  4. Mybatis使用TypeHandler实现数据的加解密转换

    参考: MyBatis之TypeHandler: https://www.cnblogs.com/yulinfeng/p/5991170.html   前段时间收到这么个需求:为安全起见,要求在数据库 ...

  5. wxWindows

    用C++编写跨平台程序 中文版说明 本教程由Gxl117翻译并将继续维护,这是本教程的第一稿,假设发现错误请与我(Email:gxl117@yahoo.com.cn)联系让我能及时修正它.之后还会对这 ...

  6. Poco logger 日志使用小析

    Poco logger 日志使用小析 Poco logger 日志使用小析 日志 logger 库选择 Pocologger 架构简析 步骤一 生成消息 步骤二 写入logger 步骤三 导入chan ...

  7. GameBuilder见缝插针游戏开发系列(AA)

    今天推出了一款游戏叫<AA>.在最近IOS只是弹出一个游戏.非常心脏的孩子,但有很多乐趣.今天,我们谈论它tangide(GameBuilderV2.0)用控件UICanvas实现它. 在 ...

  8. MyBatis有关resultType和resultMap差异

    MyBatis有关resultType和resultMap差异   MyBatis中在查询进行select映射的时候,返回类型能够用resultType,也能够用resultMap.resultTyp ...

  9. DataGrid自定义复选框

    <DataGridTemplateColumn Header="选择" Width="Auto" > <!--列头模板--> <D ...

  10. XAML的命名空间

    原文:XAML的命名空间 一个最简单的XAML例子   <Window x:Class="WpfApplication1.MainWindow" xmlns="ht ...