我想要实现的目标
- 分别在无 GUI 的 Debian Buster 10.10 上,在同一网络上有两个不同的本地 IP 用于 Wifi 和以太网。
以太网工作正常,但 wpa_supplicant 不断崩溃。我正在尝试按照以下说明进行操作Debian 维基。
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1d:72:c7:ad:43 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.30/24 brd 192.168.1.255 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::21d:72ff:fec7:ad43/64 scope link
valid_lft forever preferred_lft forever
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:1f:3b:4e:88:eb brd ff:ff:ff:ff:ff:ff
内容/etc/network/interfaces.d/enp2s0
:
#custom configuration
allow-hotplug enp2s0
iface enp2s0 inet static
address 192.168.1.30/24
netmask 255.255.255.0
gateway 192.168.1.1
内容etc/network/interfaces.d/wlps40
allow-hotplug wlp4s0
iface wlp4s0 inet static
wpa-ssid SSID_NAME_WITHOUT_QUOTES
wpa-psk PSK_HASH_OBTAINED_FROM_WPA_SUPPLICANT_WITHOUT_QUOTES
address 192.168.1.31
netmask 255.255.255.0
gateway 192.168.1.1
内容/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/run/wpa_supplicant
update_config=1
network={
ssid=SSID_NAME_INSIDE_DOUBLE_QUOTES
#psk="PSK_IN_PLAIN_TEXT"
psk=PSK_HASH
}
然后创建了wpa请求者服务并按照 wiki 页面的指示重新启动它。然后命令:
$ sudo wpa_supplicant -B -Dwext -i wlp4s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
我得到这个响应:
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Journalctl 正在大喊:错误的键,但我的直觉告诉我,除此之外还有配置文件方面的错误。
任何帮助都感激不尽。
更新
已移动并更名/etc/network/interfaces.d/enp2s0
编辑/etc/network/interfaces.d/wlp4s0
如下
#wlp4s0 custom configuration
allow-hotplug wlp4s0
iface wlp4s0 inet static
address 192.168.1.31
netmask 255.255.255.0
gateway 192.168.1.1
pre-up wpa_supplicant -i wlp4s0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -f /var/log/wpa_supplicant.log
替换了相移键控纯文本。
删除/run/wpa_supplicant/wlp4s0
并重新启动wpa请求者服务。现在我可以使用无线设备连接到互联网。
我跑去sudo ifdown wlp4sO
把设备取下来,看看是否可以再次将其打开。
if up wlp4s0
删除后成功/run/wpa_supplicant/