我需要将rPi置于桥接模式,因此可以通过其wifi接口在家庭LAN中访问它,同时通过其以太网接口物理连接到另一台计算机(目标系统)。目标是能够从LAN上的移动设备向目标系统发送命令。
wifi和eth0接口都需要有静态IP,而在以太网的情况下,IP处于完全不同的地址范围:家庭网络全部在192.168。*范围内,而rPi的以太网需要处于以172 ...
Pi正在运行Raspbian的最新版本(最近它已经'sudo apt-get-updated。'
我一直在查看有关路由,重置IP表,网络接口文件的文档,但我无法同时获得这两个接口。我也无法让以太网接口在172. *范围内使用静态IP。
我已经阅读了大量关于同时使用Pi的以太网和wifi接口的内容,但到目前为止我看到的文档都没有涵盖我们需要的确切设置。任何想法或指针将不胜感激。
答案 0 :(得分:2)
您没有“需要将rPi置于桥接模式”以使两个接口上的Pi都可访问并在网络之间路由数据包。桥接是不同的。你可以使用桥接,但是你应该使用相同的网络地址范围,显然,这不是你的计划。
我理解你的问题:
[ "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过滤),以下是按顺序检查的步骤:
cat /proc/sys/net/ipv4/ip_forward
应该返回1,如果没有则发出echo 1 > /proc/sys/net/ipv4/ip_forward
。)干杯