Linux DHCP 重新获取指定的IP地址

由于之前配置的虚拟机上使用了DCHP动态分配IP的配置,由于偷懒没有设定成静态IP,但忽然有一天我又新增了一个虚拟机,导致新的虚拟机占用了原来虚拟机的ip地址,但是之前的系统中hostname配置的ip已经指定了,被新的虚拟机占用后,造成了问题,所以特别想将原来的ip地址重新指定给原机器。

所以,后来经过多方资料查询和实践,终于成功解决了我的问题。

1、DHCP如何分发ip

DHCP服务器优先分发尚未出租的最前ip地址,以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现信息,而是直接发送包含前一次所分配的ip地址的DHCP请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。

如果此IP地址无法再分配给原来的客户机时,则DHCP给客户机回答一个nack的否认信息。DHCP客户机收到nack否认信息后,它就必须重新发送DHCP Discover信息来请求新的IP地址。

DHCP服务器向客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址,如果客户机要延长其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,客户机都会自动向DHCP服务器发送更新其ip租约的信息。

2、修改dhclient.leases文件

查看 dhclient.leases 文件

cat /var/lib/dhcpclient/dhclient.leases

lease {

interface "eno16777736";

fixed-address 192.168.1.114;

option subnet-mask 255.255.255.0;

option routers 192.168.1.2;

option dhcp-lease-time 1800;

option dhcp-message-type 5;

option domain-name-servers 192.168.1.2;

option dhcp-server-identifier 192.168.1.254;

option broadcast-address 192.168.1.255;

option domain-name "localdomain";

renew 3 2018/10/31 13:22:45;

rebind 3 2018/10/31 13:36:01;

expire 3 2018/10/31 13:39:46;

}

将ip修改掉

3、释放现有ip,获取新ip的命令

dhclient -r #释放现有ip

dhclient #获取新ip

©著作权归作者所有:来自51CTO博客作者sdhzlzhk的原创作品,如需转载,请注明出处,否则将追究法律责任

linux系统重新获取ip,Linux DHCP 重新获取指定的IP地址相关推荐

  1. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  2. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

  3. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

  4. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器

    linux系统登录到远程linux服务器: 有多种不同的协议可供选择,也许SSH是"最好"的.SSH是secure shell的简写,意为"安全的shell". ...

  5. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  6. 将windows系统主机上的文件拷贝到Linux系统中;将Linux系统中的文件粘贴到Windows主机中

    本篇文章主要实现将windows主机上的文件复制到Linux服务器上,这里为了方便演示,我举例放在C盘中的一个test101.py文件,现在我要将它放在Linux系统的home下的shao目录下. 首 ...

  7. Linux系统磁状态检测,检测Linux硬件状态

    计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...

  8. 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...

    一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...

  9. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作

    手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...

  10. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

最新文章

  1. Flex 布局:语法篇
  2. java 反射 慢在那里_Java 反射到底慢在哪?
  3. ROS学习(七):ROS launch 文件
  4. linux获取随机数的方法集合
  5. ERROR: Can't get master address from ZooKeeper; znode data == null
  6. 压力与动力是否成正比?
  7. StringUtils 的常用方法
  8. Linux资源监控_Nmon
  9. linux运维好书《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
  10. Qt界面刷新优化的一些心得
  11. java使用谷歌邮箱发送邮件
  12. 完整版《贴心萌宝荒唐爹》小说全文阅读
  13. Android 程序员必须知道的 53 个知识点
  14. 框架内(React)网页打印的实现
  15. 联想计算机系统还原怎么弄,【联想笔记本电脑一键还原的使用方法】 联想一键还原...
  16. C++封装zlib库
  17. 医学研究中危险因素探索的分析思路
  18. ESXi/ESX 链路聚合
  19. 计算机无线传输的标准,2015计算机三级网络技术考试重点:无线网络
  20. 深度爆料——剖析揭露IT培训行业黑幕

热门文章

  1. 微信公众号 开发详解03【开通原创、模板设置、排版设置、编辑器介绍】
  2. 【Blender 入门系列】 01 乐高方块
  3. 概率论基础-严士健 第二版 习题与补充2.1答案
  4. 产品经理——产品方法论
  5. SQLite数据库导出Excel教程
  6. 在【使用QNX Momentics IDE构建的(只读QNX系统)】中搭建SSH方法
  7. 时间序列数据处理2——时间序列聚类算法
  8. xml--json代码大全
  9. Android S中各类dex文件
  10. 2021-11-1-无法在此设备上激活WINDOWS因为无法连接到你的组织的激活服务器