遇到的问题
“IPSec 共享密钥”丢失。请验证您的设置并尝试重新连接。
![](https://img.haomeiwen.com/i99517/ae8e6da71191ed24.png)
在网上找到很多相似的解决方法,但是却没有人说出为什么要这样做??
问题原因&解决
原因:
最后在Oracle官方文档找到了解释:
引用 Oracle Solaris 10 8/11 Information Library 文档:
/etc/ppp/options
包含缺省应用于系统中所有 PPP 链路的特征(例如,计算机是否要求对等点对其本身进行验证)的文件。如果不存在此文件,将禁止非超级用户使用 PPP。
也就是说,默认情况下macOS跟Liunx一样,在/etc/ppp/
目录下没有 options
这个配置文件,所以对于非root用户就无法使用ppp链路。
解决
知其然,所以知其后然,这时候的解决方法就是在/etc/ppp/
目录下建立options`这个配置文件,并且配置ppp链路l2tp不需要ipsec密钥。
下面就是vim命令操作,如果想系统学习相关命令可查看 每天一个linux命令目录,这里不打算详细讲解,有兴趣同学可以另行学习。
操作步骤
(1)在终端任意路径下输入命令: sudo vim /etc/ppp/options
然后输入电脑密码后,显示vim操作界面后按键盘i
进入插入模式,输入下面内容:
plugin L2TP.ppp
l2tpnoipsec
(2)然后按esc
键退出插入模式,最后输入:wq!
,强制保存并退出vim模式。
命令解释
-
sudo
:用管理员权限执行命令 -
vim
:用vim打开文件,后面跟上文件所在的路径 -
plugin L2TP.ppp
:配置ppp链路插件?具体暂未了解,知道的同学可以告诉我啊! -
l2tpnoipsec
: 配置ppp链路l2tp不需要ipsec密钥。
终端操作示意
![](https://img.haomeiwen.com/i99517/148862f58ca858ab.png)
![](https://img.haomeiwen.com/i99517/396998372bcf4b4f.png)
![](https://img.haomeiwen.com/i99517/5ca22bc2c9a0c647.png)
最后,想验证是否保存成功,可以用open /etc/ppp/options
命令打开文件查看内容:
![](https://img.haomeiwen.com/i99517/568ac6efb48be9f4.png)
总结
在这个探索的过程,自己了解得更多,就会发现自己知道的越少!求甚解,也许就是最好的学习态度,大家都要坚持!
参考引用
- 在文件中和命令行上使用 PPP 选项 - 系统管理指南:网络服务
- Mac OS X 下无密钥方式连接基于L2TP协议的VPN
- mac的vpn配置“IPSec 共享密钥”丢失问题 - 简书
- Mac 笔记本无共享密钥连接L2TP VPN-我的运维历程-51CTO博客
- Mac OSX 无共享的密钥情况下连接基于L2TP协议的VPN « jiangrongyong's Blog
- Mac OSX 无共享的密钥情况下连接基于L2TP协议的VPN | micmiu - 软件开发+生活点滴
- 每天一个linux命令目录 - peida - 博客园
注:本文首发于 iHTCboy's blog,如若转载,请注明来源。
网友评论