如何在我的 Linux 上设置多个 IP 地址?

如何在我的 Linux 上设置多个 IP 地址?

我正在做一些计算机网络作业,我应该开发某种点对点文件共享软件。我想测试它并在 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。也许协调好多播会有很大帮助(路由器将增加数据包,客户端无需提供额外的文件服务)

相关内容