如何在 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。也許很好地協調多播會有很大幫助(路由器將倍增資料包,客戶端不會提供額外的文件服務)

相關內容