我正在做一些電腦網路作業,我應該開發某種點對點檔案共享軟體。我想測試它並在 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。也許很好地協調多播會有很大幫助(路由器將倍增資料包,客戶端不會提供額外的文件服務)