DHCP服务

preparation:关闭vmware虚拟机的【使用本地DHCP服务将IP地址分配给虚拟机】
选项位置:编辑–>首选网络编辑器–>点击vmnet8网卡

Server端配置

[root@centos8 ~]#dnf install -y dhcp-server -y

注意:安装完不能直接启动,要写好配置文件再启动
安装完直接启动报错如下
没有声明子网

No subnet declaration for ens33 (10.0.0.5).
Aug 28 15:12:57 centos8 dhcpd[2901]: ** Ignoring requests on ens33.  If this is not what
Aug 28 15:12:57 centos8 dhcpd[2901]:   you want, please write a subnet declaration
Aug 28 15:12:57 centos8 dhcpd[2901]:   in your dhcpd.conf file for the network segment
Aug 28 15:12:57 centos8 dhcpd[2901]:   to which interface ens33 is attached. **
Aug 28 15:12:57 centos8 dhcpd[2901]:
Aug 28 15:12:57 centos8 dhcpd[2901]:
Aug 28 15:12:57 centos8 dhcpd[2901]: Not configured to listen on any interfaces!

配置文件

[root@centos8 ~]#vim /etc/dhcp/dhcpd.confoption domain-name "magedu.org";
option domain-name-servers 223.5.5.5, 114.114.114.114;default-lease-time 86400;
max-lease-time 106400;subnet 10.0.0.0 netmask 255.255.255.0 {range 10.0.0.190 10.0.0.200;option routers 10.0.0.2;
}

启动

[root@centos8 ~]#systemctl start dhcpd
[root@centos8 ~]#systemctl status dhcpd
● dhcpd.service - DHCPv4 Server DaemonLoaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)Active: active (running) since Sat 2021-08-28 15:20:57 CST; 6min agoDocs: man:dhcpd(8)man:dhcpd.conf(5)Main PID: 2931 (dhcpd)Status: "Dispatching packets..."Tasks: 1 (limit: 12117)Memory: 5.3MCGroup: /system.slice/dhcpd.service└─2931 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pidAug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Source compiled to use binary-leases
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Wrote 0 class decls to leases file.
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Wrote 0 deleted host decls to leases file.
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Wrote 0 new dynamic host decls to leases file.
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Wrote 0 leases to leases file.
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Listening on LPF/ens33/00:0c:29:f6:1b:96/10.0.0.0/24
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Sending on   LPF/ens33/00:0c:29:f6:1b:96/10.0.0.0/24
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Sending on   Socket/fallback/fallback-net
Aug 28 15:20:57 centos8.magedu.org dhcpd[2931]: Server starting service.
Aug 28 15:20:57 centos8.magedu.org systemd[1]: Started DHCPv4 Server Daemon.

分配绑定地址

[root@centos8 ~]#vim /etc/dhcp/dhcpd.confhost passip {hardware ethernet 00:0c:29:ef:11:53;fixed-address 10.0.0.20;
}[root@centos8 ~]#systemctl restart dhcpd

Client端测试

[root@centos8 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:d4:08:f4 brd ff:ff:ff:ff:ff:ffinet 10.0.0.190/24 brd 10.0.0.255 scope global dynamic noprefixroute eth0valid_lft 86324sec preferred_lft 86324secinet6 fe80::94e4:805c:bde9:51eb/64 scope link noprefixroutevalid_lft forever preferred_lft forever

服务端查看地址分配记录

[root@centos8 ~]#tail -f /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.3.6# authoring-byte-order entry is generated, DO NOT DELETE
authoring-byte-order little-endian;server-duid "\000\001\000\001(\274\240Y\000\014)\366\033\226";lease 10.0.0.190 {starts 6 2021/08/28 07:32:52;ends 0 2021/08/29 07:32:52;cltt 6 2021/08/28 07:32:52;binding state active;next binding state free;rewind binding state free;hardware ethernet 00:0c:29:d4:08:f4;uid "\001\000\014)\324\010\364";client-hostname "centos8";
}
lease 10.0.0.191 {starts 6 2021/08/28 07:46:27;ends 0 2021/08/29 07:46:27;cltt 6 2021/08/28 07:46:27;binding state active;next binding state free;rewind binding state free;hardware ethernet 00:0c:29:ef:11:53;client-hostname "centos7";
}

注意:此处显示的时间为UTC时间,不是当地时间UTC+8才是当地时间
查看端口

[root@centos8 network-scripts]# ss -ntu
Netid          State          Recv-Q          Send-Q                     Local Address:Port                    Peer Address:Port           Process
udp            ESTAB          0               0                        10.0.0.190%eth0:68                          10.0.0.5:67

CentOS7中已经有地址重新获取地址并显示详细过程

[root@centos7 ~]#dhclient -d
Internet Systems Consortium DHCP Client 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/Listening on LPF/veth82e8c76/ba:05:f3:38:4b:22
Sending on   LPF/veth82e8c76/ba:05:f3:38:4b:22
Listening on LPF/docker0/02:42:a6:6b:d0:00
Sending on   LPF/docker0/02:42:a6:6b:d0:00
Listening on LPF/eno16777728/00:0c:29:ef:11:53
Sending on   LPF/eno16777728/00:0c:29:ef:11:53
Sending on   Socket/fallback
DHCPDISCOVER on veth82e8c76 to 255.255.255.255 port 67 interval 7 (xid=0x3b2d6a9a)
DHCPDISCOVER on docker0 to 255.255.255.255 port 67 interval 5 (xid=0x60b565a3)
DHCPDISCOVER on eno16777728 to 255.255.255.255 port 67 interval 5 (xid=0x4cc0cfc1)
DHCPDISCOVER on docker0 to 255.255.255.255 port 67 interval 6 (xid=0x60b565a3)
DHCPDISCOVER on eno16777728 to 255.255.255.255 port 67 interval 14 (xid=0x4cc0cfc1)
DHCPREQUEST on eno16777728 to 255.255.255.255 port 67 (xid=0x4cc0cfc1)
DHCPOFFER from 10.0.0.5
DHCPACK from 10.0.0.5 (xid=0x4cc0cfc1)
bound to 10.0.0.192 -- renewal in 38750 seconds.#查看IP地址
[root@centos7 ~]#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWNlink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eno16777728: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:ef:11:53 brd ff:ff:ff:ff:ff:ffinet 10.0.0.191/24 brd 10.0.0.255 scope global noprefixroute dynamic eno16777728valid_lft 86232sec preferred_lft 86232secinet 10.0.0.192/24 brd 10.0.0.255 scope global secondary dynamic eno16777728valid_lft 86344sec preferred_lft 86344secinet6 fe80::20c:29ff:feef:1153/64 scope link noprefixroutevalid_lft forever preferred_lft forever

DHCP Client/Server 交互 说明:

  1. DHCPDISCOVER:客户端寻找发现DHCP信息
  2. DHCPOFFER:DHCP 服务器对客户机提供信息
  3. DHCPREQUEST:客户机接受 DHCP 服务器提供的信息
  4. DHCPACK:DHCP 服务器应答客户机并租赁 IP 地址

CentOS8 DHCP服务相关推荐

  1. 迁移Win 2003 DHCP服务到2008R2

    之前看到网络上方法是先将2003DHCP导出,然后对导出的数据进行修改,最后导入2008R2中!其实可以不用这么麻烦,我们可以借助Power Shell 及2008R2提供的迁移工具,方便的进行DHC ...

  2. Linux / CentOs 7搭建DHCP服务

    在前面介绍了怎么在Windows server 2016中搭建DHCP服务, 我们今天介绍如何在Linux / CentOS 7操作系统中搭建DHCP服务? 跟在Windows server 2016 ...

  3. windows2003系列(之)搭建DHCP服务与中继代理图解

    任务目标:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 配置 ...

  4. 详解LINUX 的DHCP服务

         大家好!我是书记.今天我给大家带来的是Linux中的DHCP服务的详细讲解以及实现的具体的过程.     (1)     DHCP的概念:DHCP是进行IP地址等网络信息集中管理的 服务.在 ...

  5. FreeBSD学习笔记25-安装DHCP服务

    一.安装 # cd /usr/ports/net/isc-dhcp3-server # make config ; make install clean # rehash 菜单中的选项保存默认即可. ...

  6. [RHEL5企业级Linux服务攻略]--第3季 DHCP服务全攻略

    1 DHCP原理  1.1 DHCP概述 DHCP(Dynamic Host Configuration Protocal)就是动态主机配置协议哈,可以自动配置主机的IP地址.子网掩码.网关及DNS等 ...

  7. DHCP协议格式、DHCP服务搭建、DHCP协商交互过程入门学习

    相关学习资料 http://www.rfc-editor.org/rfc/rfc2131.txt http://baike.baidu.com/view/7992.htm?fromtitle=DHCP ...

  8. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

  9. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

最新文章

  1. 用python编写ios应用
  2. Centos8 使用auditd配置系统审计
  3. 活久见!如何看待北京理工大学某硕士生被指几乎一字不差地抄袭论文?
  4. LeetCode 2022春季赛 2. 烹饪料理(状态枚举)
  5. 为机场按上一双“慧眼”消灭飞机的“黑色十分钟”
  6. java折叠自行车x1-auto,java入门第三季 7-1 简易扑克练习
  7. 【鱼眼镜头6】[鱼眼畸变模型]:统一相机模型标定
  8. eclipse adt bundle不显示Android SDK菜单
  9. python迭代法求极值_4计算函数零点和极值点的迭代法
  10. ios 原生android系统下载地址,iOS原生系统自带分享
  11. 查询EI检索号的方法
  12. nextcloud私有云盘搭建
  13. 番茄时钟(提升专注力,减少中断)- 番茄工作法
  14. FireStart教程:基于SharePoint的出差报销流程三
  15. C#中的DataGridView中添加按钮并操作数据
  16. 通过css设置img的src
  17. 登高车的使用注意事项及具体操作步骤有哪些?
  18. 推荐几个Github中国区排名前100的公众号
  19. 如何查询快递单号物流未签收的单号
  20. matlab 功率分配,一种基于遗传算法的NOMA功率分配方法与流程

热门文章

  1. 逗号用计算机怎么打,电脑标点符号怎么打(图文)
  2. 给Intel SGX初学者的几句话
  3. mysql错误1044
  4. 700万人预约,十年人气IP上线却屡遭外挂侵扰
  5. java,if  else if   else if  成立时只会走其中一个路径,不成立时才会一个一个走
  6. python 爬取搞笑视频_爬取某视频网上的所有搞笑视频,喜欢做视频的小伙伴就有素材了...
  7. lightGBM和XGBoost使用方法总结
  8. 安卓暗黑模式软件_优酷App ios版和Android 10版:支持暗黑模式使用[多图]
  9. 北京/上海/广州内推 | 小红书社区技术部招聘研究型实习生、算法工程师等
  10. C++时间和时间戳的转换