Raspberry Pi 静的 IP および DHCP サーバー Ubuntu 18.04

Raspberry Pi 静的 IP および DHCP サーバー Ubuntu 18.04

Ubuntu 18.04 を実行している Raspberry Pi 4B を静的 IP アドレスで構成し (その後 DHCP サーバーを構成する)、インターネット トラフィックに WiFi を使用 (DHCP に接続するすべてのクライアントを WiFi 接続にルーティング) しようとしていますが、LAN の静的 IP アドレスを定義できません。netplan を使用すると、次の構成になります: `network: #LAN connection for ipv4 DHCP server version: 2 renderer: networkd ethernets: eth0 addresss: - 10.0.0.1/24 gateway4: 10.0.0.1 nameservers: addresss: [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

これは現在動作しているネットプラン ファイルです。WiFi をデフォルトのインターネット接続として設定することもできました。これは、DHCP サーバー (インストール後) の eth0 接続を使用するために必要なことです。

    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]

また、この Pi で GUI を使用する予定なので、WiFi のステータスを一目で確認できるように、NetworkManager をレンダラーとして設定することも選択しました。

関連情報