![如何使用终端/applescript 设置静态 IP、网关、网络掩码和 DNS - OS X 10.7.5](https://linux22.com/image/1359105/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BB%88%E7%AB%AF%2Fapplescript%20%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%20IP%E3%80%81%E7%BD%91%E5%85%B3%E3%80%81%E7%BD%91%E7%BB%9C%E6%8E%A9%E7%A0%81%E5%92%8C%20DNS%20-%20OS%20X%2010.7.5.png)
我在家和工作时都使用 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
),但位置是处理此问题的更好方法。