配置网络
安装 dnsmasq 和 hostapd
sudo apt-get update
sudo apt-get install dnsmasq hostapd udhcpd
将无线接口wlan0的IP配置成静态地址。外置无线网接口wlan1默认DHCP配置并接入因特网。在树莓派系统中,默认是DHCPCD配置网络接口。所以要告诉系统我们给wlan0分配静态IP地址,操作是打开配置文件并增加配置参数指令。
sudo vi /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.88.1/24
修改 /etc/network/interfaces 设置wlan1为 DHCP 并自动连接WIFI,wlan0 为固定IP
# 表示使用localhost
auto lo
iface lo inet loopback
# wlan1 自动获取IP
auto wlan1
iface wlan1 inet dhcp
pre-up wpa_supplicant -Dwext -i wlan1 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
# wlan0 为静态IP
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.88.1
netmask 255.255.255.0
重启树莓派
sudo service dhcpcd restart
sudo reboot
配置 UDHCP
编辑配置文件/etc/udhcpd.conf
start 192.168.88.100 #配置网段
end 192.168.88.150
interface wlan0 # The device uDHCP listens on.
remaining yes
opt dns 192.168.1.1 8.8.8.8
opt subnet 255.255.255.0
opt router 192.168.88.1 # 无线lan网段
opt lease 864000 # 租期10天
配置 HOSTAPD
创建hostapd.conf
sudo vi /etc/hostapd/hostapd.conf
添加如下配置
interface=wlan0
driver=nl80211
ssid=H-Pi
hw_mode=g
channel=6
wmm_enabled=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=abc12345
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
修改 /etc/default/hostapd ,让系统每次启动都自动加载AP模式下的配置。
DAEMON_CONF="/etc/hostapd/hostapd.conf"
设置开机启动
sudo update-rc.d hostapd enable
配置 DNSMASQ
备份默认配置文件
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
添加以下内容
interface=wlan0
bind-interfaces
server=218.2.2.2
server=114.114.114.114
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=192.168.88.2,192.168.88.254,12h
设置 IPV4 转发
打开系统配置文件sysctl.conf,去掉IPV4转发那一行的#注释
sudo vi /etc/sysctl.conf
# Uncomment the next line toenable packet forwarding for IPv4
net.ipv4.ip_forward=1
外置无线接口共享给wlan0上网,需要配置NAT:
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -APOSTROUTING -o wlan1 -j MASQUERADE
sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
保存以上防火墙规则
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
在/etc/network/interfaces 末尾增加一行,设置为开机启动
up iptables-restore < /etc/iptables.ipv4.nat
编辑 /etc/network/if-pre-up.d/iptables
添加下面两行代码:
#!/bin/bash
/sbin/iptables-restore < /etc/iptables.ipv4.nat
保存退出,然后修改 iptables 权限:
sudo chmod 755 /etc/network/if-pre-up.d/iptables
通过获取DHCPCD来运行NAT需要创建一个新文件
sudo vi /lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat
sudo iptables-restore < /etc/iptables.ipv4.nat
重启服务及树莓派
sudo service hostapd start
sudo service dnsmasq start
sudo reboot
其他配置
设置 wlan1 自动连接区域内WIFI
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
在文件的末尾添加WIFI网络的名称以及密码,将要连接的wifi名称和密码替换即可。
network={
ssid="SSID"
psk="wifi_password"
}
使用sudo wpa_cli reconfigure命令启动连接
pi@raspberrypi:~ $ sudo wpa_cli reconfigure
Selected interface 'wlan0'
OK
分享到:
相关推荐
centos8不识别树莓派4Bwifi用文件复制到目录/usr/lib/firmwear/brcm重启即可
树莓派3B+的一个显著特点就是内置了无线网卡,这使得它能够方便地接入Wi-Fi网络,进行无线通信。然而,有时在特定环境下,如使用非官方或自定义的固件(如openwrt)时,可能需要手动安装或更新无线网卡驱动以确保...
- **无线网络接口**:树莓派通常有一个名为`wlan0`的无线网卡接口,用于连接WiFi。 - **编辑网络配置文件**:首先,你需要编辑`/etc/wpa_supplicant/wpa_supplicant.conf`文件来添加你的WiFi网络信息。在文件中,...
在树莓派上设置WiFi热点,首先需要确认USB无线网卡已被系统识别。可以使用`lsusb`命令查看,比如在示例中,我们看到了识别出的RTL8188CUS 802.11n WLAN芯片,表明无线网卡支持802.11n网络协议。接着,使用`iwconfig`...
在Linux系统,特别是树莓派上设置无线热点并连接到WiFi网络是一项常见的需求,这使得树莓派可以作为便携式路由器使用,分享网络连接。本文将详细介绍如何使用`create_ap`项目来实现这一功能。 首先,让我们了解`...
通过本文介绍的方法,你可以轻松地使用树莓派3B搭建一个稳定的Wi-Fi热点,并结合锐捷客户端实现校园网的自动拨号功能。这一技术不仅可以提高校园内设备的网络可用性,还可以极大地简化校园网的管理过程。希望这篇...
对于树莓派3B+的无线网卡,OpenWrt需要对应的驱动来启用WiFi功能。这个驱动通常会包含以下组件: 1. **mac80211**: 这是Linux内核中用于802.11无线网络的通用框架,负责处理无线网络的高层协议和管理任务。 2. **...
无线追踪器树莓派 Wifi 追踪 API数据采集依赖项:Scapy、SQLAlchemy。 后端是使用 Scapy API 记录探测请求数据包。 这些数据包及其信息使用 SQLAlchemy ORM 记录在本地 SQLite 数据库中。 为了捕获所有通道上的...
默认情况,CentOS 8 for Raspberry Pi 4B安装后不能识别WiFi chip,驱动不能正常加载运行。需要将本文件拷贝至/usr/lib/firmware/brcm/目录下,然后重启树莓派就可以识别到无线网卡了。
- 网络:具备千兆以太网接口和双频802.11ac无线网卡,蓝牙5.0和BLE支持 - 音频输出:3.5mm模拟AV插孔,2个micro-HDMI 2.0接口 - 外部接口:2个USB 2.0接口,2个USB 3.0接口,CSI接口用于摄像头,DSI接口用于显示屏,...
MT7601是一款由MediaTek(联发科)生产的高性能无线网络芯片,常用于USB无线网卡中,提供Wi-Fi连接功能。这款驱动程序是为了使嵌入式系统,如全志V3s荔枝派板卡,能够识别并正常运行MT7601U硬件。 描述中提到的...
MT7601是一款基于MIPS架构的无线网络芯片,由MediaTek(联发科)设计,主要用于实现Wi-Fi功能,如无线网卡和无线接入点(AP)。这个压缩包包含的是针对MT7601芯片的Linux驱动源代码,特别优化了用于树莓派2这样的...
双频无线网卡和蓝牙采用 Cypress CYW43455“combo”芯片使其在2.4GHz和5GHz的频带将会有更加优异的表现, 除了峰值 CPU时钟频率提高 200MHz外,有线和无线网络吞吐量大约是上一版本的三倍,并且能够在更长的时间内...
"mt7601u-master"这一文件名表明驱动主要针对采用MediaTek MT7601U芯片的无线网卡。MT7601U是一款单芯片、全频段、802.11n无线网络接口控制器(WNIC),支持2.4GHz频段,提供最高150Mbps的无线传输速度。 3. **...
树莓派4.19内核驱动安装是一个关键步骤,特别是在使用特定硬件设备时,比如8812BU无线网卡。在这个过程中,你需要确保树莓派的操作系统——Raspbian(基于Debian的Linux发行版)能识别并正确运行硬件。在2020-02-13...
树莓派4B无线网卡wifi不识别(Centos8)驱动 文件复制到目录/usr/lib/firmwear/brcm重启即可
在本话题中,我们关注的是mt7601驱动,这是一款适用于树莓派2的无线网卡驱动,特别是针对那些使用MT7601芯片的设备,如小度WiFi、小米WiFi和360WiFi等。 MT7601是一种常见的802.11n无线网络控制器,由MediaTek公司...
- **购买一个USB无线网卡**:如果需要使用Wi-Fi连接,则需购买一个兼容的USB无线网卡。 - **通过图形界面设置Wifi**:使用树莓派的GUI设置Wi-Fi连接。 - **通过命令行配置Wifi**:提供详细的命令行操作指南,用于...