Routing Raspberry中的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 1500Routing 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
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