Linux에서 호스트 포트: 3333 및 게스트 포트: 22를 사용하는 이유는 무엇입니까?

Linux에서 호스트 포트: 3333 및 게스트 포트: 22를 사용하는 이유는 무엇입니까?

튜토리얼에서는 VirtualBox에 Linux를 설치한 후 별다른 설명 없이 호스트 포트를 3333으로, 게스트 포트를 22로 설정하도록 했습니다. 우리가 그렇게 할 이유가 있나요?

여기에 이미지 설명을 입력하세요

답변1

VirtualBox 용어에서 호스트는 VirtualBox가 설치된 시스템, 즉 VM을 정의하고 구성하는 시스템입니다. 게스트는 VM 자체입니다.

이 VM에 대해 구성한 네트워크 유형은 NAT(Network Address Translation)입니다. 이 구성에서는 호스트와 게스트가 기본 네트워크 인터페이스를 공유합니다. 이는 가장 간단한 구성이지만 고유한 IP 주소를 사용하여 VM에 액세스할 수 없다는 의미이기도 합니다.

포트 전달이 필요한 곳입니다. 포트 전달을 활성화하면 게스트 시스템의 포트를 가져와 호스트 시스템의 포트에서 액세스할 수 있도록 설정할 수 있습니다. 여기에 표시된 구성에서 게스트의 포트 22(SSH에 사용되는 잘 정의된 포트)는 호스트의 포트 3333(임의 포트)으로 전달됩니다.

이 구성이 완료되면 호스트에서 ssh ssh://username@localhost:3333또는 를 실행하여 SSH를 통해 게스트 VM에 대한 연결을 설정할 수 있습니다. ssh -p 3333 username@localhost아마도 튜토리얼의 이후 단계에도 이와 동일한 명령이 포함될 것입니다.

추가 자료:NAT 구성 및 포트 전달에 대한 VirtualBox 설명서

관련 정보