b***i 发帖数: 3043 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: bihai (学得不好), 信区: Programming
标 题: Linux下C++程序能否指定监听一个网卡的端口?
发信站: BBS 未名空间站 (Fri Oct 23 12:49:08 2015, 美东)
嵌入式系统有两个网卡,一个是由用户设定IP地址等。第二个是系统默认一个地址和子
网。
现在,我们控制软件要通过第二个网卡来控制这个系统。那么,我们定下来这个网卡是
192.168.1.1
问题是,如果客户需要第一个网卡地址是192.168.1.10,这两个网卡就在同一个子网内
了。这样行吗?
问题1:程序能否监听某个网卡的端口?
问题2:C++程序能否知道发送包给192.168.1.2是给哪个网卡的? | c*a 发帖数: 806 | 2 简单一点加个bridge, 把eth0/1 拉到同一个bridge
复杂一点就用两个routing tables
【在 b***i 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: bihai (学得不好), 信区: Programming : 标 题: Linux下C++程序能否指定监听一个网卡的端口? : 发信站: BBS 未名空间站 (Fri Oct 23 12:49:08 2015, 美东) : 嵌入式系统有两个网卡,一个是由用户设定IP地址等。第二个是系统默认一个地址和子 : 网。 : 现在,我们控制软件要通过第二个网卡来控制这个系统。那么,我们定下来这个网卡是 : 192.168.1.1 : 问题是,如果客户需要第一个网卡地址是192.168.1.10,这两个网卡就在同一个子网内 : 了。这样行吗?
| I********x 发帖数: 858 | 3 从网工角度看这双卡功能分离的系统是害群之马,在网络标准设计中搞破坏,建议程序
设计上尽量避免。
你需要带宽可以让OS来处理多网卡,将来如果这个设计要接到网络上很讨厌,例如在
dot1x结合动态vlan分配要被很多人骂。
【在 b***i 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: bihai (学得不好), 信区: Programming : 标 题: Linux下C++程序能否指定监听一个网卡的端口? : 发信站: BBS 未名空间站 (Fri Oct 23 12:49:08 2015, 美东) : 嵌入式系统有两个网卡,一个是由用户设定IP地址等。第二个是系统默认一个地址和子 : 网。 : 现在,我们控制软件要通过第二个网卡来控制这个系统。那么,我们定下来这个网卡是 : 192.168.1.1 : 问题是,如果客户需要第一个网卡地址是192.168.1.10,这两个网卡就在同一个子网内 : 了。这样行吗?
|
|