在 Ubuntu 系统下有一个可以 DHCP 客户端的命令 —— dhclient 命令,该命令可以快速的释放 IP 地址,以及向 DHCP 服务器申请 IP 地址。
释放 IP 地址
释放 IP 地址,可以通过参数 -r 来进行释放
# dhclient -r eth0
上面的命令,通过 -r 参数释放了 eth0 接口的 IP 地址
申请 IP 地址
向 DHCP 服务器申请 IP 地址,直接使用 dhclient 带接口即可进行申请,命令如下:
root@kali:~# dhclient -v eth0
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/00:0c:29:2b:60:f1
Sending on LPF/eth0/00:0c:29:2b:60:f1
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPOFFER of 192.168.0.106 from 192.168.0.1
DHCPREQUEST for 192.168.0.106 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.0.106 from 192.168.0.1
RTNETLINK answers: File exists
bound to 192.168.0.106 -- renewal in 80800 seconds.
该命令中的 -v 参数会显示与 DHCP 服务器的通信过程,在有的系统中则不用 -v 参数也可以默认显示。
与 DHCP 服务器通信的过程
从 dhclient 命令的显示输出中可以看出,与 DHCP 服务器的通信步骤有四步,分别是:DHCPDISCOVER、DHCPOFFER、DHCPREQUEST 和 DHCPACK。
微信中搜索 “码农UP2U” 关注我的公众号吧!!!