一 DHCP服务器安装包

 yum -y install dhcp

二 对应端口

ipv4 udp67、udp68

ipv6 udp546、udp547

三 文件路径

服务名:dhcpd

  • 主配置文件:/etc/dhcp/dhcpd.conf
  • 模板文件:/usr/share/doc/dhcp*/dhcpd.conf.example

四 配置文件

4.1 常见配置项

 option domain-name #设置所在的DNS域

 option domain-name-servers #设置DNS服务器地址

 default-lease-time #设置默认租约时间,单位为秒

 max-lease-time #设置最大租约时间,单位为秒

 ddns-update-style #设置DNS的更新方式,通常不配

 authoritative #标识权威服务器,多台中生效的标识

 log-facility local7 #日志发送到local7日志服务中

五 实例

5.1 服务端修改相关配置项

注意:为了配置清晰,可将多余的subnet删除,仅仅保留需要配置的,若无需为特定主机配置dhcp,也可将host相关项删除。

 option domain-name-servers 61.153.177.198,223.5.5.5; #全局下DNS配置

 default-lease-time 7200; #全局下最小租约时间

 max-lease-time 14400; #全局下最大租约时间

 subnet 192.168.10.0 netmask 255.255.255.0 { #设置网段

 range 192.168.10.11 192.168.10.254; #设置可分配地址池

 option domain-name-servers 61.153.177.198, 223.5.5.5 #可在全局下配置,对全局生效,亦可在subnet下配置,只对特定subnet生效

 option routers 192.168.10.2; #设定网关

 option broadcast-address 192.168.10.255; #广播

 }

5.2 服务端重启dncp服务

 [root@server dhcp]service dhcpd restart #centos6.*系列命令

 [root@server dhcp]systemctl restart dhcpd #centos7系列命令

5.3 设置客户端为dhcp获取

 TYPE=Ethernet

 BOOTPROTO=dhcp

 DEFROUTE=yes

 NAME=eth0

 ONBOOT=yes

5.4 重启客户端网络服务

 [root@client ~]systemctl restart network

5.5 客户端查看验证

[root@client ~]# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255

……

5.6 服务的查看租约信息

 [root@server dhcp]# cat /var/lib/dhcpd/dhcpd.leases

 # The format of this file is documented in the dhcpd.leases(5) manual page.

 # This lease file was written by isc-dhcp-4.2.5

 server-duid "\000\001\000\001\037S(\244\000\014)\371Xn";

 lease 192.168.10.11 {

 starts 5 2016/08/26 16:25:24;

 ends 5 2016/08/26 18:25:24;

 cltt 5 2016/08/26 16:25:24;

 binding state active;

 next binding state free;

 rewind binding state free;

 hardware ethernet 00:50:56:36:ad:b9;

 client-hostname "imxhy";

 }

附:

获取dhcp客户端地址:

 tail -n +4 /var/lib/dhcpd/dhcpd.leases | less | grep -v 'server-duid' | awk 'BEGIN{RS=ORS="}"}{print $2,$25,$29"\n"}' | sed 's/}//g' | sed 's/;//g' | sed 's/"//g' | sort -n | column -t

002.DHCP配置的更多相关文章

  1. 自动化安装DHCP配置脚本

    DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" ...

  2. Cisco DHCP 配置方法

    首先假设两台思科路由器,R1(服务端)连接R2(客户端),组成一个简单的链式局域网,下面就来实现DHCP,配置的命令及其解释如下: 1.R1 dhcp服务的配置 dhcp#configure term ...

  3. 华为HCNP实验 DHCP配置

    HCNP实验 DHCP配置 学习目的 1.掌握ip pool的配置方法2.掌握DHCP服务器的配置方法3.掌握DHCP客户端的配置方法4.掌握DHCP中继的配置方法5.掌握DHCP Snooping的 ...

  4. Cisco DHCP 配置要点

    实验拓扑图:IOU5/6/7模拟主机 IOU1为DHCP服务器 IOU2为DHCP中继器 IOU3/4为局域网内的交换机 在IOU1中配置DHCP配置 IOU2作为DHCP中继,在E0/0.10和E0 ...

  5. 路由器基础配置之dhcp配置

    我们将以上面的拓扑图为例,router9为dhcp的服务器,为pc4,5,6分配三个不同网段的地址,pool为要分配的三个地址池,我们要把pc4设置为12网段,pc5设置成34网段,pc6设置成56网 ...

  6. 一起来当网管(一)——Windows Server上的DHCP配置

    学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...

  7. DHCP配置实例(含DHCP中继代理)

    https://blog.51cto.com/yuanbin/109759. DHCP配置实例(含DHCP中继代理)   某公司局域网有192.168.1.0/24和192.168.2.0/24这两个 ...

  8. H3C交换机DHCP配置

    1.dhcp配置 dhcp enable:开启dhcp功能 dhcp server forbidden-ip 10.1.130.2 10.1.130.10----排除dhcp的一些地址 dhcp se ...

  9. 华为三层交换机5700 DHCP配置

    交换机配置DHCP配置 1,交换机作DHCP Server『配置环境参数』1. PC1.PC2的网卡均采用动态获取IP地址的方式2. PC1连接到交换机的以太网端口0/1,属于VLAN10:PC2连接 ...

随机推荐

  1. 手动生成moc文件

    在VS中写Qt项目时,手动添加了一个类,由于要用到信号槽,所以需要生成相应的moc文件.写好信号槽以后,在类里面第一行应该写上Q_OBJECT关键字,编译项目会提示无法找到moc_XXX.cpp文件. ...

  2. AC自动机——多个kmp匹配

    (并不能自动AC) 介绍: Aho-Corasick automaton,最经典的处理多个模式串的匹配问题. 是kmp和字典树的结合. 精髓与灵魂: ①利用trie处理多个模式串 ②引入fail指针. ...

  3. 洛谷P3302 森林

    题意:给定森林,可以把两棵树连起来或者询问链上第k大. 解:启发式合并. 我一开始想到了启发式合并但是发现这样做之后一棵子树就不是一段连续的区间了,那就不能子树xxx了,很迷惘. 后来看了题解发现本来 ...

  4. Content-Type:几种常用数据编码格式

    Content-Type: 用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据. 内容类型,一般指网页中存在的Content-Type,Content-Type属性指定请 ...

  5. Mac下安装zsh(Oh My ZSH)的shell,替代原有的bash

    说明:一开始装zsh我是拒绝的,因为这个东西装简单,卸载很难,并且装了之后默认Shell的配置文件不能用了,比如~/.bashrc这些.所以在装的时候要再三考虑好! 官网:http://ohmyz.s ...

  6. 8个提高效率的CSS实用工具

    CSS,也就是Cascading Style Sheets,推出于1997年,差不多是17年前,至此为我们开发网页大开方便之门,协助我们制作出一个又一个惊艳绝伦的网站设计和模板,提升了我们的创造能力, ...

  7. CSS Pseudo-classes

    先来一条金科玉律: 伪类的效果可以通过添加一个实际的类来达到:伪元素的效果可以通过添加一个实际的元素来达到. 第一部分,Pseudo-classes,伪类 一.链接系 (这个应该是最熟悉的啦.) a: ...

  8. mac安装ocr

    mac安装Tesserocr 安装 Imagemagick 和 Tesseract 库: brew install imagemagick brew install tesseract --all-l ...

  9. selenium玩转svg操作

    今天写脚本发现页面有svg结构,里面的元素无法定位,查找很多资料,然后就记录下来 初步尝试直接在页面中获取svg中包含元素的xpath,直接利用selenium方法访问,无法捕获到相关元素信息. SV ...

  10. 用Java检测远程主机是否能被连接

    有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令.也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包).我个人认为 ...