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. 谷歌最新财报:平均每天入账5个亿,还是不及预期;皮猜:未来靠云+AI
  2. python第三方库文件传输助手_python实现文件助手中查看微信撤回消息
  3. sockaddr_in 结构体
  4. php查找txt文件是否有,php怎么查询txt文件是否存在
  5. JavaFX UI控件教程(二十八)之UI控件的自定义
  6. [css] CSS content属性特殊字符有哪些?
  7. 解决方案:OpenResty 网站首页数据缓存
  8. linux路由器实际配置案例
  9. HMM:隐马尔科夫模型 - 学习
  10. 联众打码写滑动_自己写了一个答题的软件现在分享一下(在分享一下联众打码源码调用) _ 综合讨论 - 按键精灵论坛...
  11. 100件不可思议的事
  12. web测试之功能测试总结
  13. cpu爆了怎么排查和处理_怎么清理cpu,怎样可以证明cpu坏没坏-
  14. Linux三个网络监视器之《三》——vnstat
  15. 【历史上的今天】7 月 1 日:分时系统之父诞生;支付宝推出条码支付;世界上第一支电视广告
  16. 【Vue】从零搭建一个Vue项目
  17. 企业经营发展战略的选择
  18. 【C语言打印红色玫瑰花】
  19. uni-app三级联动笔记
  20. Discuz!开发之将论坛首页设置为某个版块页面的方法

热门文章

  1. ICC使用----ICC 1 Lab Guide学习笔记
  2. 【思维题】Mismatched Socks
  3. ( 其他算法与技巧 )【 线性递推 Berlekamp-Massey算法 】
  4. 天涯明月刀php文件,天涯明月刀OL显卡设置教程
  5. 不要总是不停的学技术
  6. 游戏服务器api 文档,233游戏开放平台-帮助文档
  7. 博弈论之SG函数(NIM博弈、反NIM博弈证明+例题)--POJ2311
  8. 机器视觉开展桥梁挠度测试
  9. 当远程连接mysql服务器出现timeout
  10. SecureCRT中复制快捷键