Настроить DSL-соединение через netplan?

Я не видел никаких вариантов настройки DSL-соединения в/etc/netplan?
Я знаю, что это возможно через pppoeconf, но не знаю, как изменитьdsl-providerфайл/имя (мне нужно настроить для 2 разных провайдеров), чтобы он по-прежнему использовал его во время загрузки.

1 ответ

Сегодня netplan напрямую не поддерживает соединения PPPoE (netplan 0.105). Есть два возможных решения с использованием поддерживаемых инструментов в Ubuntu main.

  • я используюnetworkd-dispatcherсценарий в/etc/networkd-dispatcher/routable.dкоторый запускает соединение ppp всякий раз, когда появляется устройство Ethernet:

            #!/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.

Другие вопросы по тегам