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

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

튜토리얼에서는 VirtualBox에 Linux를 설치한 후 아무 설명 없이 호스트 포트를 3333으로, 게스트 포트를 22로 설정하라는 메시지만 표시되었습니다. 우리가 이렇게 하는 것이 정당합니까?

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

답변1

VirtualBox 용어에서 호스트는 VirtualBox가 설치된 시스템으로, 여기서 가상 머신을 정의하고 구성합니다. 게스트는 가상 머신 자체입니다.

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

여기서 포트 포워딩이 시작됩니다. 포트 전달이 활성화되면 게스트 시스템의 포트를 가져와 호스트 시스템의 포트에서 액세스할 수 있습니다. 여기에 표시된 구성에서는 게스트의 포트 22(SSH에 사용되는 잘 정의된 포트)가 호스트의 포트 3333(임의 포트)으로 전달됩니다.

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

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

관련 정보