我正在做一些计算机网络作业,我应该开发某种点对点文件共享软件。我想测试它并在 Ubuntu 11.10 上运行几个(五个)实例,这意味着每个实例都需要有一个唯一的 IP 地址。
我听说我可以做到这一点,但我不知道该怎么做。
如何在一台计算机上拥有多个 IP 地址?
答案1
嗯。设置其他 IP 地址最简单的方法是
ip addr add 10.66.66.66/24 dev eth0
等等。
然后,您的文件共享软件应该绑定到这些 IP 地址。问题是 - 它们是否会以这样一种方式路由出去,使它们都可以访问互联网?或者彼此访问?这在 iptables 中可能是一个非常有趣的练习。
答案2
这应该可以解决问题:
ifconfig eth0:1 192.168.1.1
ifconfig eth0:2 192.168.1.2
ETC。
答案3
在本地网络中,您有多播,实际上不需要任何类型的 P2P。也许协调好多播会有很大帮助(路由器将增加数据包,客户端无需提供额外的文件服务)