Raspberry Pi 고정 IP 및 DHCP 서버 Ubuntu 18.04

Raspberry Pi 고정 IP 및 DHCP 서버 Ubuntu 18.04

고정 IP 주소로 Ubuntu 18.04를 실행하는 Raspberry Pi 4B를 구성하고(DHCP 서버를 구성하기 위해) 인터넷 트래픽에 WiFi를 사용하려고 합니다(DHCP에 연결하는 모든 클라이언트를 WiFi 연결을 통해 라우팅). netplan을 사용하여 LAN에 대한 고정 IP 주소를 정의합니다. 구성은 다음과 같습니다. `network: #IPv4용 LAN 연결 DHCP 서버 버전: 2 렌더러: 네트워크 이더넷: 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 파일입니다. 또한 DHCP 서버에 eth0 연결을 사용하기 위해 WiFi를 기본 인터넷 연결로 설정했습니다(설치된 후).

    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를 렌더러로 설정하기로 선택했습니다.

관련 정보