Я пытаюсь заставить свой Raspberry Pi перемещаться между несколькими точками доступа, некоторые используют DHCP, другие статичны. Я читал, что использование id_str
в ваших сетях wpa_supplicant и наличие соответствующей конфигурации в / etc / network / interfaces
может автоматически настроить интерфейс, но не похоже, что это так в моей системе .
/ etc / network / interfaces:
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 между запрашивающей записью и сетевым интерфейсом, как описано здесь:
Я вижу, что у вас есть интерфейс wlan0
с dhcp и статическим одновременно, и этого не произойдет. Если у вас есть несколько точек доступа в одной сети (essid), и только некоторые из них имеют доступный dhcp, у вас есть проблема с вашей сетью/проектом, а не с Debian и /etc/network/interfaces
.