You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Server无线接口配置静态IP后断网,执行netplan apply报YAML缩进错误

Ubuntu Server无线接口配置静态IP后断网,执行netplan apply报YAML缩进错误

看起来你的问题核心是YAML配置的缩进不规范,再加上几处配置逻辑的小失误,我来帮你逐个解决:

1. 最紧急的问题:YAML缩进错误

YAML对缩进的要求特别严格,必须用统一数量的空格(推荐用2个空格,绝对不能用Tab键)来区分层级。从你的报错信息来看,password这一行的缩进和上一行的"bssid"不匹配,直接导致配置文件解析失败。

2. 其他需要修正的配置点

除了缩进,你的配置还有两个明显的逻辑错误:

  • Access-Points 写法混淆:你把Wi-Fi的SSID写成了"bssid"这个键,正确的格式应该是把你的Wi-Fi名称直接作为access-points下的键;如果需要指定BSSID(比如同SSID有多个热点时),应该在SSID的子项里单独配置,而不是替换键名。
  • DNS服务器地址无效:8.8.8.0不是有效的公共DNS服务器,建议改成谷歌的备用DNS8.8.4.4。

修正后的完整配置示例

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0:
      dhcp4: false
      dhcp6: false
      access-points:
        "你的实际Wi-Fi名称":  # 替换成你自己的Wi-Fi SSID
          password: "mypassword"
          # 如果需要指定BSSID,就保留下面这行,不需要可以直接删掉
          # bssid: "aa:bb:cc:dd:ee:ff"
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

后续操作步骤

  1. 用编辑器打开你的配置文件:sudo nano /etc/netplan/00-installer-config-wifi.yaml
  2. 按照上面的示例修正缩进和配置内容
  3. 先执行sudo netplan generate检查配置是否有语法错误,没有报错再继续
  4. 应用新配置:sudo netplan apply
  5. 验证结果:用ip a查看wlp2s0的IP是否正确,用ping 8.8.8.8测试网络连通性

这样应该就能解决你的断网和配置报错问题了。

备注:内容来源于stack exchange,提问作者Gas-Andrew Chedid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:07:58