gpt4 book ai didi

linux - 树莓派 : wifi plus ethernet static IPs

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:51 26 4
gpt4 key购买 nike

我需要将 rPi 设置为桥接模式,这样它就可以通过其 wifi 接口(interface)在家庭 LAN 中访问,同时通过其以太网接口(interface)物理连接到另一台计算机(目标系统)。目标是能够从 LAN 上的移动设备向目标系统发送命令。

  • wifi 和 eth0 接口(interface)都需要有静态 IP,而在以太网的情况下,IP 在完全不同的地址范围内:家庭网络都在 192.168.* 范围内,而rPi 的以太网需要在以 172... 开头的范围内。

  • Pi 运行的是最新版本的 Raspbian(最近“sudo apt-get-updated”。

我一直在查看有关路由、重置 IP 表和网络接口(interface)文件的文档,但我无法同时获得这两个接口(interface)。我也无法让以太网接口(interface)使用 172.* 范围内的静态 IP。

我已经阅读了大量关于同时使用 Pi 的以太网和 wifi 接口(interface)的内容,但是到目前为止我看到的文档都没有涵盖我们在这里需要的确切设置。任何想法或指示将不胜感激。

最佳答案

您不需要“需要将 rPi 置于桥接模式”以使 Pi 可在两个接口(interface)上访问并在网络之间路由数据包。桥接是不同的。您可以使用桥接,但您应该使用相同的网络地址范围,这显然不是您的计划。

我是这样理解你的问题的:

  [   "Target system"     ]
[ eth0 (192.168.a.b/16) ]
|
|
WiredNetwork
192.168.0.0/16
|
|
[ eth0 (192.168.c.d/16) ]
[ Raspberry PI ]
[ wlan0 (172.e.f.g/12) ]
|
|
172.0.0.0/12
Wifi network
|
|
[ Mobile devices ]
[ 172.h.i.j/12 ]

然后你想要路由:路由来自192.168.0.0/16 到 172.0.0.0/12 网络(和返回...)。

假设您没有(也不需要 IP 过滤),以下是按顺序检查的步骤:

  1. 确保您可以从您的 Raspberry Pi ping 通这两个网络
  2. 确保您在 Pi 上激活了 ip 转发(cat/proc/sys/net/ipv4/ip_forward 应该返回 1,发出 echo 1 >/proc/sys/net/ipv4/ip_forward 如果没有)。
  3. 确保“移动”设备有一条指向 192.168.0.0/16 网络的路由,使用您的 Raspberry Pi 作为网关(有关如何执行此操作的 YMMV,具体取决于操作系统)
  4. 确保“目标系统”具有将数据包发送回 172.0.0.0/12 网络的路由。

干杯

关于linux - 树莓派 : wifi plus ethernet static IPs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20320722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com