Redian新闻
>
想编一个从同一台机器上的很多虚拟IP地址发出packet的程序?
avatar
想编一个从同一台机器上的很多虚拟IP地址发出packet的程序?# Programming - 葵花宝典
h*o
1
在机器A 上构造很多虚拟IP地址,从这些IP地址发出 packet 建立到另一台机器 B的
session 层连接。目的是测机器 B的处理能力。因为没有那么多机器,所以必须用虚拟
IP方式。在 unix 上开发。
请问应该怎么实现那,例如怎样让机器A把自己和这么多IP 结合起来, 机器B 怎么就
知道应该往那台机器传那。 Unix 上要config 什么 interface吗. Socket 编程要加什
么特殊语句?
为简单起见, 我假设所有IP都在一个子网内.
avatar
s*d
2
不知道eth0:0之类的别名能不能满足你的要求?
比如eth0 - 192.168.1.1
eth0:0 - 192.168.1.2
eth0:1 - 192.168.1.3
然后创建socket时候,bind一下本地ip。
关于ip alias,google “Linux IP Alias”
avatar
h*o
3
跟人讨论了以下,说加一句:
ifconfig addif /16 router UP
然后创建socket时候,bind一下本地
不过测试了以下发现3-way handshake没建起来。
会试以下你的方法。

【在 s*******d 的大作中提到】
: 不知道eth0:0之类的别名能不能满足你的要求?
: 比如eth0 - 192.168.1.1
: eth0:0 - 192.168.1.2
: eth0:1 - 192.168.1.3
: 然后创建socket时候,bind一下本地ip。
: 关于ip alias,google “Linux IP Alias”

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