SSH 프로토콜을 통해 NAT를 사용하여 가상 머신에 연결하는 방법은 무엇입니까? (Qemu/KVM)

SSH 프로토콜을 통해 NAT를 사용하여 가상 머신에 연결하는 방법은 무엇입니까? (Qemu/KVM)

당신의 조언이 필요합니다.

내 질문에 대한 간략한 답변:

두 개의 Linux/Ubuntu 18.04 Lt가 있습니다. 기계. 첫 번째는 가상 머신이 설치된 호스트 머신(SSHD)입니다(가상 머신의 이더넷은 NAT: Qemu/KVM - 가상화로 구성됨). 호스트와 가상 머신 간의 간단한 SSH 연결은 NAT 메커니즘에서 완벽하게 작동합니다.[이메일 보호됨]> 합격

첫 번째 컴퓨터는 LAN을 통해 라우터에 연결되고 두 번째 컴퓨터는 Wi-Fi를 통해 라우터에 연결된 SSH 클라이언트입니다.

machine1(호스트, LAN) > 라우터 <(wifi) machine2(SSH 클라이언트)

Wi-Fi 네트워크에만 연결된 컴퓨터를 사용하여 호스트 컴퓨터의 가상 컴퓨터에 액세스할 수 있는 솔루션이 있습니까? 저는 Unix/Linux를 처음 접했기 때문에 이 사례에 대한 귀하의 지원에 진심으로 감사드립니다.

ens3: 플래그=4163<UP, 브로드캐스트, 실행 중, 멀티캐스트> mtu 1500 inet 192.168.122.x 넷마스크 255.255.255.0 브로드캐스트 192.168.122.255

추신: NAT를 브리지 메커니즘으로 전환하고 싶지 않습니다. 더 많은 데이터가 필요하시면 더 자세한 내용을 제공해 드리겠습니다.

답변1

클라이언트에서 물리적 호스트로 SSH를 통해 연결하고 물리적 호스트에서 가상 머신으로 SSH를 통해 연결할 수 있다면...

ssh -J [email protected] [email protected]

(또는 vm.example.com에 대해 ssh_config를 생성하고 ProxyJump를 phys.example.com으로 설정)

답변2

KVM Manager(GUI)가 있으면 문제 없이 이 가이드를 따를 수 있습니다. 프로세스는 동일합니다.VMware 워크스테이션 포트 전달

관련 정보