Mac 系统网络添加 L2TP 后连接成功却无法访问内网

2021-11-01 23:13:48 +08:00
 xiangpeng
Mac 系统网络添加 L2TP 后连接成功却无法访问内网,可以 ping 通,但是 telnet 或者访问内网网页就不行,已经勾选了所有流量都走,而且设定了顺序是第一位,哪位大佬指点一下,或者推荐个可用的客户端(之前用 Shimo ,换了 M1 之后不行了),谢谢
927 次点击
所在节点    Apple
2 条回复
wujiezero
2021-11-02 19:14:36 +08:00
其实不勾选“所有流量”也行,手动设置下路由也可以,可以参照我这个脚本内容修改下,保存为 xxx.command 文件执行;其中 ppp0 是你虚拟网卡的 ID ,根据自己实际情况修改

#!/bin/bash
myexp="/usr/bin/expect"
ipsh=`ifconfig ppp0 | awk '{print $2}' | sed -n '3p'`
$myexp<<eof22
spawn $myssh sudo route delete -net 10.0.0.0 -netmask 255.255.255.0 $ipsh
spawn $myssh sudo route -n add -net 10.0.0.0 -netmask 255.255.255.0 $ipsh
expect "Password:"
send "Wjaww1223#\r"
expect eof
#interact
#EOF
xiangpeng
2021-11-12 08:18:46 +08:00
已解决,解决办法如下
sudo vim /etc/ppp/options
在这个文件里,加入 plugin L2TP.ppp 这段
如果有 l2tpnoipsec 这段就删除,我的电脑删除后就好了,同事的电脑没有这个文件加入第一段就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812278

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX