我没看到任何设置 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
。