我试图让我的树莓派在多个接入点之间移动,一些使用 DHCP,其他是静态的。我读到,id_str
在您的 wpa_supplicant 网络中使用并进行相应的配置/etc/network/interfaces
可以自动配置接口,但在我的系统中看起来并非如此。
/etc/网络/接口:
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
iface eth0 inet6 auto
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
iface test inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Skynet Defence Network"
key_mgmt=WPA-PSK
proto=WPA2
psk="illbeback"
priority=10
id_str="test"
}
使用此配置 wpa_supplicant 连接到网络,但未设置网络设置。我在这里做错了什么吗?
答案1
您需要在请求者条目和网络接口之间建立 1:1 关系,如下所述:
我看到的是,您wlan0
同时拥有一个带有 dhcp 和 static 的接口,而这种情况不会发生。如果您在同一网络(essid)上有多个接入点,并且其中只有一些具有可用的 dhcp,那么您的网络布局/项目就会出现问题,而 Debian 则不会出现问题/etc/network/interfaces
。