Linux에서 여러 IP 주소를 설정하는 방법은 무엇입니까?

Linux에서 여러 IP 주소를 설정하는 방법은 무엇입니까?

나는 컴퓨터 네트워크 숙제를 하고 있고 일종의 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도 필요하지 않습니다. 멀티캐스트를 잘 조정하면 많은 도움이 될 수 있습니다(라우터가 패킷을 늘리고 클라이언트에서 추가 파일을 제공하지 않음).

관련 정보