如何在Debian 11上更新DHCP IP?操作步骤图解

2021年11月10日14:49:55 发表评论 2,770 次浏览

Debian更新DHCP IP操作步骤:什么是DHCP?

Debian如何更新DHCP IP?DHCP 或动态主机配置协议用于自动为设备分配随机 IP 地址。使用带有 DHCP 服务器的服务器或路由器时,客户端不必手动设置其 IP 地址。他们需要从 DHCP 请求它。DHCP 提供的IP 地址称为动态IP 地址,而手动设置的IP 地址称为静态IP 地址。

使用 DHCP(所有网卡)更新 Debian 11 上的 IP 地址:

如何在Debian 11上更新DHCP IP?该dhclient的工具是主要的Linux方法来处理DHCP或动态IP地址。当我们的系统启动时,dhclient 尝试为我们系统中的每个网络设备配置一个动态 IP 地址。但是,用户可以随时调用 dhclient 来更新接口 IP 地址。 在本教程的第一个示例中,我们将执行dhclient后跟-r标志以释放当前 IP 地址。需要注意的是,当未指定网络设备时,dhclient 命令将释放所有 IP 地址。 注意:运行此命令后,你将失去网络连接。你将按照本教程的后续步骤恢复它:
sudo dhclient -r
如何在Debian 11上更新DHCP IP?操作步骤图解
现在,你的系统释放了它的 IP 地址,并且你的互联网连接消失了。 Debian如何更新DHCP IP?你还可以实施-v(详细程度)选项以获取输出中详细说明的整个发布 IP 过程,如下例所示:
sudo dhclient -v -r
如何在Debian 11上更新DHCP IP?操作步骤图解
Debian如何更新DHCP IP?
Debian更新DHCP IP操作步骤:一旦你的 IP 地址被释放,你就可以使用 dhclient 命令请求一个新的,无需附加参数,如下面的屏幕截图所示:
sudo dhclient
如何在Debian 11上更新DHCP IP?操作步骤图解
你还可以实现 -v 标志以获取详细输出,如以下示例所示:
sudo dhclient -v
如何在Debian 11上更新DHCP IP?操作步骤图解
如你所见,IP 地址 192.168.1.103 已分配给 wlp3s0 设备。

使用 DHCP(特定网卡)更新 Debian 11 上的 IP 地址:

如何在Debian 11上更新DHCP IP?如前所述,如果在运行 dhclient 命令时不指定设备,则会影响所有网卡 IP 地址。 在运行 dhclient 时指定网卡非常简单。只需在命令末尾添加网卡名称即可。 下面以具体的释放wlp3s0 Wi-Fi卡的IP地址为例。正如本教程的第一步中提到的,添加 -v 选项只是为了获得详细的输出。你可以跳过它。
sudo dhclient -v -r wlp3s0
如何在Debian 11上更新DHCP IP?操作步骤图解
Debian如何更新DHCP IP?
然后,要专门为 wlp3s0 Wi-Fi 卡获取新的动态 IP 地址,请运行以下命令:
sudo dhclient -v wlp3s0
如何在Debian 11上更新DHCP IP?操作步骤图解
如何在Debian 11上更新DHCP IP?
如你所见,IP 地址已正确分配给wlp3s0网络设备。

DHCP 如何工作?

当你运行dhclient命令或启动计算机时,dhclient 会向子网发送广播消息 (DHCP Discover) 以发现可用的 DHCP 服务器。DHCP Discover 数据包中包含要由服务器识别的客户端的物理计算机 MAC 地址。然后,DHCP 服务器发送响应 (DHCP OFFER) 提供发送 IP 地址。客户端回复一个请求数据包或接受提议的 DHCP 请求。然后,DHCP 服务器为客户端分配一个 IP 地址,将其集成到网络中。此过程称为DHCP 协商。 就数据包而言,我们可以将这个过程总结为 DHCPDISCOVER>DHCPOFFER>DHCPREQUEST>DHCPACK,其中: DHCPDISCOVER:数据包从客户端发送到子网,寻找可用的 DHCP 服务器以获取 IP 地址。 DHCPOFFER:当 DHCP 服务器收到数据包时,服务器将 DHCPOFFER 消息发送回由其 MAC 地址标识的客户端,然后提供给它一个空闲或未使用的 IP 地址。 DHCPREQUEST:客户端向 DHCP 服务器发送一个数据包,接受提议。如果多个 DHCP 服务器提供 IP 地址,客户端将接受第一个接收到的,并且其他 DHCP 服务器将收到初始请求已得到满足的通知。 DHCPACK:最后,在 DHCP 服务器收到来自客户端的最终请求包之后。它将回复一个 DHCPACK 数据包以完成 IP 分配。

如何查看DHCP租用历史?

在某些情况下,你可能希望查看动态 IP 地址历史记录。这可以通过检查位于 /var/log/syslog 的系统日志来实现。以下命令允许你查看涉及 dhclient 命令的所有协商过程:
sudo grep dhclient /var/log/syslog
如何在Debian 11上更新DHCP IP?操作步骤图解
如你所见,我们可以看到整个协商过程和之前分配的 IP 地址。 注意:如果你对本文感兴趣,你可能需要阅读高级 Linux 网络命令。

Debian更新DHCP IP操作步骤总结

如何在Debian 11上更新DHCP IP?如你所见,使用 DHCP 在 Debian 11 上更新 IP 地址非常简单。了解 DHCP 服务器和客户端的工作原理是任何 Linux 用户必须了解的基本知识,以了解有多少设备获取其 IP 地址。虽然动态 IP 地址在规划的网络中没有意义,但它们是管理公共 IP 地址的好方法,因为两台设备不能具有相同的地址。Debian如何更新DHCP IP?如你所见,如果有特权访问,任何 Linux 用户级别都可以从 Linux 设备请求动态 IP 地址。在许多情况下,当你连接到公共网络但无法访问 Internet 时,你可能想要尝试使用所说明的方法请求动态 IP 地址。这在某些情况下对我很有帮助。 有关 dhclient 命令的更多信息,你可以访问位于https://linux.die.net/man/8/dhclient的手册页。 感谢你阅读本教程,该教程解释了如何在 Debian 11 上更新 DHCP IP 地址。请继续关注 Linux Hint 以获取其他 Linux 提示和教程。
木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: