2

我有三个 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 的接口配置,但它不起作用。如果您能帮助我,我将不胜感激。

4

0 回答 0