我有三个 Rasbperry Pi3,我已经将其中的 2 个配置为启用 dhcp 的 ad-hoc 网络服务器,它们工作正常,我可以使用 Windows PC 和 Linux PC 以及移动设备连接到它们。dhcp 还在指定范围内为“笔记本电脑、PC 和移动设备”分配动态 IP,但是当我尝试使用 wpa_supplicant 从其他 Raspberry Pi 连接时,它无法连接到托管 ad-hoc 网络的 Raspberry Pi。我正在使用 WEP 加密。我的 Raspberry Pi 配备了内部 wifi 卡。
网络模型
#1启用 dhcp 的 Raspberry Pi3 ad-hoc
#2启用 dhcp 的 Raspberry Pi3 ad-hoc
#3 Raspberry Pi3 是一个具有托管网络模式 wpa_supplicant 配置的移动节点,它将连接到任何一个具有良好信号强度和质量的 Raspberry Pi。
#1 启用 dhcp 的 Raspberry Pi ad-hoc
我有以下
接口配置
我的 /etc/network/interfaces 文件看起来像这样
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid Node1
wireless-key 6172736869
wireless-mode ad-hoc
dhcp 配置
我的/etc/dhcp/dhcpd.conf配置是
ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.5 192.168.1.150;
}
#2 启用 dhcp 的树莓派 ad-hoc
我有以下
接口配置
我的 /etc/network/interfaces 文件看起来像这样
auto wlan0
iface wlan0 inet static
address 192.168.2.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid Node2
wireless-key 6172736869
wireless-mode ad-hoc
dhcp 配置
我的/etc/dhcp/dhcpd.conf配置是
ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.5 192.168.2.150;
}
它工作正常。我可以使用 wpa_supplicant 配置连接除树莓派以外的任何东西。我从近 12 天开始就一直在研究它,我尝试了几乎所有关于 WEP 与 wpa_supplicant 连接的解决方案,但仍然没有连接的机会。
我有以下配置
#3 具有 wpa_supplicant 配置的 Raspberry Pi3
wpa_supplicant 配置
我的 /etc/wpa_supplicant/wpa_supplicant.conf 看起来像这样
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=GB
network={
ssid="IoT-Lab"
psk="12323233"
key_mgmt=WPA-PSK
}
network={
ssid="Node1"
wep_key0="6172736869"
#wep_key0=6172736869
key_mgmt=NONE
}
当我连接到 Node1 时,它不会建立连接,而是在 wpa_supplicant 中创建条目。
然后阅读有关删除wep_key0引号的信息,我做到了,但没有奏效
接口配置
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
我还检查了从手动到dhcp的 wlan0 的接口配置,但它不起作用。如果您能帮助我,我将不胜感激。