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