将多个485设备虚拟成多个独立的IP设备,如何实现?

[复制链接]
4784|17
 楼主| eworker 发表于 2008-12-26 14:05 | 显示全部楼层 |阅读模式
一块ARM板子,带一个网口,8个485口,每个485口连接一个设备,8个485口对外是8个独立内网IP设备,比如板子本身的IP地址为外网地址10.10.0.21,8个485口为内网地址192.168.0.1,192.168.0.2,...&nbsp;<br />如何实现上述功能?<br />
 楼主| eworker 发表于 2008-12-29 11:12 | 显示全部楼层
db10 发表于 2008-12-29 12:07 | 显示全部楼层

。。。

&nbsp;你是想通过外网地址10.10.0.21任意的在在任何地方可以访问你的192.168.0.1,192.168.0.2,...&nbsp;?&nbsp;那你不行在10.10.0.21服务器上有软件,通过这个软件再来对192.168.0.1,192.168.0.2,...&nbsp;的访问,否则只能在局域网络操作192.168.0.1,192.168.0.2,...板子。
 楼主| eworker 发表于 2008-12-29 14:38 | 显示全部楼层

要做的东西

在ARM板上跑LINUX<br />ARM板本身的IP地址可以任意设定,比如10.10.0.21,在LINUX下完成:NAT网关和虚拟多个内网IP设备。<br />如何实现?
 楼主| eworker 发表于 2008-12-29 14:46 | 显示全部楼层

类似于nat+虚拟网卡

  
 楼主| eworker 发表于 2008-12-29 14:54 | 显示全部楼层

继续

是不是在Linux上添加若干个虚拟网卡,然后将某个485口和某个虚拟网卡关联在一起?<br />如何将某个485口和某个虚拟网卡关联在一起?
xwj 发表于 2008-12-29 15:20 | 显示全部楼层

装个花生壳,然后路由器上做端口映射即可

很多路由器都能直接支持花生壳的,那就更方便了
 楼主| eworker 发表于 2008-12-29 15:31 | 显示全部楼层

我要的是将一个485网络虚拟成一个内部ip网络

我要的是将一个485网络虚拟成一个内部ip网络
后学 发表于 2008-12-31 20:05 | 显示全部楼层

re

1、你的意思是用一个switch,设备之间相互通信?这样代价比较高;<br /><br />2、或者不用以太网,定义一个简单的协议,几个485口之间相互交换,用FPGA应该容易实现;<br /><br />3、如果对上位机的话,对应一个IP的多个socket是个简单通行的方法;
goosen 发表于 2009-1-3 10:11 | 显示全部楼层

slip/cslip 或许可以

  
 楼主| eworker 发表于 2009-1-4 16:37 | 显示全部楼层

re

要做的为多485转IP转换器或网关,从外部看,每个485设备是一个内网IP设备,可通过这个网关访问的到。自己做TCPIP的话,我是知道怎么做的,在ARP层处理一下就可以了。<br /><br />想请教的是:在LINUX应用层上,如何完成上述功能?
db10 发表于 2009-1-4 21:58 | 显示全部楼层

xwj说得可行

  
 楼主| eworker 发表于 2009-1-6 12:04 | 显示全部楼层

to all

在网上查了些资料,如果完全在应用层处理的话,可以这样做:&nbsp;<br />1,安装虚拟网卡软件,有几个串口就虚拟出几个网卡来,每个虚拟网卡的IP地址设定为内网IP地址,配置好路由表&nbsp;<br />2,在应用程序中建立多个SOCKET,绑定每个虚拟网卡,然后收发数据&nbsp;<br />3,将收发到的数据转收或转发到串口即可&nbsp;<br /><br />敬请各位网友指正.
 楼主| eworker 发表于 2009-1-7 10:54 | 显示全部楼层

期待建议

  
 楼主| eworker 发表于 2009-1-7 11:53 | 显示全部楼层

单网卡绑定多个IP也是可以的

就像王会计以前说的,写个脚本就可以实现。
 楼主| eworker 发表于 2009-1-7 11:54 | 显示全部楼层

21IC的人气不旺啊,遗憾中

  
后学 发表于 2009-1-10 17:38 | 显示全部楼层

re

一个ip,每个socket对应一个串口,<br />这种方法容易实现,市场上也有很多类似的设备,<br />有一种通行的,并且被大量使用的方案解决,就不要考虑偏门的了。。。<br /><br />google&nbsp;“串口服务器”或“多串口服务器”,<br />
 楼主| eworker 发表于 2009-1-12 14:10 | 显示全部楼层

re

要做的东西和串口服务器有区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

176

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部