通过图形界面配置请看:https://blog.csdn.net/weixin_44038165/article/details/99946033
最近实验室做的一些工作需要使用lattepanda(类似增强的树莓派)并且使用其无线网卡的ad-hoc模式,并且实现多台lattepanda之间实现网络通信。
将路由设置为Ad-Hoc(点对点)模式下,由于Ad-hoc独特的无中心、自组织、多跳等特点,节点自身具有转发报文的能力,所以节点之间可以直接通信,而不需要通过无线AP的转发,所以通信效率会显著提高。
(一)准备工作
(1)lattepanda上运行的是ubuntu16.04。
(2)每一个lattepanda上有一根网线联网,一个无线网卡搭建ad-hoc网络(用一根网线联网 是因为用ssh连接了lattepanda,所以可以远程操作)
(3)网线必须联网才行
(二)配置ad-hoc的无线网卡
(1)修改/etc/network文件
【1】打开ubuntu的终端,打开配置文件 /etc/network/interfaces
sudo vim /etc/network/interfaces
【2】编辑配置文件,键盘上按下字母i进行编辑文本,按下Esc键退出编辑,:wq 保存退出编辑,:q! 不保存退出编辑
配置文件内容如下所示:
auto lo
iface lo inet loopback
#auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.56.201
netmask 255.255.255.0
network 192.168.56.0
wireless-essid test_adhoc
wireless-mode ad-hoc
wireless-channel 3
【3】注意事项
两台设备各自配置:
wlan0是无线网卡名,需要使用ifconfig命令查看你配置adhoc网络的那个无线网卡的名字,此处需要修改。
设置两个PI的IP地址在同一网段(例如192.168.56.0),一个PI的IP地址为192.168.56.201,
另一个设置为192.168.56.202;
channel设置为同一频道,这里是3;
wireless-essid设置为相同的(两个essid一定要相同,这样它们才可以互相扫描配对),这里暂且命名为test_adhoc;
wireless-mode设置为ad-hoc;
(3)重启无线网卡
sudo /etc/init.d/networking restart
(4) 测试连通性
在192.168.56.201这台主机上ping 192.168.56.202能够ping通就行
使用AP模式的网卡,两个PI的IP地址分别是192.168.56.201和192.168.56.202,它们ping的延迟约为45ms;
使用ad-hoc模式的网卡:两个PI的IP地址分别是10.0.0.2和10.0.0.3,它们ping的延迟在2ms以内,通信效率会显著提高 。