Windows XP에서 VM 전체에 SSH 연결

Windows XP에서 VM 전체에 SSH 연결

Windows XP를 실행하는 호스트 컴퓨터에 Red Hat EL 4.5를 실행하는 2개의 VM A와 B가 있습니다.

A의 IP는 192.168.1.100입니다.

B의 IP는 172.16.1.100입니다.

Microsoft Loopback Adapter에 2개의 가상 네트워크를 설정했습니다.

192.168.1.1(서브넷 마스크 255.255.255.0 포함)

172.16.1.1(서브넷 마스크 255.255.0.0 포함)

A에서 B로 SSH를 시도하고 있습니다.

user@B ~ # ssh 172.16.1.100

하지만 "네트워크에 연결할 수 없습니다" 오류가 발생합니다.

어떤 충고? 감사해요

답변1

ICS(인터넷 연결 공유)와 결합된 가상 PC/가상 서버의 복잡한 네트워킹은 Windows XP에서 상당히 불안정할 수 있습니다. 호스트 시스템의 네트워크 구성을 변경하면 재부팅할 때까지 VM의 네트워킹이 쉽게 중단되거나 전체 네트워크를 다시 구축해야 할 수도 있습니다.

루프백 어댑터가 ICS를 사용하여 호스트의 NIC에 연결되어 있다고 가정하면 정보를 하나의 개인 네트워크에서 호스트 서버로, 그리고 다시 다른 개인 네트워크로 라우팅하는 문제일 뿐입니다.

192.168.1.* 및 172.16.1.*은 모두 개인 네트워크이므로 서로 직접 연결할 수 없습니다. 다음을 구성해야 합니다.ICS의 NAT 설정이를 위해 호스트 시스템에서. 예제를 사용하면 호스트의 SSH 포트를 172.16.1.100으로 라우팅해야 합니다. 이 작업이 완료되면 SSH 포트의 호스트 시스템에 연결하여 최종적으로 192.168.1.100에서 172.16.1.100 SSH로 연결할 수 있습니다.

user@B ~ # ssh hostIP

보시다시피 이~할 수 있다작동하지만 작동시키려면 많은 노력이 필요하며 갑자기 작동이 중단될 가능성이 있습니다. SSH뿐만 아니라 여러 포트를 처리하고 싶다면 여러 개인 네트워크 사용을 진지하게 재고해 보겠습니다.

답변2

172.16-32.xx 및 192.168.xx는 모두 라우팅할 수 없는 특수 개인 IP입니다. 동일한 서브넷으로 이동해야 합니다.

관련 정보