我试图建立的系统包括几个通过以太网连接到Raspberry Pi的PLC。然后Pi连接到Hamachi VPN(我使用hamachi,因为我们没有和外部ip用于其他VPN解决方案。如果有另一种选择,我可以尝试)。另一端有一台连接到Hamachi网络的PC。我需要能够与连接到Pi的PLC进行通话(ping和连接)。我已经能够使用iptables让PC与一个PLC通信,但不是通过自己的ip,而是将软件指向hamachi ip。我可以使用iptables从PLC ping PC,但不是相反。我的最终目标是能够使用PLC的ip over hamachi vpn从PC访问PLC。任何想法或方向?
------------- ------------- -----------
| PLC |_____(eth0)___| RasPi |____(ham0)____| PC |
| | (eventually | | | |
------------- will have ------------- -----------
switch here) | (eth1) |
| |
------------__________________|
| Internet |
------------
答案 0 :(得分:0)
您可以尝试在您的pi上安装OpenWRT,然后尝试将其配置为进行一些NAPT路由,在此路由器中根据访问pi的端口号选择要与之通信的特定PLC。我不确定您是否可以使用hamachi VPN使用手动配置的端口号进行连接,但您可以通过常规TCP连接进行连接。
此外,可能值得看一下这篇文章中的一些答案:
您可以实现一些适合您需求的路由功能,而不是安装OpenWRT。
答案 1 :(得分:0)
Hamachi的 好的,最新的工作版本是2.1.0.8.6,较新的版本会让你的分段错误错误。
我为你上传了它,它是一个debfile
我使用以下命令而不是install.sh,install.sh也可以工作,但这就是我的方式:
sudo dpkg -i --force-depends --force-architecture logmein-hamachi_2.1.0.86-1_armel.deb