AI Siri-苹果智能资讯网

在macOS中,您可以使用系统设置强制更新DHCP租约

【2024-12-05 11:58:00AI Siri网最新消息】

强制更新Mac上的DHCP租约。

在macOS中,您可以使用系统设置强制更新DHCP租约在macOS中,您可以使用系统设置强制更新DHCP租约

DHCP(动态主机配置协议)是一种用于为苹果设备分配IP地址的网络协议。以下是如何在macOS上强制获取一个新的IP地址。

DHCP允许网络设备从DHCP服务器请求IP地址。它使计算机的启动和配置变得更简单,因为这一过程通常是自动的,不需要用户干预。

DHCP协议分为IPv4和IPv6两种版本(DHCPv6)。

在大多数情况下,DHCP服务器运行在家庭网络的路由器上,或在ISP的网络上,或者是在企业环境中的服务器上。另外,DHCP也可以托管在云端。

使用DHCP的一个好处是客户端设备不需要知道DHCP服务器的地址,发现过程是自动且透明的(实际上基于UDP)。客户端设备会不断搜索网络上的DHCP服务器,直到找到可以提供IP地址的服务器。

虽然您可以在家中运行自己的独立DHCP服务器,但如果您对协议和网络的复杂性不太熟悉,可能会增加麻烦:本地DHCP服务器的错误配置可能会导致网络不稳定。

大多数现代家庭路由器、宽带和光纤调制解调器会自动处理DHCP。

使用DHCP的主要理念是,计算机可以动态且自动地连接到互联网,而不需要手动配置每台机器的IP地址。

DHCP服务器允许单个设备连接到一个IP地址的时间称为租约时间,默认的租约时间通常为24小时,但可以有所不同。租约时间到期后,可能会分配新的IP地址,或者在重新设置租约时间的情况下使用相同的IP地址。

设置租约时间是为了在设备从网络断开时,可以回收其IP地址,并将其分配给网络中的其他设备。

DHCP的历史

DHCP的前身是在1980年代早期定义的RARP和BOOTP。当互联网在1990年代初开始商业化时,显然,手动管理大量IP设备的静态IP不切实际。

基于BOOTP,DHCP增加了IP地址池分配和重用及特定连接机器的配置设置等明显差异。

DHCP的最终原始版本后来在1997年做了一些小的更新,DHCPv6首次在2003年定义(并在2018年更新)。

Mac上的DHCP启动

启动Mac时,后台进程会按系统设置 -> 网络中列出的顺序遍历其活动网络接口,并向网络广播DHCP发现消息(DHCPDISCOVER),以请求每个活跃接口的IP地址(除非某个特定接口设置为手动IP地址)。

如果有任何DHCP服务器在监听并响应这个请求(以DHCPOFFER消息),您的Mac将向其中一个DHCP服务器请求IP地址。响应的DHCP服务器会创建一个新的内部IP地址,并将其发送给Mac使用。

macOS会接收每个IP地址,并将其连接到活跃网络接口。这些地址并不是“真实”的,实际上它们在路由器或ISP上被映射到互联网上的外部地址。

Mac从DHCP服务器接收到的典型地址可能类似于“192.168.0.1”。

如果您访问系统设置 -> 网络,并单击一个活跃的网络接口,您将看到该设备的网络设置列表。例如,Ethernet:

macOS中的系统设置网络面板。

设备信息面板显示设备的活动状态、IP地址、使用的子网掩码和本地路由器地址。在家庭网络中,路由器地址通常是您的宽带调制解调器或已经配置好的本地路由器。

设备信息还显示您正在使用的DNS服务器以及互联网连接的配置。在DHCP情况下,这将显示在顶部。

如果您在一个不使用DHCP而是使用静态IP地址的网络中,这一行将显示“手动”而不是“DHCP”。

一旦您的Mac从服务器请求并获取了DHCP地址,这些值都会自动填充。

请求新的DHCP IP地址

如果您出于某种原因想从网络的DHCP服务器请求新的IP地址,请点击设备信息面板顶部的详细信息...按钮。您将看到列出该设备网络和硬件细节的窗口。

窗口中的一项内容是TCP/IP。如果您点击TCP/IP,您将基本上看到与设备面板相同的信息,但您还会注意到一个更新DHCP租约按钮:

点击“更新DHCP租约”以重置Mac网络接口上的IP地址。

点击此按钮将向DHCP服务器发送请求,以重置DHCP租约时间,有时会请求新的IP地址。在点击按钮后,您需要等待几秒钟以获得服务器的请求/响应。当新的租约或地址到达时,macOS会自动更新设备信息面板中的信息。

如果您正在使用VPN应用(并且已连接),在获得Mac的新IP租约后,您可能需要断开并重新连接VPN。

但为什么要手动更新?

您可能会想知道为什么要手动更新DHCP租约。答案是:通常是不需要的。您只会在遇到网络冲突或问题时才需要这样做,例如,如果您的设备进入睡眠状态,而本地网络中的其他设备现在使用您之前使用的IP地址。

还有一种情况是,如果网络中间的本地路由器或交换机发生改变,而您的Mac并未察觉到——或者如上所述涉及VPN的更改(某些路由器可能包含与DHCP服务器通信的DHCP转发代理)。

如果您的Mac显示网络接口已连接但没有连接性,您可以尝试点击更新DHCP租约来查看是否能解决问题。

DHCP通过省去手动配置IP地址的麻烦,大大简化了我们的生活,尤其是在大型网络中。DHCP易于使用且自动化,大多数情况下,您甚至不需要考虑它。