使用ipconfig 快速获取所有DHCP 信息
如果您曾经需要对网络或 Internet 连接进行故障排除,您就会知道这有多么令人沮丧(尤其是当您在各种宽带提供商处获得技术支持时)。这个快速提示可以通过检索所有相关的 DHCP 信息(例如 DHCP 服务器 IP、客户端、子网掩码、路由器、DNS 服务器等等)直接从命令行中轻松完成工作。
如何从命令行使用ipconfig获取DHCP信息
要开始,请启动终端并使用命令行ipconfig 实用程序。
您的 Mac 使用 en0 还是 en1 取决于型号,但尝试从两者检索 DHCP 信息没有坏处,因为只有一个会返回正确的结果。
仅wi-fi mac,或使用以太网的多网络mac上的有线网络的命令通常是:
ipconfig getpacket en0
Mac在双网Mac上使用Wi-Fi的命令用法通常如下:
ipconfig getpacket en1
同样,您的 Mac 可能正在使用 en1 或 en0,如果一个返回为空白或空,请查询两者。如果两者都返回为空或空白,则表明 Mac 没有 DHCP 信息,需要从 DHCP 提供商(通常是 Mac 所连接的路由器)续订租约。
你会看到一堆信息,但其中最有用的通常是末尾的 DHCP 数据,如屏幕截图所示。输出有意义部分的例子是:
$ ipconfig getpacket en0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 lease_time (uint32): 0xf20 subnet_mask (ip): 255.255.255.0 router (ip_mult): {192.168.0.1} domain_name_server (ip_mult): {116.1.12.4, 116.1.12.5} end (none):
在上面您还会看到IP地址信息和MAC地址,但出于我们的目的,我们专门寻找DHCP详细信息。
现在您应该知道dhcp 详细信息是否准确,是否需要续订DHCP 租约,或者是否需要中继到另一个来源以获取更多信息。如果需要,ipconfig 命令还可以续订 DHCP 租约。
明确地说,ipconfig 存在于 Mac OS X 和 Linux 世界中,但出于此处的目的,我们显然使用的是 Mac。是的,ipconfig 与 ifconfig 不同!
我希望这对你有帮助,就像对我有帮助一样!