dhcp 时间同步 详细介绍

装服务程序步骤

1.如果有默认配置 请先备份 再进行修改

2.修改完配置文件 请重启服务或重新加载配置文件 否则不生效

注意:有的软件 安装包的名字和 系统里服务程序的名字不一样

htttp httpd

openssh-server ssh

高阶级改防火墙

一, dhcp自动分配IP地址

(一)dhcp 过程

1.首先客户机加入到当前网络中是没有地址的,他会发送一个dhcp discover 广播报文 来寻找dhcp服务器

2.服务器接收到discover  报文 会回复offer  (ip地址(合法地址地址中挑出),子网掩码,dns地址,网关等信息)

3.客户机收到 offer 以后  会发送一个 request 的报文 告诉服务器 我收到了你的 offer,并且我很满意你的地址,我就使用它了,不要再分配给别人了

4.当服务器收到  request 的报文 以后  好了解    会发送一个ack 报文确认消息告诉客户端 你放心使用,不会再给别人分配你的ip地址

(二)dhcp分配方式

自动分配:分配到一个IP地址后永久使用

手动分配:由DHCP服务器管理员专门指定IP地址

               一般用于 公司打印机等固定的设备

动态分配:使用完后释放该IP,供其它客户机使用

               生产环境最长使用

(三)实验模拟dhcp动态分配

1,命令总结

yum install dhcp -y ## 安装 dhcp 软件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

#复制 配置文件的模板
vim /etc/dhcp/dhcpd.conf
复制粘贴 5yy p
subnet 192.168.91.0 netmask 255.255.255.0 {
range 192.168.91.50 192.168.91.80;
option routers 192.168.91.2;

option domain-name-servers 114.114.114.114;

}
wq
systemctl start dhcpd

#启动服务

验证 打开
win   调整 获取地址 为 dhcp
打开 cmd 命令
ipconfig/release

#释放ip地址配置
ipconfig/renew

#重新获取地址
ipconfig/all

#显示所有的网卡配置
linux机器
vim /etc/sysconfig/netwprk-scripts/ifcfg-ens33

BOOTPROTO =dhcp
ip配置删除
systemctl restart network

2,先安装dhcp

3,启动dhcpd 服务报错,我们查看一下,发现是配置文件错误

4,找到这个配置文件,并查看,告诉我们要以这个文件为模板

 

5,我们找到这个文件,为模板复制下来,取名新的文件叫 dhcpd.conf

6, 编辑这个文件

 注释:

7, 开启服务机的   dhcp

8,我们去到客户端, 打开网卡的配置文件

9,将网络  从静态改成dhcp

将ip 等网络参数都删掉

10,重启网络服务,发现客户机的ip  是我的服务机给的

 

注意:作为发送ip的服务器的端口号  要固定 

            ip 地址也要静态  固定

(四)实验模拟dhcp 手动分配

和自动分配类似  ,要在服务机写入指定客户机的mac地址  和指定的ip地址

1,还是编辑这个dhcpd  的配置文件

2,往下拉,在文件的后面

把mac 地址 和ip 改了

3, 重启服务机的dhcp

4, 客户机重启网络服务,可以看到ip地址已经变更

(五)中继

1,dhcp 中继原理

当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播

DHCP服务器在VLAN 100中,就只有VLAN 100内的客户机能从在此获取IP地址

如果VLAN 2或VLAN 3的客户机也需要通过这台DHCP服务器来获取IP地址,应该怎么办?

解决办法:

为每个网段安装一台DHCP服务器,但这种方式存在资源上的浪费,而且不利于集中管理

在连接不同网段的设备上开启DHCP中继功能,将DHCP这种特殊的广播信息在VLAN之间转发,让其他VLAN的客户机也能从DHCP服务器获得IP地址

二,时间同步

(一)date 查看时间

(二)时间同步

1,   ntpdate 

和阿里云服务器 时间同步

但是这个时间同步是一瞬间的(有可能丢失日志)

2,chrony

是一点点同步

(三)搭建本地时间同步服务器

1,实验环境

在内网环境中,如果只允许有一台电脑可以连接网络的情况下,其它机器是无法从网络中同步时间,此时需要搭建一台本地时间同步的服务器

2,修改服务机  的配置文件   vim   /etc/chrony.conf

指定和谁同步,这边可以加一个阿里云

3,要修改服务机    允许谁和服务机同步。这边图方便允许任意网段

4,接下来我们修改客户机   的配置文件, 将指定和谁同步改成  服务机的ip  地址

5,各自重启

6,验证一下,给客户机加一年时间

 7,客户机的时间会自动与服务器时间同步

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

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

相关文章

py11-python之正则-re

一、正则表达式 1、定义: 正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本     简单来说,正则表达式就是使用: 字符串定义规则&…

机器学习-协同过滤

1、协同过滤要解决的问题 协同过滤算法主要用于推荐系统,推荐系统是信息过载所采用的措施,面对海量的数据信息,从中快速推荐出符合用户特点的物品。一些人的“选择恐惧症”、没有明确需求的人。 解决如何从大量信息中找到自己感兴趣的信息。…

编程笔记 html5cssjs 036 CSS应用方式

编程笔记 html5&css&js 036 CSS应用方式 一、三种CSS应用方式二、外部 CSS三、内部 CSS四、行内 CSS小结 如何在网页中使用CSS?实际上有三种方式。 一、三种CSS应用方式 有三种插入样式表的方法: 外部 CSS内部 CSS行内 CSS 二、外部 CSS 通过使用外部样…

爬虫逆向破解翻译接口参数

Python 请求baidu翻译接口:https://fanyi.baidu.com/v2transapi?fromzh&toen 步骤一: 查找构建请求参数 JS 断点发现如下参数: w {from: _.fromLang,to: _.toLang,query: e,transtype: i,simple_means_flag: 3,sign: b(e),token: windo…

Java8后 进阶特性集锦

自Java 8以后,随着新版本的发布,Java继续引入了多项新特性来进一步增强语言的表达力和功能。以下是一些Java 8之后版本中的进阶语法特性,包括示例代码: 局部变量类型推断 (Java 10): Java 10引入了var关键字,允许在局部…

Tomcat 的 work 目录缓存导致的JSP页面图片更新问题

一、问题分析 1. 修改后重新部署没有变化 笔者之前部署了一个后台管理项目,通过它来发布课程内容,其中有一个 JSP 课程页面,在该 JSP 页面里也引用了类文件 Constant.java 里的一个变量(ALIYUN_OSS_PATH),…

使用ffmpeg实现音频静音修剪

1 silenceremove介绍 本文主要介绍在 FFmpeg 命令中使用 silenceremove filter 进行音频静音的修剪。 1.1 start_x参数 参数名说明取值范围默认值start_periods设置是否应在音频开头修剪音频。0 表示不应从一开始就修剪静音。当指定一个非 0 值时,它会修剪音频直…

2022-ECCV-Explaining Deepfake Detection by Analysing Image Matching

一、研究背景 1.大量工作将深度伪造检测作为一个二分类任务并取得了良好的性能。 2.理解模型如何在二分类标签的监督下学习伪造相关特征仍难是个艰巨的任务。 3.视觉概念:具有语义的人脸区域,如嘴、鼻子、眼睛。 二、研究目标 1.验证假设,并…

虹科分享 | 用Redis为LangChain定制AI代理——OpenGPTs

文章速览: OpenGPTs简介Redis在OpenGPTs中的作用在本地使用OpenGPTs在云端使用OpenGPTsRedis与LangChain赋能创新 OpenAI最近推出了OpenAI GPTs——一个构建定制化AI代理的无代码“应用商店”,随后LangChain开发了类似的开源工具OpenGPTs。OpenGPTs是一…

OpenCV——多分辨率LBP的计算方法

目录 一、算法原理1、原理概述2、参考文献 二、代码实现三、结果展示 OpenCV——多分辨率LBP的计算方法由CSDN点云侠原创,爬虫自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、算法原理 1、原理概述 基本LBP算子虽然在早期…

Golang条件编译 | 获取系统的磁盘空间内存占用demo | gopsutil/disk库(跨平台方案)

文章目录 一、Golang条件编译1. 构建标签( Build tags)2. 文件后缀(File suffixes) 二、GO golang 获取磁盘空间 条件编译思路 三、【推荐】使用github.com/shirou/gopsutil/disk这个库,如何获取机器下不同磁盘分区的内容 一、Golang条件编译…

Vue.js设计与实现阅读-2

Vue.js设计与实现阅读-2 1、前言2、框架设计的核心要素2、1 提升用户体验2、2 控制代码体积2、3 Tree-Shaking2、4 特性开关2、5 错误处理 1、前言 上一篇我们了解到了 命令式和声明式的区别,前者关注过程,后者关注结果了解了虚拟dom存在的意义&#x…

Ubuntu22.04 netplan 网络配置

Ubuntu18.04修改IP地址的方法(error in network definition ......is missing /prefixlength)_error in network definition: expected sequence-CSDN博客 Ubuntu20.04 单网卡配置多ip_ubuntu单网卡多ip-CSDN博客 ubuntu配置多网段IP-CSDN博客 Netplan使用(高版…

把应用转为LINUX服务失败,两个奇怪错误

应用经常崩溃,于是就想转为服务,让系统帮忙重启。这个事情当然信心满满,咱之前做过,最近也刚刚实验过。想法是好的,现实是残酷的,遇到两个问题无解: 访问内存失败 经过定位,确认是…

CMake入门教程【实战篇】Ninja环境搭建与加速项目构建

文章目录 1.什么是Ninja?2.为什么选择Ninja?3.Ninja的特点4.如何使用Ninja5.vscode+msvc+cmake+ninja示例命令行操作示例vscode1.什么是Ninja? Ninja是一个专注于速度的小型构建系统。与其他构建系统不同,Ninja采用了一种低级方法,旨在实现快速的增量构建。它的设计理念是…

笔记软件内怎么查看文章字数 笔记查看字数的操作步骤

在记录生活点滴、工作要务时,你是否曾像我一样,为了知道写了多少字而犯愁?尤其是在需要精确控制字数时,那种焦虑感更是如影随形。 记得有一次,我为了一个项目报告苦思冥想,好不容易写了个初稿,…

Java--ListUtil工具类,实现将一个大列表,拆分成指定长度的子列表

文章目录 前言实现代码执行结果 前言 在项目中有时会出现列表很大,无法一次性批量操作,我们需要将列表分成指定大小的几个子列表,一份一份进行操作,本文提供这样的工具类实现这个需求。 实现代码 以下为代码实现: …

源码编译FFmpeg4.3

FreeSWITCH的mod_av模块目前(1.10.11)暂不支持FFmpeg4.4(或者更高版本),但4.3就没问题 最近试了试源码编译FFmpeg4.3,记录如下(系统centos7.9): git clone GitHub - Bt…

Rust语言的Hello, World! 程序解析

Rust是一门现代系统编程语言,注重内存安全和并发性。让我们从一个经典的 “Hello, World!” 程序开始,逐步解析它的每个部分。 fn main() {println!("Hello, world!"); }1. fn main() { ... } 在Rust中,程序的执行从 main 函数开…