如何在 macOS 上更新 DHCP 租约

微信扫一扫,分享到朋友圈

如何在 macOS 上更新 DHCP 租约

DHCP 是一种网络协议,用于为苹果设备分配 IP 地址。下面介绍如何在 macOS 上强制分配新的 IP 地址。

动态主机配置协议 (DHCP) 允许网络设备向网络上的 DHCP 服务器请求 IP 地址。由于 DHCP 通常是自动的,不需要用户干预,因此启动和配置电脑变得更容易。

DHCP 协议有针对 IP4 和 IP6 的不同版本(DHCPv6)。

苹果系统设置 图标

大多数情况下,DHCP 服务器运行在家庭网络(路由器上)、互联网服务提供商的网络上,或企业环境中的公司服务器上。DHCP 也可以托管在云中。

使用 DHCP 的部分好处是,你的客户机不必知道 DHCP 服务器的地址 -- 发现是自动和透明的(实际上是基于 UDP)。客户机可以在网络上不断搜索 DHCP 服务器,直到找到能提供 IP 地址的服务器为止。

你也可以在家里运行自己的独立 DHCP 服务器,但除非你熟悉协议和网络的复杂性,否则可能会得不偿失:本地 DHCP 服务器的错误配置会导致你的网络运行不稳定。

大多数现代家用路由器、电缆和光纤调制解调器都会为你处理 DHCP。

使用 DHCP 背后的主要理念是,计算机可以动态地自动进行互联网连接,而无需为每台机器手动配置 IP 地址。

DHCP 服务器允许一台机器连接到一个 IP 地址的时间称为租用时间。默认租用时间通常为 24 小时,但也有可能不同。当租用时间到期时,要么分配一个新的 IP 地址,要么使用相同的 IP 地址并重置租用时间。

使用租用时间的目的是,当设备断开网络连接时,其 IP 地址可以回收并分配给网络上的其他设备。

DHCP 科普

DHCP 的前身是 RARP 和 BOOTP,它们都定义于 20 世纪 80 年代初。当互联网在 20 世纪 90 年代初开始商业化时,对大量 IP 设备进行静态 IP 管理显然是不切实际的。

DHCP 以 BOOTP 为基础,包括 IP 地址池分配和重复使用,以及每台连接机器的特定平台配置设置等明显不同之处。

DHCP 的最终原始版本后来在 1997 年进行了更新,增加了一些小改动,而 DHCPv6 则是在 2003 年首次定义的(后来在 2018 年进行了更新)。

在 Mac 上启动 DHCP

当你启动 Mac 时,一个后台进程会按照系统设置->网络中列出的顺序查看其活动网络接口列表,并通过广播 DHCPDISCOVER 消息来 ping 网络中的 DHCP 服务器,为列表中的每个活动接口请求一个 IP 地址(除非特定接口被设置为使用手动 IP 寻址)。

如果有任何 DHCP 服务器正在监听并响应这一请求(通过 DHCPOFFER 消息),Mac 将向其中一个服务器请求为每个网络接口分配一个 IP 地址。作出响应的 DHCP 服务器会在一个表中创建一个新的内部 IP 地址,然后将其发送给 Mac 供其使用。

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

Mac 从 DHCP 服务器收到的典型地址可能是 “192.168.0.1”。

进入 “系统设置”->“网络”,点击活动网络接口,你会看到该设备的网络设置列表。例如,以太网:

macOS 网络设置列表

设备窗格显示设备是否处于活动状态、其 IP 地址、使用的子网掩码以及本地路由器地址。在家庭网络中,路由器地址很可能是你的宽带调制解调器或本地路由器(如果你配置了路由器)。

设备信息还会显示你正在使用的 DNS 服务器,以及互联网连接的配置方式。如果使用的是 DHCP,它会显示在顶部。

如果你所在的网络不使用 DHCP,而是为每台设备使用静态 IP 地址,这一行将显示 “手动”,而不是 “DHCP”。

一旦 Mac 向服务器请求并获得 DHCP 地址,这些值都将自动填入。

申请新的 DHCP IP 地址

如果出于某种原因,你想向网络的 DHCP 服务器申请一个新的 IP 地址,请单击设备信息窗格顶部的 “详细信息... ”按钮。你会看到一张列出该设备的网络和硬件详细信息的工作表。

其中一项是 TCP/IP。如果单击 TCP/IP,基本上会看到与设备窗格中相同的信息,但还会看到一个 “更新 DHCP 租约” 按钮:

macOS 更新 DHCP 租约

点击该按钮将向 DHCP 服务器发送重置 DHCP 租约时间的请求,或者在某些情况下请求一个新的 IP 地址。点击按钮后,你需要等待几秒钟,等待服务器的请求/响应。收到新租期/地址后,macOS 会自动更新设备界面窗格中的信息。

如果你正在使用 VPN 应用程序(已连接),可能还需要断开连接,并在为 Mac 获取新的 IP 租期后重新连接。

但为什么呢?

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

或者在某些情况下,本地路由器或交换机在你的网络上发生了变化,而你的 Mac 却不知道,或者如上文提到的 VPN 变化(某些路由器可能包含 DHCP 中继代理,可与 DHCP 服务器通信)。

如果 Mac 显示其网络接口已连接,但你却无法连接,你可以尝试点击 “更新 DHCP 租约”,看看是否能解决问题。

在大型网络中,手动配置 IP 地址很快就会成为一种负担,而 DHCP 则摒弃了这一做法,大大方便了我们的生活。DHCP 简单而自动,大多数时候你甚至不需要考虑它。

苹果公司在《Mac 用户指南》中有一个非常简短的页面介绍如何更改 TCP/IP 设置。

上一篇

巴西法院推翻了对苹果 App Store 的裁决

下一篇

Windows 11 Insiders Beta Build 22635.4580 KB5046733 发布 [附更新说明]

你也可能喜欢

评论已经被关闭。

插入图片

公众号

公众号
关注我们

排行榜

返回顶部