如何在OS X Lion上完全导出和导入VPN设置?


11

我发现OS X的导出选项不会导出诸如代理或VPN配置中的DNS设置之类的内容。

如何导出所有这些?


1
那是什么出口选择?
Harald Hanche-Olsen '02

在“网络偏好设置”的齿轮下选择VPN连接时,可以选择“导出配置”。该导出选项。
斯图·威尔逊


@ sudorm-rf,您的回答看起来不错-您应该发布它。
2012年

@ JW01:好的,那个论坛的答案不是我的工作。我想我可以将其复制到此处(并注明出处),但是我不确定这是否是正确的选择。
sudo rm -rf 2012年

Answers:


5

好吧,我在这里找到了一个可以满足您要求的线程。我不能说比论坛发布者本人更好,所以这是他说的,以防页面无法正常工作:

我想出了一种方法来做,所以以为我会向跟随我的任何人发布,这些人有很多VPN设置并且不想手动将其重新键入。您基本上必须复制并粘贴一些GUID才能完成您的旧偏好数据与新系统匹配。从一个Mac OS X 10.6 SL系统到另一个SL系统,这对我有用。我可以想象类似的步骤适用于Mac OS X 10.5 Leopard以及可能的10.7 Lion。开始了:

  1. 首先,转到新计算机上的“网络偏好设置”,然后添加VPN(L2TP),VPN(PPTP)或所需的任何VPN“接口”。此时请勿创建任何新的VPN配置。关闭网络偏好。

  2. 打开System Profiler,从“硬件”选项卡中选择“硬件UUID”并将其复制到剪贴板。

  3. 导航到〜/ Library / Preferences / ByHost并找到您的旧NetworkConnections prefs文件。格式为com.apple.networkConnect..plist。复制此文件。替换带有在步骤2中复制的部分。不要忘记删除任何空格和“复制”标签。现在,您应该有一个名为com.apple.networkConnect..plist的新文件。

  4. 在可以处理.plist文件的编辑器中打开2个文件(我使用过TextWrangler):您刚创建的com.apple.networkConnect..plist文件和/Library/Preferences/SystemConfiguration/preferences.plist。

  5. 在preferences.plist中,查找已创建的每个VPN接口的GUID。密钥末尾的“ UserDefinedName”字符串将提示您:

<key>14A4B264-C231-41FE-857B-EE5557B69851</key> <dict> <key>DNS</key> <dict/> <key>IPv4</key> <dict> <key>ConfigMethod</key> <string>PPP</string> </dict> ... <key>UserDefinedName</key> <string>VPN (L2TP)</string> </dict>

第一个长字符串(“ 14A4B264 ...”)是您需要的部分。将此复制到剪贴板。

  1. 现在移至com.apple.networkConnect文件。查找包含该VPN类型(其中包含)的所有旧VPN设置的密钥。选择所有密钥名称(这是旧Mac上VPN接口的GUID),然后粘贴以使用新的GUID替换它。

  2. 对您需要的每个VPN接口重复步骤5和6。就我而言,有2个:L2TP和PPTP。

  3. 保存所做的更改,然后关闭com.apple.networkConnect文件。关闭preferences.plist文件,不保存任何内容。

  4. 打开“网络偏好设置”,选择您的VPN接口,您应该会看到以前的配置。

希望这对您有所帮助!


在High Sierra(旧计算机)或Mojave(新计算机)上找不到com.apple.networkConnect..plistcom.apple.networkConnect..plist。它改变了吗?
MikeSchinkel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.