千家信息网

树莓派怎样创建wifi热点

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,树莓派怎样创建wifi热点,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、USB无线网卡驱动如果接上USB无线网卡,使
千家信息网最后更新 2025年12月02日树莓派怎样创建wifi热点

树莓派怎样创建wifi热点,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1、USB无线网卡驱动

如果接上USB无线网卡,使用ifconfig命令,能直接看到wlan0,那么恭喜你,可以直接跳过这一步。
如果没有请查询一下树莓派支持的USB无线网卡型号,可参考以下网址:
http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters

2、修改wlan0为静态IP

sudo vim /etc/network/interfaces

添加下面的:

allow-hotplug wlan0iface wlan0 inet staticaddress 10.10.10.1netmask 255.255.255.0gateway 10.10.10.1

完成之后需要重启

3、安装hostapd

官方的hostapd不支持8188CUS,后面需要重新卸载安装新的
笔者测试貌似这里必须先装旧的,然后后面卸了装新的,否则也不能用

sudo apt-get install hostapd

1)编辑hostapd 默认配置文件:

sudo vim /etc/default/hostapd

找到#DAEMON_CONF= "",修改为:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
2)然后编辑:

sudo vim /etc/hostapd/hostapd.conf

增加以下代码:

# Basic configuration    interface=wlan0  ssid=RaspberryPi_Wifichannel=1  #bridge=br0    # WPA and WPA2 configuration  macaddr_acl=0  auth_algs=1  ignore_broadcast_ssid=0  wpa=3  wpa_passphrase=12345678  wpa_key_mgmt=WPA-PSK  wpa_pairwise=TKIP  rsn_pairwise=CCMP    # Hardware configuration  driver=rtl871xdrv  ieee80211n=1  hw_mode=g  device_name=RTL8192CU  manufacturer=Realtek

3)保存退出,然后重启服务:

sudo service hostapd restart# 或者sudo hostapd -dd /etc/hostapd/hostapd.conf

4)如果你使用的网卡提示一下信息
Configuration file: /etc/hostapd/hostapd.conf
nl80211: 'nl80211' generic netlink not found
Failed to initialize driver 'nl80211'
rmdir[ctrl_interface]: No such file or directory
那么,还是要使用第三方的hostapd。

4、安装新的hostapd

1)删除原来的hostapd

sudo apt-get autoremove hostapd

2)下载第三方驱动并安装

链接:http://share.weiyun.com/783e42c87ca22c458cebd2456b067de6 (密码:kZHA)注:如已失效,请在下面评论通知

tar -zxvf v1.1.tar.gz

3)编译:

cd RTL8188-hostapd-1.1/hostapdsudo makesudo make install

4)然后再重启服务,应该提示成功:

$ sudo service hostapd restart[ ok ] Stopping advanced IEEE 802.11 management: hostapd.[ ok ] Starting advanced IEEE 802.11 management: hostapd.

5)将hostapd加入开机自启动

sudo service hostapd startsudo update-rc.d hostapd enable

5、安装DHCP服务

以上步骤建立起了wifi热点,但是无法自动获取ip,需要以下步骤

sudo apt-get install udhcpd

1)编辑配置文件:

sudo vim /etc/udhcpd.conf#修改以下信息,start和end是允许自动获取的起始和结束,注意跟第一步的静态ip在一个网段start 10.10.10.10end 10.10.10.100interface wlan0

2)接下来编辑/etc/default/udhcpd并且将下面这行注释掉,以使DHCP Server正常工作:

#DHCPD_ENABLED="no"

3)启动dhcp服务器

sudo service udhcpd startsudo update-rc.d udhcpd enable

经过此步手机已经可以接入wifi网络,并且自动获取ip

6、配置路由转发

理论上是经过这一步,手机可以通过共享树莓派的无线网络上网了,但是笔者一直没有成功
1)设置路由映射规则

sudo iptables -Fsudo iptables -Xsudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPTsudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPTsudo bash -c iptables-save > /etc/iptables.up.rules

2)编辑:

sudo vim /etc/network/if-pre-up.d/iptables

添加下面两行代码:

#!/bin/bash/sbin/iptables-restore < /etc/iptables.up.rules

保存退出,然后修改iptables权限:

sudo chmod 755 /etc/network/if-pre-up.d/iptables

4)开起内核转发:

sudo vim /etc/sysctl.conf

找到下面两行:

#Uncomment the next line to enable packet forwarding for IPv4#net.ipv4.ip_forward=1

把net.ipv4.ip_forward 前面的#去掉,保存退出。
然后:

sudo sysctl -p

7、其它问题

如果wlan0无法设置ip, 将/etc/default/ifplugd的内容修改配置如下:

INTERFACES="eth0"HOTPLUG_INTERFACES="eth0"ARGS="-q -f -u0 -d10 -w -I"SUSPEND_ACTION="stop"

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

无线 服务 配置 树莓 网卡 支持 热点 成功 代码 信息 内容 手机 文件 无线网卡 步骤 笔者 第三方 网络 路由 静态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 滨湖区互联网智能科技产品是什么 上海自动化运维软件开发 服务器安全狗怎么开放端口 工业网络技术哪个学校好 浙江省文化城市 数据库 网络技术二级基础知识 潍坊晨星网络技术有限公司 软件开发和测试互怼日常 数据库跟前台怎么联系 个人互联网服务器局域网安全 北京综合软件开发收费 山东市级国土空间规划数据库汇交 连接数据库技术 服务器机柜专卖店汇总 网络安全行业企业有多少家 利用电信网络技术盗窃 万达金服互联网科技有限公司 软件开发文档通用要求GB 软件开发专业自我评价 银行指纹转账会录入服务器吗 苏州泽众软件开发公司电话 安丘阿里云服务器 降低网络安全成本 做软件开发需要什么软件 驱动开发和软件开发的不同 初中学生网络安全的ppt 天龙八部电视剧专属服务器 免费服务器硬件资源管理工具 炫我集群管理软件的服务器 长连接服务器
0