
나는 컴퓨터 네트워크 숙제를 하고 있고 일종의 P2P 파일 공유 소프트웨어를 개발하기로 되어 있습니다. 이를 테스트하고 Ubuntu 11.10에서 몇 개의(5개) 인스턴스를 실행하고 싶습니다. 즉, 각 인스턴스에는 고유한 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
등.
답변3
로컬 네트워크에는 멀티캐스트가 있으며 실제로 어떤 종류의 P2P도 필요하지 않습니다. 멀티캐스트를 잘 조정하면 많은 도움이 될 수 있습니다(라우터가 패킷을 늘리고 클라이언트에서 추가 파일을 제공하지 않음).