Ubuntu 20.04 WiFi + Netplan + SSH 修复指南
Jetson / Raspberry Pi 网络配置 · 静态 Ethernet · 动态 WiFi · SSH 恢复
WiFi 修复
Netplan 配置
DHCP 自动分配
SSH 访问恢复
通过 双网稳定
概述
本配置适用于 Ubuntu 20.04 嵌入式系统(Raspberry Pi / Jetson 类设备)。系统最初存在:
- 错误 启动后无 WiFi 连接
- 错误
hostname -I输出为空 - 错误 网络初始化导致启动延迟
- 错误 其他设备无法 SSH 访问
目标:
通过 启用稳定 WiFi 连接
通过 保持静态 Ethernet 配置
通过 确保自动 IP 分配
通过 可靠恢复 SSH 访问
通过 启用稳定 WiFi 连接
通过 保持静态 Ethernet 配置
通过 确保自动 IP 分配
通过 可靠恢复 SSH 访问
警告 初始问题
1. WiFi 未自动连接
wlan0 存在但:
• 保持在 DOWN 状态
• 未获得 DHCP IP
• 未自动连接到 SSID
• 保持在 DOWN 状态
• 未获得 DHCP IP
• 未自动连接到 SSID
2. 缺少 IP 地址
hostname -I
返回空 → 未获得 DHCP 租约,WiFi 接口未完全连接。
3. Netplan 配置错误
早期尝试因以下原因失败:
• 错误 YAML 缩进错误
• 错误 wlan0 放置位置错误
• 错误 缺少
• 错误 无效键结构
• 错误 YAML 缩进错误
• 错误 wlan0 放置位置错误
• 错误 缺少
wifis: 块• 错误 无效键结构
4. DHCP 未自动触发
即使 WiFi 接口 UP,系统仍需手动 DHCP:
sudo dhclient wlan0
逐步修复
Step 1 — 修复 netplan 结构
系统使用 renderer: networkd
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.130/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"CMCC-7135":
password: "88888888"
dhcp4-overrides:
use-dns: true
use-routes: true
Step 2 — 安全验证配置
sudo netplan try
通过 临时测试配置 · 网络失败时自动回滚
Step 3 — 应用配置
sudo netplan apply
Step 4 — 手动解决 DHCP(测试期间临时方案)
sudo dhclient wlan0
DHCPDISCOVER → DHCPOFFER → DHCPREQUEST → DHCPACK
通过 绑定到 192.168.1.37
通过 绑定到 192.168.1.37
Step 5 — 验证网络状态
ip a
hostname -I
通过 WiFi 接口 UP · IP 分配成功
Step 6 — SSH 验证
网络修复后:
• 设备在 LAN/WiFi 上可达
• 其他 PC SSH 访问成功恢复
• 设备在 LAN/WiFi 上可达
• 其他 PC SSH 访问成功恢复
根本原因分析
问题 不是 硬件故障,而是:
错误 Netplan 结构错误
错误 缺少 WiFi 配置块
错误 systemd-networkd 下 DHCP 未自动触发
错误 早期尝试中的 YAML 缩进问题
错误 缺少 WiFi 配置块
错误 systemd-networkd 下 DHCP 未自动触发
错误 早期尝试中的 YAML 缩进问题
最终系统状态
Ethernet: 静态 IP 192.168.1.130
WiFi: 自动连接 SSID,DHCP IP 自动分配
网络: 稳定连接,无启动挂起,无需手动干预
SSH: 外部机器完全可访问
WiFi: 自动连接 SSID,DHCP IP 自动分配
网络: 稳定连接,无启动挂起,无需手动干预
SSH: 外部机器完全可访问
关键经验
• Netplan 对 YAML 格式极为严格
•
• networkd 可能需要手动 DHCP 调优
•
• 手动
•
wifis: 必须正确嵌套在 network 下• networkd 可能需要手动 DHCP 调优
•
netplan try 对于嵌入式系统避免锁定至关重要• 手动
dhclient 对调试 DHCP 问题非常有用
结果
网络完全就绪
SSH 可访问
WiFi + Ethernet 双模稳定
适用于机器人 / Jetson 部署
SSH 可访问
WiFi + Ethernet 双模稳定
适用于机器人 / Jetson 部署
平台:Ubuntu 20.04 · Jetson / Raspberry Pi · Netplan · systemd-networkd
(c) 卓博泰科技 · WiFi + Netplan + SSH 修复指南
(c) 卓博泰科技 · WiFi + Netplan + SSH 修复指南