【2024-12-05 11:58:00AI Siri网最新消息】
强制更新Mac上的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: