首页 > 其他分享 >自动配置网络----DHCP

自动配置网络----DHCP

时间:2024-05-04 23:14:09浏览次数:28  
标签:dhcpd ---- etc 自动 conf dhcp DHCP 客户端

DHCP工作原理

  1. Discover(发现): 在DHCP获取过程中,客户端首先广播一个Discover报文,该报文表明客户端想要加入网络,并请求IP地址分配。

  2. Offer(提供): DHCP服务器收到客户端的Discover报文后,会向客户端发送一个Offer报文,其中包含一个可用的IP地址及相关网络配置信息。

  3. Request(请求): 客户端在接收到服务器的Offer报文后会选择一份提供的IP地址,并向服务器发送一个Request报文,确认使用该IP地址。

  4. Acknowledge(确认): DHCP服务器在收到客户端的Request报文后会向客户端发送一个Acknowledge报文,确认客户端使用该IP地址,并提供相应的网络配置信息,同时在本地保存租约信息。

DHCP服务器搭建

#配置文件
[root@rider ~]# rpm -qc dhcp
/etc/dhcp/dhcpd.conf ----主配置文件
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases

[root@rider ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example ----样例
#   see dhcpd.conf(5) man page
#

复制并覆盖配置文件做修改
#复制并覆盖配置文件
[root@rider ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y

#修改配置
[root@rider ~]# vim /etc/dhcp/dhcpd.conf
8 option domain-name-servers ns1.example.org, ns2.example.org; ----修改dns配置
8 option domain-name-servers 218.2.135.1;

 30 # This is a very basic subnet declaration. ----配置地址池
 31 
 32 subnet 10.254.239.0 netmask 255.255.255.224 {
 33   range 10.254.239.10 10.254.239.20;
 34   option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
 35 }

 30 # This is a very basic subnet declaration.
 31 
 32 subnet 172.16.87.0 netmask 255.255.255.0 {
#              网段              子网掩码
 33   range 172.16.87.100 172.16.87.200;
#                 地址池范围
 34   option routers 172.16.87.2;
#                       网关
 35 }

[root@rider ~]# systemctl restart dhcpd ----重启服务


##给固定网卡配置地址##

77 host fantasia {
78   hardware ethernet 00:0c:29:18:fc:02;
#                      需配置网卡的mac地址
79   fixed-address 172.16.87.222;
#                    赋予的地址
80 }

标签:dhcpd,----,etc,自动,conf,dhcp,DHCP,客户端
From: https://www.cnblogs.com/GrandOB/p/18172931

相关文章

  • 51单片机程序框架之单击与双击
    /******************************************************************************此程序是依据吴坚鸿程序框架,在普中51A2单片机开发板上的程序练习程序目标:按键单击与双击,单击LED取反,双击按下LED1取反*******************************************************************......
  • AtCoder Beginner Contest 352 考试总结
    前言正常发挥。属于是\(4\)个月没搞OI,复健成功了!得分明细:ABCDEFGTotal√√√√√××1475改题明细:ABCDEFG√√√√√××第一次正式rated打AT,行吧!A.AtCoderLineProblemAtCoder铁路线有\(N\)个车站,编号为\(1......
  • 千兆宽带实际网速能到达多少?
    背景在生活中,经常会遇到这样的问题,我们申请的带宽是1000M,但实际下载的最高速度只有125MB(1000Mb/8=125MB)有的人就会问,为什么下载速度这么慢?为什么要除以8呢?对于这个问题,首先要知道,带宽和网速,他们的计量单位是不同的,(字节和位的单位换算)能理解了这一点,就很容易理解这个问题。......
  • 域名解析实际应用 ----DNS
    常用DNSDNS地址114.114.114.114国内移动、电信和联通通用的DNS8.8.8.8GOOGLE公司提供的DNS223.5.5.5和223.6.6.6阿里云DNS首选DNS为:218.2.135.1备用DNS为:61.147.37.1江苏省南京市(中国电信)DNS(DomainNameSystem)解析过程是将域名转换为相应的IP......
  • SSH协议实际应用
    SSHSSH公钥传输是SSH协议中用于安全通信的一种身份验证方式。它基于非对称加密算法,使用公钥和私钥进行身份验证和加密通信。以下是SSH公钥传输的原理:生成密钥对:用户首先需要生成一对公钥和私钥。公钥用于加密数据并验证签名,私钥用于解密数据和生成签名。通常公钥被保存在远程......
  • 机器人移动的规划和导航
    现在,假如有一个机器人,它已经存储好一个全局的地图(哪里可通行,哪里不可通行),并且知道自己在其中的位置。现在要从给定的起点走到终点,我们应该怎么做?有轨导航和无轨导航在某些应用场景中,例如工厂或仓库,环境相对固定且对路径的准确性要求较高。这种情况下,我们可以使用有轨导航系统,比......
  • solid在css中什么意思
    solid在CSS中的含义在CSS中,solid是一个用于定义边框样式的关键词。作用solid用于创建一个具有实线边框的元素。实线边框是一种连续且不间断的线条,将其应用于元素周围可强调或定义其边界。语法该关键词用于border-style属性,它用于设置元素边框的样式。该属性的语法如......
  • REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS
    发表时间:2023(ICLR2023)文章要点:文章提出一个简单有效的ReAct框架,将reasoning和action结合,在交互式的环境上进行测试,取得了很好的效果。其中reasoning作为推理模块,帮助模型归纳,跟踪和更新动作规划,acting和环境交互收集更多信息(reasoningtraceshelpthemodelinduce,track,a......
  • go高并发之路——出发
    工作7年有余了,B端和C端业务都做过不少,打算整理分享一些自己在实际工作中所遇到的高并发的场景和解决方案,也是对自己本人职业生涯中的一些经验的总结和感悟。与其他博文略有不同的是,这些基本上都是自己实际工作中遇到的,并且线上的解决和处理方案,即真正的理论和实践的结合。先交代......
  • python交教程4:文件操作
    文件操作流程人类操作一个word流程:1、找到文件、双击打开2.读或修改3.保存&关闭⽤python操作⽂件也差不多: 只读模式 创建模式 追加模式 遍历文件 图片视频--二进制文件 其他方法 打开文件--混合模式 ......