昆山网站推广手机界面设计网站
news/
2025/10/3 5:48:40/
文章来源:
昆山网站推广,手机界面设计网站,网站设计的目标,制作网站的网站树莓派配置双网卡分别为AD HOC和AP模式 需求说明#xff1a;为了实现分级网络管理#xff0c;将多个无人机分簇#xff0c;簇间使用AD HOC进行无中心自组织的网络#xff0c;簇内使用AP-AC模式进行中心化网络。因此#xff0c;需要配置一台设备#xff0c;同时完成AD HOC…树莓派配置双网卡分别为AD HOC和AP模式 需求说明为了实现分级网络管理将多个无人机分簇簇间使用AD HOC进行无中心自组织的网络簇内使用AP-AC模式进行中心化网络。因此需要配置一台设备同时完成AD HOCAP模式的网络配置。配置说明树莓派3B安装了64位官方操作系统插上了一个USB网卡RTL8811CU。预期效果 a. AD HOC可以ping通对方 b. AP模式可以连接 一、树莓派更新源 更新源 a. 首先使用 uname -a 查看系统结果如下 b. 依照该教程进行源的替换树莓派官方32位和64位系统换源 更新和安装库 a. 更新
sudo apt-get update
sudo apt-get upgradeb. 安装 dnsmasq
sudo apt update
sudo apt install dnsmasq安装USB 网卡驱动 参考我的另外一个博客进行安装。 查看网卡和支持类型
ifconfig
iwconfig
iw list二、配置wlan0为AD HOC模式
在配置文件中进行调整
sudo nano /etc/network/interfaces使用如下内容来替换文件中的 wlan0 配置部分
auto wlan0
iface wlan0 inet staticaddress 192.168.100.2netmask 255.255.255.0network 192.168.100.0broadcast 192.168.100.255wireless-channel 1wireless-essid CPS-IBSSwireless-mode ad-hoc修改无线配置文件编辑 /etc/wpa_supplicant/wpa_supplicant.conf确保不包含任何与AP相关的配置。使用以下命令重启无线服务
sudo ifdown wlan0
sudo ifup wlan0三、配置wlan1为AP模式
创建或编辑hostapd的配置文件 /etc/hostapd/hostapd.conf使用以下内容
interfacewlan1
drivernl80211
ssidCPS-AP-A
hw_modeg
channel6
ieee80211n1
wmm_enabled1
ht_capab[HT40][SHORT-GI-20][DSSS_CCK-40]macaddr_acl0
ignore_broadcast_ssid0
auth_algs1
wpa2
wpa_key_mgmtWPA-PSK
wpa_passphraseCPS123456
wpa_pairwiseTKIP
rsn_pairwiseCCMP编辑 /etc/default/hostapd 文件指定配置文件位置
DAEMON_CONF/etc/hostapd/hostapd.conf编辑 /etc/dnsmasq.conf添加以下内容
interfacewlan1
dhcp-range192.168.101.10,192.168.101.100,255.255.255.0,24h设置静态 IP 地址。编辑 /etc/dhcpcd.conf 文件添加以下配置
interface wlan1
static ip_address192.168.101.1/24
nohook wpa_supplicant启动和启用服务 a. 重启 dhcpcd
sudo service dhcpcd restartb. 启动 hostapd 和 dnsmasq
sudo systemctl start hostapd
sudo systemctl enable hostapd
sudo systemctl restart dnsmasq配置防火墙如果需要 如果树莓派连接到互联网并且您希望分享互联网连接可能需要设置NAT规则
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c iptables-save /etc/iptables.ipv4.nat编辑 /etc/rc.local 文件在“exit 0”之前添加以下行以恢复IPTABLES规则
iptables-restore /etc/iptables.ipv4.nat四、测试结果
重启之后有一定几率出现wlan0没有变为AD HOC模式而是managed模式。如果一切正常则是AD HOC模式AP模式。HOC之间可以互相ping通AP模式也可以被其他设备连接并互相ping通。 问题 之前使用了三台设备组成AD HOC网络可以正常ping通但是有如下问题必须3台设备同时在线一台设备关闭ad hoc或者关机另外两台就无法ping通。尝试更换essid名字、ip无法解决。尝试使用动态ad hoc网络协议不成功。尝试清除路由缓存不成功。总之就是问题不知道出现在哪里按理说AD HOC自组织网络怎么断掉一个就不行了呢 计划尝试解决难道是至少三台设备后续用4台设备然后断开一台设备进行测试。
五、最终测试结果
对上述的猜测进行测试果然是最少需要三台设备才能组成AD HOC网络。测试过程为准备4台设备正常ping去除任意一台也可以正常ping但是同时去除2台就无法ping成功。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925571.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!