日期:2014-05-16  浏览次数:20692 次

求高手指点,关于双网卡同时工作的问题
小弟目前在做一个项目,大致就是ARM板子上有两个网卡,一个网卡专门和上位机通信,另一个网卡专门和下位机通信。ARM板对上位机来说是作为server端的,但是对下位机来说是client端(因为需要采集多台下位机的数据,下位机的网络属于局域网),我自己的思路是主程序里写两个子进程,上位机通信的进程里面使用一个网卡,想在另一个进程里使用另一块网卡,却不知道怎么指定。求大神们指点指点。。。。还有两个网卡同时使用需要注意什么,要怎么设置呢
------解决方案--------------------
做server端的时候指定监听地址,做客户端的时候绑定本地地址。注意网络的规划,你的板子连接的2个网络是相同网段还是不同网段,板子在网络中是干路还是旁路
------解决方案--------------------
两个网卡,分别配成两个不同的网段,不同的程序或任务,应用不同的网段即可。
------解决方案--------------------
绑定使用上面的方法,路由的话在系统里面设置就是了,数据包会根据路由选择从哪个网卡出
可以在某块网卡设定网关,走另外一块网卡的非相同网段数据单独配路由
------解决方案--------------------
两个网卡配置的IP必须是不同网段的。
路由设置见:http://blog.csdn.net/ithiker/article/details/7029043