通过 netplan 设置 DSL 连接?

通过 netplan 设置 DSL 连接?

我没看到任何设置 DSL 连接的选项/etc/netplan
我知道可以通过pppoe配置工具,但我不确定如何修改dsl-provider文件/名称(我需要为 2 个不同的提供商进行设置),以便它在启动时仍使用它。

答案1

目前 netplan 不直接支持 PPPoE 连接(netplan 0.105)。使用 Ubuntu main 中支持的工具有两种可能的解决方案。

  • 我使用一个networkd-dispatcher脚本,/etc/networkd-dispatcher/routable.d只要以太网设备启动,它就会启动 ppp 连接:

    #!/bin/sh
    
    set -e
    
    if [ "$IFACE" != wan ]; then
            exit 0
    fi
    
    pppd call centurylink
    
    sleep 5
    
    ip route change default dev ppp0 advmss 1482
    

    然后我有一个附加脚本链接到每个/etc/networkd-dispatcher/{degraded,dormant,no-carrier,off}.d/脚本,当它出现故障时会停止它:

    #!/bin/sh
    
    set -e
    
    if [ "$IFACE" != wan ]; then
            exit 0
    fi
    
    if [ -e /run/ppp-centurylink.pid ]; then
            pid=$(cat /run/ppp-centurylink.pid)
            kill "$pid"
    fi
    

    这种方法将您创建的 ppp 配置(通过pppoeconf或其他方式)连接到networkd

  • 您可以直接在 中配置您的 PPPoE 连接NetworkManager

相关内容