首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问其他NC卡的子网中的IP?

如何访问其他NC卡的子网中的IP?
EN

Stack Overflow用户
提问于 2016-08-06 09:29:44
回答 1查看 122关注 0票数 0

我找了也找不到答案..甚至没有关于它的讨论。

我需要开发一个应用程序来与我们车间里的机器人对话。代码没什么大不了的……问题如下:

该机器人连接到一台工业PC,该PC连接到我们的生产网络。这台工业PC有两个NIC,NIC #1的TCP/IP设置设置为连接到我们的生产网络(IP类似于10.9.100.100),而NIC #2的IP配置为具有子网地址(类似于192.168.127.10)。

机器人也有一个IP地址,它在工业PC的NIC #2的子网中。机器人的IP地址类似于192.168.127.20

有一个运行在工业PC上的应用程序,它保存来自机器人的轮询数据,比如它的状态,周期时间等。然后,这个应用程序将从机器人收集的数据发送到我们生产网络中的服务器。

简单地说,这就像是通过NIC #2抓取数据,然后通过NIC #1将其发送到生产网络中的服务器。

为了在IDE中测试和调试我的应用程序,我想从我的桌面(在生产网络(10.9.100.200...)中)连接到robot所在子网中的IP,即工业PC的NIC #2中设置的IP子网。

我可以访问工业PC,我可以在上面安装Visual Studio,并通过远程桌面编写代码。那我肯定能接触到那个机器人。但那不会很酷...

是否有任何方法、设置或应用程序允许我从我的生产网络访问该机器人?

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 01:12:09

你要找的是端口转发。您可以将工业PC设置为侦听NIC 1上的某个端口号x,并将所有连接转发到端口号y上的机器人IP地址(如果端口x未被工业PC上的其他应用程序使用,则y可能等于x,否则将其设置为不同的值)。

这在大多数Unixes上设置起来都很简单,但是由于您运行的是Windows,所以就有点复杂了。如果您的流量是TCP,Windows支持通过Simple UDP proxy/pipe进行端口转发。请注意,我没有使用这个程序的经验,你应该小心从未知来源下载可执行文件;但AFAICT也提供了源代码,所以如果需要,你可以自己编译它。

the same page上,如果本地的Windows转发器不能为您工作,您还可以找到一个TCP转发器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38799742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档