
我正在嘗試使用靜態 IP 位址配置運行 Ubuntu 18.04 的 Raspberry Pi 4B(然後配置 DHCP 伺服器)並使用 WiFi 進行互聯網流量(將連接到 DHCP 的任何客戶端路由到 WiFi 連線),但我無法使用netplan為LAN定義靜態IP位址我有設定:`network:#LAN連線ipv4 DHCP伺服器版本:2渲染器:網路乙太網路:eth0位址:- 10.0.0.1/24 gateway4: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 設定為預設網路連接,這正是我想要的,以便將 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 上使用 GUI,這樣就能一目了然地看到 WiFi 狀態。