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


8

나는 컴퓨터 네트워크 숙제를하고 있으며 일종의 Peer to Peer 파일 공유 소프트웨어를 개발해야하며 테스트를 원할 때 Linux / Ubuntu 11.10에서 몇 (5) 개의 인스턴스를 실행해야합니다. 이는 각각의 고유 한 IP 주소가 필요하다는 것을 의미합니다. 나는 그것을 할 수 있다고 들었지만 어떻게하는지 모르겠습니다. 단일 컴퓨터에서 많은 IP 주소를 어떻게 가질 수 있습니까? 감사

답변:


8

네트워크 인터페이스의 별칭을 만들어야합니다.

이를위한 두 가지 옵션이 있습니다.

  1. 하나는 ifconfigcommand를 사용하여 임시 별칭을 만드는 것입니다 . 이 방법으로 설정 한 별칭은 재부팅시 손실되므로 해당 별칭을 다시 만들어야합니다.

  2. 보다 영구적 인 솔루션이 필요한 경우 /etc/network/interfaces파일 을 편집 하고 별칭 정의를 추가 할 수 있습니다 .

이 두 가지 방법에 대한 자세한 내용은 Ubuntu Linux : eth0 네트워크 장치의 이더넷 별명 작성을 방문하십시오 .

프로그램의 인스턴스가 2 개만 필요한 경우 가상 머신을 사용하는 것이 좋지만 5 개의 인스턴스를 실행하려면 머신이 거의 정지되므로 실용적이지 않은 4 개의 가상 머신이 필요합니다.


3

NetworkManager의 애플릿에서 DHCP 대신 수동을 선택할 수 있습니다.

그런 다음 둘 이상의 주소를 목록에 추가 할 수 있습니다.


2

실제로 이것은 기울기의 질문에 대한 답변이 아니라 신체의 질문에 대한 답변입니다!

가장 쉬운 방법은 인스턴스에 다른 포트 번호를 사용하는 것입니다. 그런 다음 모든 인스턴스가 동일한 IP 주소를 공유하면 다른 포트를 통해 127.0.0.1로 데이터를 보냅니다. 이것은 당신의 목적에 잘 작동합니다.

예 :

포트 1234에서 수신 대기하는 클라이언트 1

포트 2345에서 수신 대기하는 클라이언트 2

포트 3456에서 수신 대기하는 클라이언트 3

따라서 클라이언트 1은 포트 2345를 통해 클라이언트 2에 연결하고 포트 3456 등을 통해 클라이언트 3에 연결합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.