답변:
네트워크 인터페이스의 별칭을 만들어야합니다.
이를위한 두 가지 옵션이 있습니다.
하나는 ifconfigcommand를 사용하여 임시 별칭을 만드는 것입니다 . 이 방법으로 설정 한 별칭은 재부팅시 손실되므로 해당 별칭을 다시 만들어야합니다.
보다 영구적 인 솔루션이 필요한 경우 /etc/network/interfaces파일 을 편집 하고 별칭 정의를 추가 할 수 있습니다 .
이 두 가지 방법에 대한 자세한 내용은 Ubuntu Linux : eth0 네트워크 장치의 이더넷 별명 작성을 방문하십시오 .
프로그램의 인스턴스가 2 개만 필요한 경우 가상 머신을 사용하는 것이 좋지만 5 개의 인스턴스를 실행하려면 머신이 거의 정지되므로 실용적이지 않은 4 개의 가상 머신이 필요합니다.
실제로 이것은 기울기의 질문에 대한 답변이 아니라 신체의 질문에 대한 답변입니다!
가장 쉬운 방법은 인스턴스에 다른 포트 번호를 사용하는 것입니다. 그런 다음 모든 인스턴스가 동일한 IP 주소를 공유하면 다른 포트를 통해 127.0.0.1로 데이터를 보냅니다. 이것은 당신의 목적에 잘 작동합니다.
예 :
포트 1234에서 수신 대기하는 클라이언트 1
포트 2345에서 수신 대기하는 클라이언트 2
포트 3456에서 수신 대기하는 클라이언트 3
따라서 클라이언트 1은 포트 2345를 통해 클라이언트 2에 연결하고 포트 3456 등을 통해 클라이언트 3에 연결합니다.