Ubuntu 22.04通过Netplan配置无线网卡静态IP失败求助
Ubuntu 22.04通过Netplan配置无线网卡静态IP失败求助
嘿,我来帮你排查下配置里的问题,大概率是YAML格式或者配置细节出错了——Netplan对YAML的缩进和语法要求可是相当严格的:
几个可能的错误点:
配置文件命名问题:Netplan只识别
/etc/netplan/目录下以.yaml结尾的文件,你提到的00-installer-config没有后缀的话,Netplan根本不会读取它,得改成00-installer-config.yaml才行。YAML缩进错误:从你贴的配置来看,层级缩进明显混乱,比如
wlp3s0应该在wifis下面缩进2/4个空格,addresses、nameservers这些子项又要在wlp3s0下面再缩进,格式乱了Netplan会直接忽略配置内容。Access Points写法错误:你写的
"bssid"这里应该是你的WiFi实际名称(SSID),而不是固定写"bssid"这个词——除非你的WiFi真叫这个名字。比如如果你的WiFi叫"MyHomeWiFi",这里就替换成对应的名称。
修正后的示例配置(注意严格缩进!)
network: version: 2 renderer: networkd wifis: wlp3s0: dhcp4: no dhcp6: no addresses: [192.168.80.222/24] nameservers: addresses: [192.168.80.1, 8.8.8.8] access-points: "你的WiFi实际SSID名称": password: "你的WiFi密码" routes: - to: default via: 192.168.80.32
后续操作步骤:
- 先把配置文件改名并按上面的格式修正内容
- 执行命令生成配置:
sudo netplan generate - 应用配置:
sudo netplan apply - 如果还是不生效,用调试模式查看详细错误:
sudo netplan --debug apply,根据输出的错误提示进一步排查(比如可以用ip link命令确认你的无线网卡是不是wlp3s0)
备注:内容来源于stack exchange,提问作者llesh




