Статический IP-адрес Raspberry Pi и DHCP-сервер Ubuntu 18.04

Статический IP-адрес Raspberry Pi и DHCP-сервер Ubuntu 18.04

Я пытаюсь настроить свой Raspberry Pi 4B под управлением Ubuntu 18.04 со статическим IP-адресом (чтобы затем настроить DHCP-сервер) и использовать WiFi для интернет-трафика (маршрутизируя всех клиентов, подключающихся к DHCP, через WiFi-соединение), но я не могу определить статический IP-адрес для локальной сети, используя netplan У меня есть конфигурация: `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: address: [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"

Я продолжаю получать ошибки отступов, когда пытаюсь применить план. Отступы — это то, что создается, когда я вручную ввожу данные.

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

решение1

Это мой текущий рабочий файл netplan. Мне также удалось установить WiFi в качестве интернет-подключения по умолчанию, что мне и нужно, чтобы использовать соединение eth0 для DHCP-сервера (после его установки).

    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]

Я также решил установить NetworkManager в качестве рендерера, поскольку планирую использовать графический интерфейс на этом Pi, чтобы можно было сразу увидеть статус WiFi.

Связанный контент