我有一个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端口。 >
这个问题实际上属于另一个社区,因为它与软件开发无关。我投票关闭它。同时,这是一个基于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