나는 단지 내가 달성하려는 시나리오가 가능한지 알아보고, 그렇지 않다면 어떻게 해야 할지 알지만 차라리 피하고 싶습니다.
저는 W10과 Virtualbox를 사용하고 있으며 Ubuntu와 Ubuntu Server가 모두 설치되어 있습니다. 이제 작업을 시작하려는 시나리오는 다음과 같습니다.
W10 -> ssh -> Ubuntu(클라이언트) -> ssh -> Ubuntu 서버(서버)
W10 -> ssh -> 클라이언트 Ubuntu는 127.0.0.1의 lo1을 사용하며 잘 작동합니다. //// 또한 Ubuntu 클라이언트가 호스트 LAN에 액세스할 수 있기를 바랍니다.
우분투 클라이언트->ssh->서버아니요클라이언트와 서버 모두 동일한 IP를 갖습니다.
내가 시도한 것/깨달은 것:
NAT는 두 VM 모두에 동일한 IP를 제공하지만 이를 제거하거나 내부 네트워크를 추가하면 우분투 클라이언트는 더 이상 W10 호스트의 LAN에 액세스할 수 없습니다.
내부 네트워크 어댑터를 우분투 클라이언트에 추가하면 더 이상 W10에서 SSH로 연결할 수 없습니다. (여기에 코드를 작성한 다음 VSCode를 사용하여 Ubuntu 클라이언트로 SSH를 연결하므로 그렇게 하고 싶습니다.)
클라이언트에서 DHCP 서버 설정을 시도했지만 훌륭하게 작동하지만 Virtualbox 어댑터 내부 네트워크 이름이 다음인 경우에도 Ubuntu 서버 가상 머신에 IP를 할당하지 않습니다.정확히 똑같다
수많은 게시물을 읽고 다양한 가이드를 사용했지만 듀얼 부팅 Linux가 없고 w10부터 작동하게 하고 싶기 때문에 이런 일이 일어날 것 같은 느낌이 들었습니다. 그리고 Ubuntu를 설치할 공간이 없으므로 최대 14일이 소요되는 프로젝트의 경우 Ubuntu를 옵션으로 고려하지 마십시오.
그렇다면 이것이 가능하다면 누구든지 확인하거나 거부할 수 있습니까? 가능하다면 올바른 방향을 알려주세요.
여기서는 확인/거부만 찾고 있으므로 세부 정보를 추가하지 않습니다. 필요하면 자연스럽게 추가하겠습니다.
답변1
127.0.0.1은 다른 머신(가상 또는 비가상)으로 이동해서는 안 됩니다. 거기에서 무슨 일이 일어나고 있는지 모르겠습니다(예: 포트 전달, 무슨 일이 일어나고 있는지에 대한 거짓 긍정 또는 이상한 일이 있을 수 있음).
제대로 작동하려면 각 장치에 고유한 IP 주소가 필요합니다. 가상 머신에 두 개의 네트워크 어댑터를 제공하세요. 한 세트는 nat로 설정됩니다(이것은 인터넷에 대한 간단한 액세스, 즉 나가는 연결을 제공합니다). 한 그룹은 호스트 역할만 합니다(호스트+내부 이름이 무엇인지 모르겠습니다). 호스트 네트워킹을 사용하여 시스템 간 통신합니다.
이제 가상 머신에는 2개의 IP 주소가 있습니다. 그러나 호스트 네트워크만 고려하면 됩니다.