내 VM Centos에서 SSH에 액세스할 수 없습니다.

내 VM Centos에서 SSH에 액세스할 수 없습니다.

내 Centos의 IP가 일반 IP와 다릅니다.

그리고 ssh 명령으로 접근할 수 없습니다여기를 보아라

그리고 SSH Noting을 사용하여 액세스를 시도했을 때여기를 보아라

SSH와 Samba 클라이언트를 사용하고 싶지만 IP가 다릅니다.

그리고 다른 Ubuntu의 다른 VM에 Centos를 설치했지만 IP는 동일한 10.0.2.15로 나타납니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

NAT 네트워크에서 VirtualBox VM을 사용하고 있는 것 같습니다(기본적으로 주소는 10.0.2.15인 것 같습니다). 그렇다면 호스트에서 VM의 포트 22에 액세스하려면 포트 전달을 설정해야 합니다.

  1. VM에 대한 설정->네트워크 열기
  2. 고급 상자 옆에 있는 작은 파란색 화살표를 클릭하세요.
  3. 하단의 "포트 포워딩" 상자를 클릭하세요.
  4. 규칙을 추가하려면 녹색 "+"를 클릭하세요.
  5. 호스트 IP="127.0.0.1", 호스트 포트="2222", 게스트 IP="10.0.2.15", 게스트 포트="22" 규칙을 추가합니다.
  6. 호스트에서 "ssh -p2222 127.0.0.1"을 수행할 수 있어야 합니다.

이는 VMWare가 NAT를 수행하는 방식에 비해 약간 어리석습니다. NAT를 위해 호스트에 별도의 네트워크 인터페이스를 생성하므로 전달이 필요하지 않습니다.

답변2

네트워크 인터페이스를 구성한 방법에 따라 다릅니다. 새 VM을 체크인하여 존재하는 경우 /etc/sysconfig/network-scripts/ifcfg-eth0값을 변경할 수 있는지 확인하겠습니다 . IPADDR실행 중이고 NetworkManager인터페이스가 구성된 경우 파일을 저장할 때 변경 사항이 적용됩니다. 그렇지 않으면 변경 사항을 적용하려면 NM_CONTROLLED=yes다음을 수행해야 합니다 .service network restart

관련 정보