如何使用终端/applescript 设置静态 IP、网关、网络掩码和 DNS - OS X 10.7.5

如何使用终端/applescript 设置静态 IP、网关、网络掩码和 DNS - OS X 10.7.5

我在家和工作时都使用 MacBook。在工作时,我需要使用静态 IP、网关、DNS 和网络掩码。在家时,我以 DHCP 模式使用它。

每天手动设置它们真的很麻烦。

如何在终端 / applescript 上设置它们?
如何通过终端 / applescript 返回 DHCP?

答案1

为办公室创建第二个网络位置(请参阅 [Apple 的知识库文章 #HT5289] 的“创建新位置”部分(http://support.apple.com/kb/HT5289))。每个位置本质上都是一组单独的网络设置,因此您可以将一个设置为 DHCP,将另一个设置为办公室静态 IP,然后使用 Apple 菜单下的“位置”子菜单在它们之间切换(请注意,这在您创建第二个位置时才会出现)。

顺便说一句,您的问题的字面答案是 networksetup 命令(例如sudo networksetup Ethernet 10.0.0.50 255.255.255.0 10.0.0.1),但位置是处理此问题的更好方法。

相关内容