Servidor IP estático Raspberry Pi e DHCP Ubuntu 18.04

Servidor IP estático Raspberry Pi e DHCP Ubuntu 18.04

Estou tentando configurar meu Raspberry Pi 4B rodando Ubuntu 18.04 com um endereço IP estático (para então configurar um servidor DHCP) e usar o WiFi para tráfego de internet (roteando quaisquer clientes conectados ao DHCP através da conexão WiFi), mas não consigo defina um endereço IP estático para a LAN, usando netplan eu tenho a configuração: `network: #LAN connection for ipv4 DHCP server version: 2 renderer: networkd ethernets: eth0 address: - 10.0.0.1/24 gateway4: 10.0.0.1 nameservers: endereços: [8.8.8.8, 4.4.4.4.4]

    # LAN connection ipv6 - using for DHCP Server
    version: 2
    renderer: networkd
    ethernets:
            eth0:
    addresses:
            - 2001:1::1/64
    gateway6: 2001:1::2
    nameservers:
            addresses: [8.8.8.8, 4.4.4.4]

    # wifi connection
    wifis:
            wlan0
    dhcp4: true
    dhcp6: true
    access-points:
            "SSID-name"
    password: "WiFi Password"

Continuo recebendo erros de indentação quando tento aplicar o plano. O recuo é aquele criado quando digito manualmente os detalhes.

sudo netplan -debug generate
/etc/netplan/50-cloud-init.yaml:11:17: Error in network definition: expected mapping (check indentation)
                eth0
                ^

Responder1

Este é o meu arquivo netplan atualmente em funcionamento. Também consegui definir o WiFi como conexão de internet padrão, que é o que desejo para usar a conexão eth0 para o servidor DHCP (depois de instalado).

    network:
    # wifi connection
    version: 2
    renderer: NetworkManager
    wifis:
            wlan0:
                    dhcp4: true
                    dhcp6: true
                    access-points:
                            "SSID-Name":
                                    password: "password"

    #LAN connection for ipv4 DHCP server
    version: 2
    renderer: NetworkManager
    ethernets:
            eth0:
                    dhcp4: no
                    addresses:
                            - 10.0.0.1/24
                    nameservers:
                            addresses: [8.8.8.8,4.4.4.4]

    # LAN connection ipv6 - using for DHCP Server
    version: 2
    renderer: NetworkManager
    ethernets:
            eth0:
                    dhcp6: no
                    addresses:
                         - 2001:1::1/64
                    nameservers:
                            addresses: [8.8.8.8,4.4.4.4]

Também optei por definir o NetworkManager como o renderizador porque pretendo usar a GUI neste Pi para poder ver rapidamente qual é o status do WiFi.

informação relacionada