GRE туннель. Ubuntu netplan

Примеры конфигурации netplan внятно описаны на страничке проекта https://netplan.io/examples/

Конфигурация лежит в /etc/netplan/*.yaml
Применяется — netplan try и если ничего не отпало — Enter
Или для уверенных в себе — netplan apply

network:
    ethernets:
        ens18:
            addresses:
            - 10.10.10.10/25
            gateway4: 10.10.10.1
            nameservers:
                addresses:
                - 8.8.8.8
                - 1.1.1.1
    tunnels:
        gre-ap120-tr:
            mode: gre
            local: 10.10.10.10
            remote: 192.168.0.10
            mtu: 1400
            addresses:
                - 10.2.2.2/30
            routes:
                - to: 192.168.88.0/24
                  via: 10.2.2.1
                - to: 10.90.91.0/24
                  via: 10.2.2.1
    version: 2

Так как линуксы не любят то что не прописано в стандартах и не поддерживают keepalive, из-за чего при отсутствии сетевой активности тоннель падает, в cron добавляем:

*/1 * * * * ping 10.2.2.1 -c 10

# помним о том что cron всегда должен заканчиваться  
# пустой строкой