树莓派超全系列教程文档--(26)在 Raspberry Pi 上设置热点 ...

打印 上一主题 下一主题

主题 1549|帖子 1549|积分 4647

文章来源: http://raspberry.dns8844.cn/documentation
原文网址
在 Raspberry Pi 上设置热点

Raspberry Pi 可以使用无线模块托管自己的无线网络。假如您通过以太网端口(或第二个无线模块)将 Raspberry Pi 连接到互联网,则连接到无线网络的其他装备可以通过 Raspberry Pi 访问互联网。
考虑使用 10.x.x.x IP 块的有线网络。您可以将 Raspberry Pi 连接到该网络,并在使用另一个 IP 块(比方 192.168.x.x )的单独网络上为无线客户端提供服务。
在下图中,请注意笔记本电脑存在于与路由器和有线客户端分开的 IP 块中:

使用此网络设置,无线客户端都可以通过 Raspberry Pi 路由器相互通信。但是,无线网络上的客户端无法直接与有线网络上的客户端(Raspberry Pi 除外)交互;无线客户端存在于与为有线客户端提供服务的网络分开的私有网络中。
NOTE: Raspberry Pi 5、4、3、Zero W 和 Zero 2 W 可以使用内置无线模块设置热点。没有内置模块的 Raspberry Pi 型号可使用单独的无线加密狗支持该功能。
启用热点

要在命令行上创建设置热点,请运行以下命令,将 <example-network-name> 和 <example-password> 占位符替换为您自己的值:
  1. $ sudo nmcli device wifi hotspot ssid <example-network-name> password <example-password>
复制代码
使用另一个无线客户端(比方笔记本电脑或智能手机)连接到网络。查找 SSID 与 <example-network-name> 匹配的网络。输入您的网络暗码,您应该可以成功连接到网络。假如您的 Raspberry Pi 通过以太网连接或第二个无线适配器访问互联网,您应该能够访问互联网。
禁用热点

要禁用热点网络并规复使用 Pi 作为无线客户端,请运行以下命令:
  1. $ sudo nmcli device disconnect wlan0
复制代码
禁用网络后,运行以下命令重新连接到另一个 Wi-Fi 网络:
  1. $ sudo nmcli device up wlan0
复制代码
TIP: 有关连接无线网络的更多信息,请参阅 设置网络章节。
使用 Raspberry Pi 作为网桥

默认环境下,Raspberry Pi 托管的无线网络与通过以太网连接的父网络分开存在。在这种安排下,连接到父网络的装备无法直接与连接到 Raspberry Pi 托管的无线网络的装备通信。假如您渴望连接的无线装备能够与父网络上的装备通信,您可以将 Raspberry Pi 设置为 网桥。创建网络桥接后,连接到 Pi 设置热点的每个装备都会在父网络中分配一个 IP 地址。
在下图中,笔记本电脑与路由器和有线客户端存在于同一 IP 网段中:

以下步骤介绍了如安在 Raspberry Pi 上设置网络桥接,以启用无线客户端和父网络之间的通信。
起首,创建一个网络桥接接口:
  1. $ sudo nmcli connection add type bridge con-name 'Bridge' ifname bridge0
复制代码
接下来,将装备与父网络的以太网连接添加到桥接器:
  1. $ sudo nmcli connection add type ethernet slave-type bridge \
  2.     con-name 'Ethernet' ifname eth0 master bridge0
复制代码
末了,将您的无线热点连接添加到桥接器。您可以添加现有热点接口或创建新接口:


  • 假如您已使用上述分析创建了无线热点连接,请使用以下命令将现有接口添加到网桥:
  1. $ sudo nmcli connection modify 'Hotspot' master bridge0
复制代码


  • 假如您尚未创建无线热点连接,请使用单个命令创建一个新接口并将其添加到网桥,将 <hotspot-ssid> <hotspot-password> 占位符替换为您选择的热点和暗码:
  1. $ sudo nmcli connection add con-name 'Hotspot' \
  2.     ifname wlan0 type wifi slave-type bridge master bridge0 \
  3.     wifi.mode ap wifi.ssid <hotspot-ssid> wifi-sec.key-mgmt wpa-psk \
  4.     wifi-sec.proto rsn wifi-sec.pairwise ccmp \
  5.     wifi-sec.psk <hotspot-password>
复制代码
设置好网桥后,就该激活它了。运行以下命令激活网桥:
  1. $ sudo nmcli connection up Bridge
复制代码
并运行以下命令开始托管您的无线网络:
  1. $ sudo nmcli connection up Hotspot
复制代码
您可以使用 nmcli device 命令来验证网桥、以太网接口和无线热点接口是否都处于运动状态。
TIP: 一旦连接到热点,使用 arp-scan 等工具检查父网络上的装备是否可访问。
上一篇 – 树莓派超全系列教程文档–(25)使用无显示界面的树莓派
下一篇 –

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

九天猎人

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表