是否有一个 MacOS 命令可以发出 dhcp 请求,并更新旧租约、将其删除以建立新租约,或者有用地报告 dhcp 服务器的错误或缺乏响应?
这既有助于在网络出现问题后无需重新启动即可修复机器上的网络,也有助于从 Mac 诊断更广泛的网络问题。
我找不到任何等效命令,dhclient
尽管显然某些组件必须用于此目的。问题是,该组件是否暴露给命令行界面?
我偏向于使用命令行来实现这些功能,并且可能忽略了使用 GUI 界面解决问题的设置面板或工具。
我相信这个问题是另一个问题的核心:OS X 中是否有与 'init.d/networking restart' 等效的命令
答案1
要续订租约:
sudo ipconfig set <interface> DHCP
通常接口是en0或者en1。
要查看所有细节,请sudo ipconfig setverbose 1
在运行上述命令之前运行,然后运行 tail/var/log/system.log。使用完后记得sudo ipconfig setverbose 0
再次运行将其关闭。