下载网站的服务器文件/广州网站优化步骤

下载网站的服务器文件,广州网站优化步骤,汕头网站建设推广费用,磁力棒​ 最近发现,自己使用虚拟机建立的集群,在断电关机或者关机一段时间后,集群之间的链接散了,并且节点自身的 IP 也发生了变化,发现是 DHCP 的问题,这里记录一下。 DHCP ​ DHCP(Dynamic Host C…

​ 最近发现,自己使用虚拟机建立的集群,在断电关机或者关机一段时间后,集群之间的链接散了,并且节点自身的 IP 也发生了变化,发现是 DHCP 的问题,这里记录一下。

DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种用于自动分配IP地址网关DNS服务器等网络参数的协议,使得设备可以在网络中无需手动配置即可获得正确的网络设置。

DHCP的工作流程

DHCP采用客户端-服务器架构

  1. **DHCP Discover(发现)
    设备(客户端)加入网络后,发送广播请求 (DHCPDISCOVER) 询问是否有可用的IP地址。
  2. **DHCP Offer(提供)
    DHCP服务器收到请求后,提供一个可用的IP地址 (DHCPOFFER) 并发送给客户端。
  3. **DHCP Request(请求)
    客户端收到多个服务器的DHCPOFFER时,会选择一个并发送DHCPREQUEST请求,表明自己想要这个IP。
  4. **DHCP Acknowledge(确认)
    DHCP服务器最终确认分配 (DHCPACK),并将IP地址、子网掩码、网关、DNS等信息发送给客户端,配置完成。

DHCP的常见配置

  • DHCP服务器:管理IP地址分配,一般由路由器、Windows/Linux服务器等设备提供
  • DHCP客户端:请求并获取IP地址
  • DHCP中继(Relay):用于跨网段转发DHCP请求,使得不同子网的客户端也能获取IP地址

​ 在 DHCP(动态主机配置协议)中,IP 地址的租期(Lease Time)决定了客户端何时需要重新请求 DHCP 服务器分配 IP

DHCP 命令

使用 dhclient 查看 DHCP 租期信息

使用 dhclient
sudo dhclient -v -d

如果想查看当前租约信息,可以检查 lease 文件

cat /var/lib/dhcp/dhclient.leases

image-20250318140851892

手动释放 IP 后重新申请

使用 DHCP 更改 IP

sudo dhclient -r ens18  # 释放当前 DHCP IP
sudo dhclient -v ens18  # 重新申请 DHCP IP

但是,这种方法更换的 IP 取决于 DHCP 的分配策略,更改后的 IP 也是随机的,如果想要指定更换 IP (前提是 IP 没有冲突,申请的 IP 并没有被分配给其他的节点)

修改 dhclient.conf 申请特定 IP

通过配置文件申请,修改 dhclient.conf 发送 dhcp-requested-address

sudo dhclient -v -r ens18  # 释放当前租约
sudo dhclient -v ens18 -sf /bin/true

更改 /etc/dhcp/dhclient.conf文件,添加如下配置

interface "ens18" {send dhcp-requested-address 172.100.0.120
}

然后向 DHCP 发送请求

sudo dhclient -v ens18

注意,这里只是请求,请求分配我们想要的指定的 IP,但是如果申请的 IP 出现冲突,则 DHCP 服务器不会给予分配

下面是正常情况下的执行情况

image-20250318133002697

image-20250318133025838

如果有权限,可以在 DHCP 服务器上绑定 MAC 地址,这样每次 DHCP 分配给节点的 IP 都是固定的

设置静态IP

但是呢,使用 DHCP 为节点设置指定 IP,在遇到下一次断电或者长时间未重启还是会变化 IP ,所以我们可以设置静态 IP

DHCP 服务器上设置静态 IP

这里最推荐的是,有DHCP管理权限的话,登录DHCP服务器,将 IP 绑定指定节点 MAC 地址

使用命令获取客户端的 MAC 地址 bc:24:11:ea:14:01

ip link show ens18
ifconfig ens18 | grep ether

image-20250318144334257

在 DHCP 服务器上,编辑 /etc/dhcp/dhcpd.conf

sudo nano /etc/dhcp/dhcpd.conf

subnet 配置块中,添加以下内容

host my-static-device {hardware ethernet bc:24:11:6f:82:13;   # 客户端的 MAC 地址fixed-address 172.100.0.109;           # 希望分配的静态 IP
}

确保 subnet 也包含这个 IP 段

subnet 172.100.0.0 netmask 255.255.0.0 {range 172.100.0.100 172.100.0.200;option routers 172.100.0.1;option domain-name-servers 8.8.8.8;
}

重启 DHCP 服务器

sudo systemctl restart isc-dhcp-server

或者:

sudo service isc-dhcp-server restart

在客户端重新获取 IP

sudo dhclient -r ens18  # 释放当前 IP
sudo dhclient -v ens18  # 重新获取 IP

如果一切配置正确,客户端应该会获取 172.100.0.120

客户端手动配置静态 IP

如果没有 DHCP 管理权限或者无法操作 DHCP 服务器

那么也可以在客户端设置静态IP

编辑设置 /etc/netplan 下的 /etc/netplan/00-installer-config.yaml

修改之前,建议先备份当前 Netplan 配置

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

image-20250318133543844

image-20250318134349446

获取 默认网关

ip route | grep default
route -n

image-20250318134014723

DNS 服务器

cat /etc/resolv.conf

image-20250318134051464

image-20250318134454224

network:ethernets:ens18:dhcp4: noaddresses:- 172.110.0.120/24routes:- to: defaultvia: 172.110.0.1 # 默认网关nameservers:  # DNS 服务器addresses:- 127.0.0.53 - 10.96.0.10version: 2

应用配置

sudo netplan apply

则设置成功

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

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

相关文章

股指期货合约的命名规则是怎样的?

股指期货合约的命名规则其实很简单,主要由两部分组成:合约代码和到期月份。 股指期货合约4个字母数字背后的秘密 股指期货合约一般来说都是由字母和数字来组合的,包含了品种代码和到期的时间,下面我们具体来看看。 咱们以“IF23…

OSPF 协议详解:从概念原理到配置实践的全网互通实现

什么是OSPF OSPF(开放最短路径优先)是由IETF开发的基于链路状态的自治系统内部路由协议,用来代替存在一些问题的RIP协议。与距离矢量协议不同,链路状态路由协议关心网络中链路活接口的状态(包括UP、DOWN、IP地址、掩码…

蓝桥杯 之 数论

文章目录 习题质数找素数 数论,就是一些数学问题,蓝桥杯十分喜欢考察,常见的数论的问题有:取模,同余,大整数分解,素数,质因数,最大公约数,最小公倍数等等 素…

Beans模块之工厂模块注解模块@Qualifier

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

C# HTTP 文件上传、下载服务器

程序需要管理员权限,vs需要管理员打开 首次运行需要执行以下命令注册URL(管理员命令行) netsh advfirewall firewall add rule name"FileShare" dirin actionallow protocolTCP localport8000 ipconfig | findstr "IPv4&quo…

FPGA中串行执行方式之计数器控制

FPGA中串行执行方式之计数器控制 使用计数器控制的方式实现状态机是一种简单且直观的方法。它通过计数器的值来控制状态的变化,从而实现顺序逻辑。计数器的方式特别适合状态较少且状态转移是固定的场景。 基本原理 计数器控制的状态机 ​例程1:简单的顺序状态机 以下是一个…

纯vue手写流程组件

前言 网上有很多的vue的流程组件,但是本人不喜欢很多冗余的代码,喜欢动手敲代码;刚开始写的时候,确实没法下笔,最后一层一层剥离,总算实现了;大家可以参考我写的代码,可以拿过去定制…

数字化转型驱动卫生用品安全革新

当315晚会上晃动的暗访镜头揭露卫生巾生产车间里漂浮的异物、纸尿裤原料仓中霉变的碎屑时,这一触目惊心的场景无情地撕开了“贴身安全”的遮羞布,暴露的不仅是部分企业的道德缺失,更凸显了当前检测与监管体系的漏洞,为整个行业敲响…

【JavaWeb学习Day27】

Tlias前端 员工管理 条件分页查询&#xff1a; 页面布局 搜索栏&#xff1a; <!-- 搜索栏 --><div class"container"><el-form :inline"true" :model"searchEmp" class"demo-form-inline"><el-form-item label…

Python进阶教程丨lambda函数

1. lambda函数是什么&#xff1f; 在 Python 里&#xff0c;lambda 函数是一种特殊类型的函数&#xff0c;也被叫做匿名函数。匿名”意味着它不需要像常规函数那样使用 def 来进行命名。lambda lambda 函数本质上是简洁的临时函数 &#xff0c;它适用于只需要简单逻辑的场景&a…

苹果HFS+56TB存储MOV文件出错的恢复方法

HFS文件系统是Apple电脑中默认的最常见的文件系统。HFS来源于UNIX&#xff0c;优势就是稳定性&#xff0c;另外HFS是支持日志功能的&#xff0c;所以很多存储设备也采用了HFS文件系统。再稳定的文件系统也有“马失前蹄”的时候&#xff0c;下面就来聊下HFS出现文件出错、丢失时…

电源电路篇

电源电路篇 一、LDO-Low Dropout Regulator(低压差线性稳压器)1.1 AMS1117-3.3V芯片 二、DCDC-Direct Current to Direct Current(开关稳压器)2.1 降压(Buck)电路2.1.1 TPS5450-5V芯片 一、LDO-Low Dropout Regulator(低压差线性稳压器) LDO是一种线性稳压器&#xff0c;用于提…

java项目之在线购物系统(源码+文档)

项目简介 在线购物系统实现了以下功能&#xff1a; 使用在线购物系统的用户分管理员和用户两个角色的权限子模块。 管理员所能使用的功能主要有&#xff1a;主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理等。 用户可以实现主页、个人中心、我的…

go语言中空结构体

空结构体(struct{}) 普通理解 在结构体中&#xff0c;可以包裹一系列与对象相关的属性&#xff0c;但若该对象没有属性呢&#xff1f;那它就是一个空结构体。 空结构体&#xff0c;和正常的结构体一样&#xff0c;可以接收方法函数。 type Lamp struct{}func (l Lamp) On()…

Unity实现连连看连线效果

1.一个比较简单的向量计算&#xff0c;用的LineRenderer实现&#xff1b; 已知起始A点和终点C点&#xff0c;求B点&#xff1b; 先计算A点到C点的向量取归一化当做方向&#xff0c;再给定一个“模长”&#xff08;B点到A点的模长&#xff09;乘以该方向&#xff0c;最后加上L…

【MySQL】触发器与存储引擎

目录 触发器基本概念触发器操作创建触发器NEW 与 OLD查看触发器删除触发器 注意事项 存储引擎基本概念基本操作查询当前数据库支持的存储引擎查看当前的默认存储引擎查看某个表用的存储引擎创建表时指定存储引擎修改表的存储引擎 触发器 基本概念 概述&#xff1a; 触发器&a…

能“嘎嘎提升”提升用户居住体验的智能家居物联网框架推荐!

智能家居在日常生活中给我们的带来了更多的便利&#xff0c;更让有些用户切实地体会到了科技的魅力&#xff0c;对于想要打造属于自己的智能家居氛围感的用户们&#xff0c;以下是一些能够帮助提升居住体验的智能家居物联网框架及应用&#xff1a; 1. 涂鸦智能&#xff08;Tuy…

DevEco Studio的使用

目录 1.创建ArkTS工程 2.ArkTS工程目录结构&#xff08;Stage模型&#xff09; 构建第一个页面 构建第二个页面 实现页面间的跳转 1.创建ArkTS工程 若首次打开DevEco Studio&#xff0c;请点击Create Project创建工程。如果已经打开了一个工程&#xff0c;请在菜单栏选择…

性能监控——vmstat

性能监控——vmstat ​ 性能监控是对 IT 系统运行效率和有效性的系统观察和测量。它涉及收集、分析和报告各种组件&#xff08;包括应用程序、网络、服务器和数据库&#xff09;的关键性能指标 (KPI)。此过程使用专门的工具来跟踪响应时间、吞吐量、资源利用率和错误率等指标。…

图像分割的mask有空洞怎么修补

分享一个对实例分割mask修补的方法&#xff0c;希望对大家有所帮助。 1. 这是我准备分割的图片 2 分割结果 可以看到衣服部分有一些没分割出来&#xff0c;二值化图片能清晰看到衣服部分有些黑色未分出的地方。 3 补全mask区域 import cv2 import numpy as npdef fill_mask_h…