linux dhcp分配特定ip地址,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

原文:http://blog.51cto.com/1895538/2311412

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值