Ich mache Hausaufgaben zum Thema Computernetzwerke und soll eine Art Peer-to-Peer-Filesharing-Software entwickeln. Ich möchte sie testen und einige (fünf) Instanzen unter Ubuntu 11.10 ausführen, was bedeutet, dass jede Instanz eine eindeutige IP-Adresse haben muss.
Ich habe gehört, dass ich das kann, aber ich weiß nicht wie.
Wie kann ich auf einem einzelnen Computer mehr als eine IP-Adresse haben?
Antwort1
Hm. Der einfachste Weg, zusätzliche IP-Adressen einzurichten, ist einfach
ip addr add 10.66.66.66/24 dev eth0
und dergleichen.
Anschließend sollte Ihre Filesharing-Software diese IP-Adressen binden. Die Frage ist: Werden sie so weitergeleitet, dass alle auf das Internet zugreifen können? Oder aufeinander? Dies kann eine wirklich unterhaltsame Übung in iptables sein.
Antwort2
Das hier sollte funktionieren:
ifconfig eth0:1 192.168.1.1
ifconfig eth0:2 192.168.1.2
usw.
Antwort3
In einem lokalen Netzwerk haben Sie Multicast und brauchen wirklich kein P2P. Vielleicht würde eine gute Koordination von Multicast sehr hilfreich sein (der Router multipliziert die Pakete, kein zusätzliches File-Serving von Clients)