UBUNTU无线网卡配置基础知识
一、使用iw list
- 功能:查看无线网卡的参数
- 内容解释:
Supported interface modes:
IBSS
managed
AP
AP/VLAN
monitor
P2P-client
P2P-GO
P2P-device
解释如下:
IBSS:独立基本服务集,即通常所说的Ad-hoc模式。它允许设备在没有中心接入点的情况下直接通信。设备可以相互发现,并直接连接。
Managed:也称为客户端模式。设备作为一个客户端,连接到一个无线接入点(AP)上。在这种模式下,设备可以访问基础设施网络。
AP:接入点模式。在这个模式下,设备可以作为一个无线接入点,允许其他设备连接并访问网络。
AP/VLAN:扩展接入点模式,提供虚拟LAN支持。这允许在网络中隔离流量,以实现更细粒度的网络管理。
Monitor:监控模式。在这种模式下,设备可以被配置为捕获无线网络上的数据包,用于网络监控和分析。
P2P-client:点对点网络中的客户端模式。允许设备连接到另一个点对点设备或组网络。
P2P-GO:点对点(P2P)网络中的Group Owner(GO)模式,相当于该P2P网络的中心节点。
P2P-device:通用点对点设备角色,可以根据需求进行进一步配置。
二、配置无线网卡工作模式
- 参考博客进行配置:Ubuntu18.04下使用无线网卡配置为AP模式脚本
三、树莓派3B+设置为AD HOC(IBSS)
- 关闭网卡
bash
sudo systemctl stop NetworkManager
sudo systemctl stop wpa_supplicant
sudo systemctl stop dhcpcd
sudo ifconfig wlan0 down
- 手动设置AD-HOC模式
bash
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 essid CPS-IBSS
sudo iwconfig wlan0 channel 1
sudo ifconfig wlan0 192.168.100.2 netmask 255.255.255.0 up
- 修改无线配置文件(另一种方法)
在配置文件中进行调整:
bash
sudo nano /etc/network/interfaces
使用如下内容来替换文件中的 wlan0 配置部分:
bash
auto wlan0
iface wlan0 inet static
address 192.168.100.12
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255
wireless-channel 1
wireless-essid CPS-IBSS
wireless-mode ad-hoc
修改无线配置文件:编辑 /etc/wpa_supplicant/wpa_supplicant.conf,确保不包含任何与AP相关的配置。
使用以下命令重启无线服务:
bash
sudo ifdown wlan0
sudo ifup wlan0