【Linux网络】手把手实操Linux系统网络服务DHCP

news2024/12/23 16:29:04

目录

一、什么是dhcp

二、详解dhcp的工作原理

三、dhcp的实操

第一步:3台机器的防火墙和安全机制都需要关闭!!!

第二步:Linux下载dhcp软件,并查看配置文件位置

第三步:读配置文件,理解配置要求,查看相关信息

第四步:将相应的文件内容复制到配置文件中

第五步:修改配置文件,设置①地址池②绑定mac,分配固定ip地址,重启dhcp服务

第六步:验证实验结果,将两台主机都配置为dhcp动态获取ip地址,查看两台主机获取情况,验证实验结果

四、总结:


一、什么是dhcp

DHCP是一种应用层协议,用于动态主机配置协议,当客户端向DHCP服务器发送请求时,DHCP服务器可以通过DHCP协议动态地给客户端分配ip地址。常用于局域网中。

DHCP协议底层使用的是UDP协议传输,DHCP有两个部分组成,客户端和服务端;

客户端默认UDP的68端口;

服务端默认UDP的67端口;

二、详解dhcp的工作原理

详情请看计算机网络的,包含了ensp抓包过程,逐步分析dhcp第一次完成获取地址的4个报文过程:【网络】动态IP地址分配协议DHCP,原来ip地址有租期!!!

三、dhcp的实操

实验环境,先准备好2台Windows虚拟机(客户端),其中一台主机的物理mac地址是00-0C-29-52-78-90,以及1台Linux虚拟机(dhcp服务器),提供dhcp服务,实验目的:

1、一台主机可以通过dhcp,动态获取ip地址;

2、一台主机(mac地址是00-0C-29-52-78-90)可以通过dhcp获取固定ip地址

第一步:3台机器的防火墙和安全机制都需要关闭!!!

[root@localhost ~]#ifconfig ens33
        inet 192.168.20.18  netmask 255.255.255.0  broadcast 192.168.20.255
    ##知道服务器能提供的网段是什么
##关闭安全机制和防火墙
[root@localhost ~]#setenforce 0
[root@localhost ~]#systemctl stop firewalld.service 
[root@localhost ~]#

第二步:Linux下载dhcp软件,并查看配置文件位置

##安装dhcp服务
[root@localhost ~]#yum install -y dhcp

[root@localhost ~]#rpm -qc dhcp
/etc/dhcp/dhcpd.conf

第三步:读配置文件,理解配置要求,查看相关信息

[root@localhost ~]#cd /etc/dhcp/
[root@localhost dhcp]#ls
dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
[root@localhost dhcp]#cat dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
[root@localhost dhcp]#

第四步:将相应的文件内容复制到配置文件中

[root@localhost dhcp]#cp /usr/share/doc/dhcp*/dhcpd.conf.example  dhcpd.conf
cp:是否覆盖"dhcpd.conf"? y
[root@localhost dhcp]#

第五步:修改配置文件,设置①地址池②绑定mac,分配固定ip地址,重启dhcp服务

[root@localhost dhcp]#vim dhcpd.conf 
[root@localhost dhcp]#systemctl restart dhcpd
[root@localhost dhcp]#


关于全局配置学习查看

##指定域名
option domain-name "example.org";
##指定dns解析服务器地址,这个是一般写2个,用逗号隔开
option domain-name-servers ns1.example.org, ns2.example.org;
##租期时间,默认单位是秒
default-lease-time 600;
max-lease-time 7200;

申明地址池网段
subnet 192.168.20.0 netmask 255.255.255.0 {
  range 192.168.20.200 192.168.20.240;            ##可分配的地址池范围
  option domain-name-servers 114.114.114.114;     ##区域配置的dns服务器
  option routers 192.168.20.2;                    ##网关
}

主机分配固定ip地址申明
host fantasia {
  hardware ethernet 00:0C:29:06:58:07;  ##绑定mac地址,注意分隔符是冒号!!!
  fixed-address 192.168.20.66;          ##对应保留的ip地址
}

也可以是
host hostname{
  hardware ethernet 00:0C:29:06:58:07;  ##绑定mac地址,注意分隔符是冒号!!!
  fixed-address 192.168.20.66;  
}

第六步:验证实验结果,将两台主机都配置为dhcp动态获取ip地址,查看两台主机获取情况,验证实验结果

四、总结:

1、掌握dhcp分配,有三种方式,自动分配、手动分配、动态分配;

手动分配:为管理员或者领导专门分配的指定ip地址;绑定mac地址;(还比如打印机,oa服务器)

动态分配:使用地址池动态分配,有租期;

2、dhcp分配的好处

  • 减少管理员的工作量
  • 避免输入错误的可能
  • 避免IP地址冲突
  • 当更改IP地址段时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率
  • 方便客户端的配置

3、重点理解dhcp服务的四个报文过程,也可以理解为都是广播方式

  • dhcp discover 报文
  • dhcp offer报文
  • dhcp request报文
  • dhcp ack报文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1194313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(二十七)ATP应用测试平台——基于mybatisplus和aop切面实现数据权限隔离的案例实战

前言 在实际项目开发中,我们经常会用到俩种权限,一种是功能权限,一种是数据权限。功能权限主要是用来限制用户的操作,而数据权限是限制用户能查看到哪些数据。功能权限我们可以使用流行的框架shiro或者spring-security实现&#…

智慧在线拜佛上供品花供果祈福求愿公众号开发

智慧在线拜佛上供品花供果祈福求愿公众号开发 在线点灯祈福:用户可以在线选择点灯祈福的数量和供养的香灯类型,进行祈福祈愿。 上供品花:用户可以选择不同的鲜花供养,包括鲜花种类、数量和价值,以及写上心愿祝福语。 …

VEX —— Intrinsic attribute

目录 查看 使用 PackedGeometry Intrinsic attribute 内在属性是已经被计算的值(从几何体派生出来的),可像属性一样访问; 查看 ginfo -I,打印所有内在属性;geometry spreadsheet,查看内在属性…

Windows 10 下使用Visual Studio 2017 编译CEF SDK

1.下载CEF SDK 由于需要跑在32位的机器,所以选择下载32位的SDKCEF Automated Builds 选择 Current Stable Build (Preferred) ,这是当前稳定版本,CEF版本118 下载成功解压 2.下载编译工具 CMake 下载地址:CMake 配置CMake指向…

NodeJS 入门笔记

文档地址 课程地址 源码 提取码:963h hello wrold console.log(hello, world);node hello.jsnodejs 中不能使用 DOM(document) 和 BOM(window) 的 API: documentwindowhistorynavigatorlocation 但是下面的 API 是相通的: consoletimer…

AndroidStudio gitee令牌过期 解决方式 remote:Oauth: Access token is expired

记一次,gitee令牌过期 解决方式 Oauth: Access token is expired fatal: unable to access ‘https://gitee.com/xxxx.git/’: The requested URL returned error: 403 remote: [session-e14669a3] Oauth: Access token is expired fatal: unable to access https…

Swift编写爬取商品详情页面的爬虫程序

以下是一个使用Swift编写的基本爬虫程序,该程序使用Selenium库模拟浏览器行为来爬取商品详情页面的内容。 import Foundation import Selenium// 设置爬虫ip信息 let proxyHost "duoip" let proxyPort 8000 let proxy SeleniumProxy(httpProxy: "…

【MSF服务】3389远程连接命令扩展

攻击机IP地址(kali):192.168.200.14 靶子机IP地址(windows 10):192.168.200.81 前提:获取目标主机系统权限之后的操作 远程连接桌面 rdesktop -u username -p password iprdesktop报错 解决…

lesson4-C++内存管理

个人主页:Lei宝啊 愿所有美好如期而遇 目录 C/C内存分布 C语言中动态内存管理方式 C中动态内存管理 operator new与operator delete函数 new和delete的实现原理 定位new表达式(placement-new) 常见面试题 C/C内存分布 我们先来看一段代码: int…

【搭建IIS网站教程】

文章目录 一、搭建IIS网站二、http重定向三、虚拟目录四、用域名访问网站五、网站安全六、小知识总结 一、搭建IIS网站 1、Windows Server 2008中配置IIS 打开服务器管理器,角色,添加角色,然后点击下一步 选择安装web服务器iis 选择角色…

纯python代码快速实现简易带界面的数字华容道小游戏

数字华容道是一种经典的益智游戏,旨在通过移动数字方块的位置,将它们按照正确的顺序排列。游戏板由一个4x4的方格组成,其中包含了编号为1到15的数字方块,以及一个空白方块。 游戏开始时,数字方块被随机打乱并填充到方格…

Linux-用户与用户组,权限

1.用户组管理(以下命令需root用户执行) ①创建用户组 groupadd 用户组名 ②删除用户组 groupdel 用户组名 2.用户管理(以下命令需root用户执行) ①创建用户 useradd [-g -d] 用户名 >-g:指定用户的组,不…

香橙派5部署chatglm2-6b模型

香橙派5部署chatglm2-6b模型 环境信息: 部署服务器:orangepi 5 16G版本 系统版本:Ubuntu 22.04.3 LTS 参考文档: 利用GPU加速,在Orange Pi上跑LLMs : https://zhuanlan.zhihu.com/p/650110025 遥遥领…

Python语法基础(变量 注释 数据类型 输入与输出 运算符 缩进)

目录 变量变量命名规则变量的类型变量的创建变量的作用域 注释的方法数据类型对象和引用的概念Number(数字)数据转换 输入与输出输入函数输出函数输出函数的end参数输出格式多行语句 运算符算术运算符赋值运算符三目运算符运算符的优先级 缩进缩进格式注意事项层级嵌套 变量 标…

Web实验总

目录 网站需求: 思路: 实验步骤: 第一步:准备工作 第二步:新建一个存储网页的目录 第三步:修改本地hosts映射 第四步:修改配置文件,建立基于http服务的网站 1)创建用户song和…

计算机考研408到底有多难?25届开个好头很有必要

前言 大家好,我是陈橘又青,相信关注我的各位小伙伴们中,大多都是在计算机专业的大学生吧! 每天都有许多人在后台私信我,问我要不要考研,我想说这个东西是因人而异的,像我本人就选择了就业&…

STL常用库函数复习

文章目录 pairvectorliststackqueuequeuepriority_queuequeue双端队列 set✨set集合✨multiset 多重集合了解&#xff1a;unordered_set 无序集合 map&#x1f31f;map几乎不用&#xff1a;multimap一般不用&#xff1a;undered_map pair utility示例 #include <iostream&…

使用Python自动检测SSL证书是否过期

目录 一、概述 二、SSL证书过期检测原理 三、Python实现SSL证书过期检测 四、注意事项 总结 一、概述 随着互联网的普及和安全意识的提高&#xff0c;SSL证书的使用变得越来越重要。SSL证书可以提供加密通信&#xff0c;保护用户的数据安全&#xff0c;防止中间人攻击等。…

切换闭锁元件 双位置继电器 TST-AB440GT DC24V 导轨安装

TST440AB-GT双位置继电器用于交直流操作的各种保护和自动控制的装置中&#xff0c;作为切换闭锁元件。 系列型号&#xff1a; DSP2-4A重动继电器&#xff1b;DSP2-2A2B重动继电器&#xff1b; DSP2-3A1B重动继电器&#xff1b;TST440GT双母线切换继电器&#xff1b; TST220GT双…

MIPSsim模拟器 使用说明

&#xff08;一&#xff09; 启动模拟器 双击MIPSsim.exe&#xff0c;即可启动该模拟器。模拟器启动时&#xff0c;自动将自己初始化为默认状态。所设置的默认值为&#xff1a; u所有通用寄存器和浮点寄存器为全0&#xff1b; u内存清零&#xff1b; u流水寄存器为全0&#xff…