0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用树莓派搭建热点

454398 ? 来源:工程师吴畏 ? 2019-08-01 09:48 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Raspberry Pi可以用作无线接入点来运行单独的网络。这可以使用Raspberry Pi 3或Raspberry Pi Zero W的内置无线功能,或使用支持接入点的USB无线加密狗来完成。

请注意,此项目已经过测试Raspberry Pi 3.如果您使用USB无线加密狗而不是Pi 3,则必须搜索论坛以进行故障排除。

要作为接入点,Raspberry Pi需要安装接入点软件和DHCP服务器软件,为连接的设备提供网络地址。确保您的Raspberry Pi使用最新版本的Raspbian(2017或更高版本)。

使用入门

收集硬件:

Raspberry Pi 3

microSD卡加载Raspbian

某些输入设备:键盘,鼠标和HDMI显示器

使用以下命令更新Raspbian安装:

sudo apt-get update

sudo apt-get upgrade

使用此命令一次性安装所有必需的软件:

sudo apt-get install dnsmasq hostapd

由于配置文件尚未就绪,请按以下步骤停止运行新软件:

sudo systemctl stop dnsmasq

sudo systemctl stop hostapd

配置静态IP

我们正在配置作为服务器的单独网络,因此Raspberry Pi需要为无线端口分配静态IP地址。假设我们为我们的无线网络使用标准的192.168.xx IP地址,我们将为服务器分配IP地址192.168.4.1。

要配置使用以下命令编辑dhcpcd配置文件:

sudo nano/etc/dhcpcd.conf

去结束该文件并对其进行编辑,使其如下所示:

interface wlan0

static ip_address = 192.168。 4.1/24

现在重新启动dhcpcd守护程序并设置新的wlan0配置:

sudo service dhcpcd restart

配置DHCP服务器(dnsmasq)

DHCP服务由dnsmasq提供。默认情况下,配置文件包含许多不需要的信息,并且从头开始更容易。重命名此配置文件,然后编辑一个新文件:

sudo mv/etc/dnsmasq.conf/etc/dnsmasq.conf.orig

sudo nano/etc/dnsmasq.conf

在dnsmasq配置文件中输入或复制以下信息并保存:

interface = wlan0#使用require无线接口 - 通常是wlan0

dhcp-range = 192.168.4.2,192.168.4.20,255.255.255.0,24h

因此对于wlan0,我们将提供192.168.4.2和192.168.4.20之间的IP地址,租约时间为24小时。如果要为其他网络设备(例如,eth0)提供DHCP服务,则可以添加具有相应接口标头的更多部分,以及要为该接口提供的地址范围。

有许多更多dnsmasq选项。有关详细信息,请参阅dnsmasq文档。

配置接入点主机软件(hostapd)

您需要编辑位于/etc/hostapd/hostapd.conf的hostapd配置文件,以添加无线网络的各种参数。初始安装后,这将是一个新的/空文件。

sudo nano/etc/hostapd/hostapd.conf

将以下信息添加到配置文件中。此配置假设我们使用的是通道7,网络名称为NameOfNetwork,密码为AardvarkBadgerHedgehog。请注意,名称和密码不应包含引号。密码长度应在8到64个字符之间。

interface = wlan0

driver = nl80211

ssid = AnyName 结果的 hw_mode =克结果,信道= 7 结果, wmm_enabled = 0 结果, macaddr_acl = 0 结果, auth_algs = 1 的结果, ignore_broadcast_ssid = 0 结果, WPA = 2 结果, wpa_passphrase =密码结果, wpa_key_mgmt = WPA-PSK 结果, wpa_pairwise = TKIP 结果, rsn_pairwise = CCMP 的结果,

我们现在需要告诉系统在哪里找到这个配置文件。

sudo nano/etc/default/hostapd

找到#DAEMON_CONF行,并将其替换为:

DAEMON_CONF =“/etc/hostapd/hostapd.conf”

启动它!

现在启动剩余的服务:

sudo systemctl start hostapd

sudo systemctl start dnsmasq

添加路由和伪装

编辑/etc/sysctl.conf并取消注释这一行:

sudo nano/etc/sysctl.conf

net.ipv4.ip_forward=1

为eth0上的出站流量添加伪装:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

点击输入并保存iptables规则:

sudo sh -c“iptables-save》/etc/iptables.ipv4.nat“

Edit/etc/rc.local并将其添加到“exit 0”上方以在启动时安装这些规则:

sudo nano/etc/rc.local

iptables-restore

重新启动系统

接下来,您需要使用以下命令重启系统:

sudo nano reboot

完成后,使用无线设备搜索网络。您在hostapd配置中指定的网络SSID现在应该存在,并且应该可以使用指定的密码访问它。

如果在Raspberry Pi访问点上启用了SSH,则应该可以连接到它假设Pi帐户存在,来自另一个Linux框(或具有SSH连接的系统)如下:

ssh [emailprotected]

Raspberry Pi现在是您的接入点!

此时,Raspberry Pi正在充当接入点,其他设备可以与之关联。关联设备可以通过其IP地址访问Raspberry Pi访问点,以执行rsync,scp或ssh等操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    122

    文章

    2054

    浏览量

    107847
  • 热点
    +关注

    关注

    0

    文章

    11

    浏览量

    2641
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-14 17:45 ?177次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何搭建高效的树莓NAS?完整安装与配置指南!

    树莓网络附属存储网络附属存储(NAS)是一种专用设备或系统,它为网络内的数据存储和管理提供了一个集中位置。与传统通常直接连接到单台计算机的外部硬盘不同,NAS连接到网络,允许多个用户和设备通过网络
    的头像 发表于 08-13 17:45 ?200次阅读
    如何<b class='flag-5'>搭建</b>高效的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>NAS?完整安装与配置指南!

    树莓屏幕怎么选?

    树莓很多人都用过,但屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 ?205次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓追踪400公里内的飞机?

    是时候搭建一个树莓飞机追踪系统了!通过本文的最终设置,你可以亲自收集400多公里外飞机的准确位置数据,数据每分钟更新一到四次。无论是客机、货机、单引擎塞斯纳飞机、直升机,甚至偶尔出现的军用飞机,你
    的头像 发表于 08-08 14:59 ?130次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>追踪400公里内的飞机?

    零成本建站!使用树莓在家搭建网站:分步指南!

    你是否知道,树莓拥有完美结合的硬件与软件,可以让你在家搭建网站?不过,如果你对网络技术还不熟悉,可能会被那些专业术语吓到。因此,在本文中,我将用最通俗易懂的语言——即人与人之间的交流方式——来进行
    的头像 发表于 07-29 17:27 ?286次阅读
    零成本建站!使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>在家<b class='flag-5'>搭建</b>网站:分步指南!

    树莓打造无人机,你需注意的事项!

    能否将树莓装入无人机?使用树莓打造无人机是可行的。树莓充当无人机的“大脑”,将飞行控制器的
    的头像 发表于 07-14 17:49 ?638次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>打造无人机,你需注意的事项!

    树莓分类器:树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 ?550次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:<b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 ?796次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里
    的头像 发表于 05-22 16:53 ?768次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    SenseHATx1导航需要用到SenseHAT扩展板。树莓3ModelBx1此项目中,我使用了三个树莓模块。项目背景项目介绍我为树莓
    的头像 发表于 05-17 08:33 ?499次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    搭建树莓网络监控系统:顶级工具与技术终极指南!

    树莓网络监控系统是一种经济高效且功能多样的解决方案,可用于监控网络性能、流量及整体运行状况。借助树莓,我们可以搭建一个网络监控系统,实时
    的头像 发表于 05-14 15:32 ?824次阅读
    <b class='flag-5'>搭建树莓</b><b class='flag-5'>派</b>网络监控系统:顶级工具与技术终极指南!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 ?537次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓gpio有什么,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 ?3130次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 ?6396次阅读

    树莓gui开发什么ide

    树莓(Raspberry Pi)是一款功能强大的微型计算机,可以运行多种操作系统,如Raspbian、Ubuntu等。在树莓派上进行GUI(图形用户界面)开发,可以使用多种集成开发环境(IDE
    的头像 发表于 08-30 16:49 ?1953次阅读