千家信息网

树莓派怎样创建wifi热点

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,树莓派怎样创建wifi热点,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、USB无线网卡驱动如果接上USB无线网卡,使
千家信息网最后更新 2026年10月31日树莓派怎样创建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安全错误 数据库的锁怎样保障安全 耶加雪菲 有格互联网科技 上海睿民互联网科技有限公司 河南云网互联网络科技有限公司 美国互联网科技 猪兼强互联网科技 亿策互联网科技 上海致骋互联网科技 米客互联网科技 伴你行互联网科技有限公司 长亮科技 互联网金融 互联网科技生活的内容 互联网科技公司需要的职位 汽车互联网创新科技园 银川新华互联网科技学校联系电话 互联网科技圈年度人物 小米互联网科技园入驻 广东工业互联网大赛深圳学泰科技 银川新华互联网科技学校原画 互联网科技创新方面的资料 互联网金融 科技金融 苏州互联网科技贷款公司 互联网养老 桔豆科技 汉立互联网科技有限公司联系电话 上海电发互联网科技有限公司 成都互联网科技公司100强 新兴科技互联网创新大赛颁奖典礼 迪庆互联网科技招生 米泉互联网科技专业怎么样 互联网科技对化妆品行业
0