netplan + WiFi:链接未准备好(18.04 服务器)

netplan + WiFi:链接未准备好(18.04 服务器)

我正在尝试使用 18.04 Server 和这个新奇的网络计划,但无法使用 WiFi。老式方法(例如配置 wpa_supplicant.service 并使用 dhclient),一切都很好。但是使用 netplan 时,我收到系统日志消息,提示IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not readynetworkctl 将接口 wlp2s0 设置为“无运营商”和“正在配置”。这是我的01-netcfg.yaml文件的相关部分:

[编辑,请参阅下面的更新]

我在这里遗漏了什么?

提前致谢

编辑1,由于评论======================

[编辑,请参阅下面的更新]

因此,chili555 似乎对 IPv6 的理解是错误的,即使使用静态配置,错误仍然存​​在。George,调试输出对我来说看起来没问题。此外,网关现在不应该成为问题,但是是的,我使用的是网络中的最后一个 IP...

netplan --debug apply 的输出

** (generate:3281): DEBUG: 19:10:34.892: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:3281): DEBUG: 19:10:34.892: starting new processing pass
** (generate:3281): DEBUG: 19:10:34.892: wlp2s0: adding wifi AP 'MY_ESSID'
** (generate:3281): DEBUG: 19:10:34.892: enp3s0: setting default backend to 1
** (generate:3281): DEBUG: 19:10:34.892: wlp2s0: setting default backend to 1
** (generate:3281): DEBUG: 19:10:34.892: Generating output files..
** (generate:3281): DEBUG: 19:10:34.893: NetworkManager: definition enp3s0 is not for us (backend 1)
** (generate:3281): DEBUG: 19:10:34.893: wlp2s0: Creating wpa_supplicant configuration file run/netplan/wpa-wlp2s0.conf
** (generate:3281): DEBUG: 19:10:34.893: Creating wpa_supplicant service enablement link /run/systemd/system/multi-user.target.wants/[email protected]
** (generate:3281): DEBUG: 19:10:34.893: NetworkManager: definition wlp2s0 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:device lo operstate is unknown, not replugging
DEBUG:netplan triggering .link rules for lo
DEBUG:replug wlp2s0: unbinding 0000:02:00.0 from /sys/bus/pci/drivers/iwlwifi
DEBUG:replug wlp2s0: rebinding 0000:02:00.0 to /sys/bus/pci/drivers/iwlwifi
DEBUG:device enp3s0 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp3s0

=== 根据评论编辑 2

新的 .yaml 片段包含 dhcp4/6 以上地址,尽管它适用于以太网。仍在 networkctl 中:无运营商/配置

  wifis:
    wlp2s0:
      dhcp4: false
      dhcp6: false
      addresses:
        - 172.20.12.195/24
        - fd13:4630:2901:12::195/64
      gateway4: 172.20.12.254
      access-points:
        "MyESSID":
          password: "MyPassword"

另外,抱歉,但说实话:WTF?“注意你的缩进”?我们在哪里,文法学校?它应该保持这样吗?特别是因为(备用)安装程序甚至不会给我机会在安装过程中配置网络,如果它检测到 DHCP...

=== 由于极度沮丧,编辑 3

刚刚重新安装(也许我的手动修补破坏了某些东西)并将安装程序生成的.yaml 文件作为模板,所以现在它看起来像这样:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: yes
  wifis:
    wlp2s0:
      dhcp4: yes
      access-points:
        "MyESSID":
          password: "MyPassword"

仍然没有运气,所以请不要再谈论条目顺序和缩进之类的东西了,我认为这完全是错误的。至少在 18.04 服务器的备用安装程序版本中。下一站:实时服务器安装...

相关内容