Routing Raspberry中的Iptables可访问另一个子网中的设备

Routing Raspberry中的Iptables可访问另一个子网中的设备,routing,raspberry-pi,iptables,Routing,Raspberry Pi,Iptables,我有一个Raspberry PI,我通过192.168.0.48通过Wlan访问它(见下文) 在那个树莓上,我连接了一个USB设备(Adalm Pluto),它创建了一个地址为192.168.1.2的虚拟eth1端口 USB设备承载一个网页,我可以通过192.168.1.1在Raspberry中访问该网页 例如,我如何通过192.168.0.xx通过Wlan访问同一网页。 我确信这在Iptable上是可能的,但只是可以让它运行 谢谢 丹尼尔 eth1:flags=4163 mtu 1500

我有一个Raspberry PI,我通过192.168.0.48通过Wlan访问它(见下文) 在那个树莓上,我连接了一个USB设备(Adalm Pluto),它创建了一个地址为192.168.1.2的虚拟eth1端口 USB设备承载一个网页,我可以通过192.168.1.1在Raspberry中访问该网页

例如,我如何通过192.168.0.xx通过Wlan访问同一网页。 我确信这在Iptable上是可能的,但只是可以让它运行

谢谢

丹尼尔

eth1:flags=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
    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
inet 192.168.1.2网络掩码255.255.255.0广播192.168.1.255
inet6 fe80::1b51:bbe:8beb:b4c0预桥64作用域ID 0x20
乙醚00:e0:22:bf:29:99 txqueuelen 1000(以太网)
接收数据包212字节141107(137.7kib)
接收错误0丢弃0超出0帧0
发送数据包278字节47853(46.7kib)
发送错误0丢弃0溢出0载波0冲突0
低:标志=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
inet 127.0.0.1网络掩码255.0.0.0
inet6::1前缀轴128作用域ID 0x10
循环txqueuelen 1000(本地环回)
接收数据包17字节1004(1004.0 B)
接收错误0丢弃0超出0帧0
发送数据包17字节1004(1004.0 B)
发送错误0丢弃0溢出0载波0冲突0
wlan0:flags=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
    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
inet 192.168.0.48网络掩码255.255.255.0广播192.168.0.255
inet6 fe80::39f6:81b1:bbba:ea77预桥64作用域ID 0x20
乙醚dc:a6:32:0b:15:31 txqueuelen 1000(以太网)
接收数据包12406字节7827334(7.4 MiB)
接收错误0丢弃0超出0帧0
发送数据包5956字节2167015(2.0 MiB)
发送错误0丢弃0溢出0载波0冲突0

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

sudo sysctl net.ipv4.ip\u forward=1
sudo iptables-t nat-A预路由-p tcp-dport 80-j DNAT-到目的地192.168.1.1:80
sudoiptables-tnat-appostrouting-ptcp-d192.168.1.1--dport80-jsnat--source 192.168.0.48
RPI设备上的Linux系统并不特殊,所有基于debian的在线教程都适用于它们。 我相信,若你们检查了教程中的所有步骤,你们将能够访问你们的网站

用户还可以通过使用tcp/http代理共享您的网站(这不是性能方面的问题,但更易于理解和设置)

sudo-apt-install-balance
sudo余额80 192.168.1.1 80