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 我有以下配置:`网络:#LAN 连接 for ipv4 DHCP 服务器版本:2 渲染器:networkd 以太网:eth0 地址:-10.0.0.1/24 网关 4:10.0.0.1 名称服务器:地址:[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 设置为默认互联网连接,这样我就可以对 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]

我还选择将 NetworkManager 设置为渲染器,因为我计划使用此 Pi 上的 GUI,这样就能一眼看到 WiFi 状态。

相关内容