Raspberry内部的Iptables访问另一个子网中的设备

问题描述 投票:-1回答:1

我有一个Raspberry PI,可以通过192.168.0.48通过Wlan访问(请参见下文)在该树莓上,我连接了一个USB设备(一个Adalm Pluto),该设备创建了一个虚拟eth1端口,其地址为192.168.1.2USB设备托管一个网页,当我通过192.168.1.1在Raspberry中时,可以访问该网页]

例如,如何通过Wlan通过192.168.0.xx访问同一网页。我确信使用Iptable可以做到这一点,但是Just可以使其运行。

谢谢

丹尼尔

eth1:标志= 4163 mtu 1500

    inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::1b51:bbe:8beb:b4c0  prefixlen 64  scopeid 0x20<link>
    ether 00:e0:22:bf:29:99  txqueuelen 1000  (Ethernet)
    RX packets 212  bytes 141107 (137.7 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 278  bytes 47853 (46.7 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo:flags = 73 mtu 65536

    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1000  (Local Loopback)
    RX packets 17  bytes 1004 (1004.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 17  bytes 1004 (1004.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0:标志= 4163 mtu 1500

    inet 192.168.0.48  netmask 255.255.255.0  broadcast 192.168.0.255
    inet6 fe80::39f6:81b1:bbba:ea77  prefixlen 64  scopeid 0x20<link>
    ether dc:a6:32:0b:15:31  txqueuelen 1000  (Ethernet)
    RX packets 12406  bytes 7827334 (7.4 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 5956  bytes 2167015 (2.0 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我有一个Raspberry PI,可以通过192.168.0.48通过Wlan访问(请参阅下文)。在该Raspberry上,我连接了一个USB设备(一个Adalm Pluto),该设备创建了一个地址为192.168.1的虚拟eth1端口。 >

routing raspberry-pi iptables
1个回答
0
投票

这个问题实际上属于另一个社区,因为它与软件开发无关。我投票关闭它。同时,这是一个基于following article的答案:

sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.1 --dport 80 -j SNAT --to-source 192.168.0.48

© www.soinside.com 2019 - 2024. All rights reserved.