我正在努力我的无线加密狗除了在 ifconfig 中显示之外,还可以执行任何其他操作,这是我通过安装 rtl88x2bu 驱动程序实现的。
这里是运行这些论坛其他地方的无线信息脚本的结果。
我希望这些结果能让问题变得明显,或者我应该采取的下一步措施在我遇到的其他讨论中被忽略了。感谢你们能想到的任何建议!
除了尝试根据网络上另一台机器的工作情况配置 netplan 之外,我没有尝试太多。我想,由于无线网卡是内置的,所以这个设置起来更容易。
--小修改:完整接口是 wlx00e04c341cea,我在 pastebin 文本中没有看到它。我自己运行命令时可以看到全名。
--编辑 2:/etc/network/interfaces 中的文件只有一条注释,说明 ifupdown 已被 netplan 替换,我的 netplan yaml 文件位于 pastebin 链接中。忽略凭据,它们是我在运行此网络后要替换的默认值,再次感谢!
--edit3:sudo netplan --debug 的输出生成:
DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:1459): DEBUG: 00:04:43:911: Processing input file //etc/netplan/wireless.yaml ..
** (generate:1459): DEBUG: 00:04:43:911: starting new processing pass
** (generate:1459): DEBUG: 00:04:43:911: wlx00e04c341cea: adding wifi AP 'Ghome-ap'
** (generate:1459): DEBUG: 00:04:43:911: wlx00e04c341cea: setting default backend to 1
** (generate:1459): DEBUG: 00:04:43:911: Generating output files..
** (generate:1459): DEBUG: 00:04:43:911: wlx00e04c341cea: creating wpa_supplicant configuration file run/netplan/wpa-wlx00e04c341cea.conf
** (generate:1459): DEBUG: 00:04:43:911: creating wpa_supplicant service enablement link /run/systemd/system/multi-user.target.wants/[email protected]
** (generate:1459): DEBUG: 00:04:43:912: NetworkManager: definition wlx00e04c341cea is not for us (backend 1)
嗯,看这个,也许问题是我没有安装 wpa_supplicant。我假设 networkd 使用的所有内容都默认包含在 ubuntu 服务器上。我记得在另一台正在运行的机器上安装了 wpa_supplicant,但我手动启动了它,并没有意识到 netplan 也使用了它。我现在要按照这个假设运行,如果成功,我会报告。
--最终编辑:是的!这有效,需要安装 wpasupplicant。如果其他人遇到此问题并且他们的 netplan 半工作并禁用其以太网连接,您可以运行 dhclient 来恢复以太网。
答案1
该/etc/netplan/wireless.yaml
文件应包含:
network:
version: 2
renderer: networkd
wifis:
wlx00e04c341cea:
addresses: [192.168.86.201/24]
gateway4: 192.168.86.1
nameservers:
addresses: [192.168.86.1,8.8.8.8]
access-points:
"xxxxx":
password: "xxxxx"
然后执行以下操作:
sudo apt update
# 更新软件数据库
sudo apt install wpasupplicant
#安装 wpa 请求者
sudo netplan --debug generate
# 创建配置文件
sudo netplan apply
# 应用配置
reboot
# 重启计算机