Redian新闻
>
想编一个从同一台机器上的很多虚拟IP地址发出packet的程序?
avatar
想编一个从同一台机器上的很多虚拟IP地址发出packet的程序?# Unix - 噫吁兮,危乎高哉
h*o
1
在机器A 上构造很多虚拟IP地址,从每个IP地址发出 packet 建立到另一台机器 B的
session 层连接。目的是测机器 B的处理能力。因为没有那么多机器,所以必须用虚拟
IP方式。在 unix 上开发。
请问应该怎么实现那,例如怎样让机器A把自己和这么多IP 结合起来, 机器B 怎么就
知道应该往那台机器传那。 Unix 上要config 什么 interface吗. Socket 编程要加什
么特殊语句?
为简单起见, 我假设所有IP都在一个子网内
avatar
c*t
2
I don't know about the programming interfaces. However, it is quite
doable if machine A is acting as NAT and directly connects to machine
B either through a hub or twisted pair. Go look up open source codes
for NAT.

【在 h**o 的大作中提到】
: 在机器A 上构造很多虚拟IP地址,从每个IP地址发出 packet 建立到另一台机器 B的
: session 层连接。目的是测机器 B的处理能力。因为没有那么多机器,所以必须用虚拟
: IP方式。在 unix 上开发。
: 请问应该怎么实现那,例如怎样让机器A把自己和这么多IP 结合起来, 机器B 怎么就
: 知道应该往那台机器传那。 Unix 上要config 什么 interface吗. Socket 编程要加什
: 么特殊语句?
: 为简单起见, 我假设所有IP都在一个子网内

avatar
h*o
3
Thanks.will try NAT
Actually I tried:
ifconfig addif /16 router UP
but does not work.

【在 c*****t 的大作中提到】
: I don't know about the programming interfaces. However, it is quite
: doable if machine A is acting as NAT and directly connects to machine
: B either through a hub or twisted pair. Go look up open source codes
: for NAT.

avatar
v*n
4
如果只是简单的包,就用混杂模式,自己合成ip包,用sock_packet收发

【在 h**o 的大作中提到】
: 在机器A 上构造很多虚拟IP地址,从每个IP地址发出 packet 建立到另一台机器 B的
: session 层连接。目的是测机器 B的处理能力。因为没有那么多机器,所以必须用虚拟
: IP方式。在 unix 上开发。
: 请问应该怎么实现那,例如怎样让机器A把自己和这么多IP 结合起来, 机器B 怎么就
: 知道应该往那台机器传那。 Unix 上要config 什么 interface吗. Socket 编程要加什
: 么特殊语句?
: 为简单起见, 我假设所有IP都在一个子网内

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。