【问题标题】:Virtual wlan interface with systemd-netword带有 systemd-networkd 的虚拟 wlan 接口
【发布时间】:2022-05-05 19:59:33
【问题描述】:
我想问一下如何在运行 systemd-networkd 的系统上永久添加虚拟 wifi 接口。目的是使用 hostapd 拥有 2 个接入点 (2.4/5ghz)。
使用手动添加它可以正常工作
iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd
但重启后就消失了。
【问题讨论】:
标签:
networking
wifi
systemd
hostapd
【解决方案1】:
设置 wlan 接口 (wlan0)
'''
使用您的设置创建此文件:
root@raspberrypi:~ # cat >/etc/systemd/network/08-wifi.network <<EOF
[Match]
Name=wl*
[Network]
# to use static IP (with your settings) toggle commenting the next 8 lines.
#Address=192.168.50.61/24
#DNS=84.200.69.80 1.1.1.1
#[Route]
#Gateway=192.168.50.1
#Metric=20
DHCP=yes
[DHCP]
RouteMetric=20
EOF
使用此文件和您的 country=、ssid= 和 psk= 设置设置 wpa_supplicant 并启用它:
root@raspberrypi:~ # cat >/etc/wpa_supplicant/wpa_supplicant-wlan0.conf <<EOF
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
network={
ssid="TestNet"
psk="realyNotMyPassword"
key_mgmt=WPA-PSK
proto=RSN WPA
}
EOF
root@raspberrypi:~ # chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
root@raspberrypi:~ # systemctl disable wpa_supplicant.service
root@raspberrypi:~ # systemctl enable wpa_supplicant@wlan0.service
root@raspberrypi:~ # rfkill unblock 0
root@raspberrypi:~ # exit
root@raspberrypi:~ $'''
重启,祝你好运 ;-)