M系列MacBook连接l2tp时失败的问题修复

  1. 启用基于预共享秘钥的l2tp连接功能

    1
    2
    3
    4
    5
    #!/bin/sh
    [ -d /etc/ppp ] || mkdir /etc/ppp
    echo '''plugin L2TP.ppp
    l2tpnoipsec''' > /etc/ppp/options
    chmod 777 /etc/ppp/options
  2. 解决连接lt2p后能ping但是所有端口都无法访问的问题,关闭网络checksum功能。ip-up是会在lt2p连接建立时自动运行的脚本

    1
    2
    3
    4
    echo '''#!/bin/sh
    /usr/sbin/sysctl net.link.generic.system.hwcksum_tx=0
    /usr/sbin/sysctl net.link.generic.system.hwcksum_rx=0''' > /etc/ppp/ip-up
    chmod 755 /etc/ppp/ip-up
  3. 在断开l2tp连接后会将相关配置还原为系统默认。ip-down是会在l2tp连接断开时自动运行的脚本

    1
    2
    3
    4
    echo '''#!/bin/sh
    /usr/sbin/sysctl net.link.generic.system.hwcksum_tx=1
    /usr/sbin/sysctl net.link.generic.system.hwcksum_rx=1''' > /etc/ppp/ip-down
    chmod 755 /etc/ppp/ip-down

M系列MacBook连接l2tp时失败的问题修复

https://eucham.me/2024/12/09/249b2dc63505.html

作者

遇寻

发布于

2024-12-09

更新于

2024-12-09

许可协议

评论