前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >002.DHCP配置

002.DHCP配置

作者头像
木二
发布2019-07-26 10:27:35
9610
发布2019-07-26 10:27:35
举报
文章被收录于专栏:木二天空木二天空

一 DHCP服务器安装包

代码语言:javascript
复制
  1 yum -y install dhcp

二 对应端口

ipv4 udp67、udp68

ipv6 udp546、udp547

三 文件路径

服务名:dhcpd

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

四 配置文件

4.1 常见配置项

代码语言:javascript
复制
  1 option domain-name #设置所在的DNS域
  2 
  3 option domain-name-servers #设置DNS服务器地址
  4 
  5 default-lease-time #设置默认租约时间,单位为秒
  6 
  7 max-lease-time #设置最大租约时间,单位为秒
  8 
  9 ddns-update-style #设置DNS的更新方式,通常不配
 10 
 11 authoritative #标识权威服务器,多台中生效的标识
 12 
 13 log-facility local7 #日志发送到local7日志服务中

五 实例

5.1 服务端修改相关配置项

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

代码语言:javascript
复制
  1 option domain-name-servers 61.153.177.198,223.5.5.5; #全局下DNS配置
  2 
  3 default-lease-time 7200; #全局下最小租约时间
  4 
  5 max-lease-time 14400; #全局下最大租约时间
  6 
  7 subnet 192.168.10.0 netmask 255.255.255.0 { #设置网段
  8 
  9 range 192.168.10.11 192.168.10.254; #设置可分配地址池
 10 
 11 option domain-name-servers 61.153.177.198, 223.5.5.5 #可在全局下配置,对全局生效,亦可在subnet下配置,只对特定subnet生效
 12 
 13 option routers 192.168.10.2; #设定网关
 14 
 15 option broadcast-address 192.168.10.255; #广播
 16 
 17 }

5.2 服务端重启dncp服务

代码语言:javascript
复制
  1 [root@server dhcp]service dhcpd restart #centos6.*系列命令
  2 
  3 [root@server dhcp]systemctl restart dhcpd #centos7系列命令

5.3 设置客户端为dhcp获取

代码语言:javascript
复制
  1 TYPE=Ethernet
  2 
  3 BOOTPROTO=dhcp
  4 
  5 DEFROUTE=yes
  6 
  7 NAME=eth0
  8 
  9 ONBOOT=yes

5.4 重启客户端网络服务

代码语言:javascript
复制
  1 [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 服务的查看租约信息

代码语言:javascript
复制
  1 [root@server dhcp]# cat /var/lib/dhcpd/dhcpd.leases
  2 
  3 # The format of this file is documented in the dhcpd.leases(5) manual page.
  4 
  5 # This lease file was written by isc-dhcp-4.2.5
  6 
  7 server-duid "\000\001\000\001\037S(\244\000\014)\371Xn";
  8 
  9 lease 192.168.10.11 {
 10 
 11 starts 5 2016/08/26 16:25:24;
 12 
 13 ends 5 2016/08/26 18:25:24;
 14 
 15 cltt 5 2016/08/26 16:25:24;
 16 
 17 binding state active;
 18 
 19 next binding state free;
 20 
 21 rewind binding state free;
 22 
 23 hardware ethernet 00:50:56:36:ad:b9;
 24 
 25 client-hostname "imxhy";
 26 
 27 }

附:

获取dhcp客户端地址:

代码语言:javascript
复制
  1 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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 DHCP服务器安装包
  • 二 对应端口
  • 三 文件路径
  • 四 配置文件
    • 4.1 常见配置项
    • 五 实例
      • 5.1 服务端修改相关配置项
        • 5.2 服务端重启dncp服务
          • 5.3 设置客户端为dhcp获取
            • 5.4 重启客户端网络服务
              • 5.5 客户端查看验证
                • 5.6 服务的查看租约信息
                • 附:
                相关产品与服务
                日志服务
                日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档