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

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

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

ssh 명령으로 접속이 안되네요이봐

SSH를 사용하여 접속하려고 하면이봐

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

다른 Ubuntu의 다른 가상 머신에 Centos를 설치했지만 IP에 동일한 10.0.2.15가 표시됩니다.

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

답변1

NAT 네트워크(기본적으로 주소 10.0.2.15가 제공되는 것으로 보임)에서 VirtualBox VM을 사용하고 있는 것 같습니다. 그렇다면 호스트에서 가상 머신의 포트 22에 액세스하도록 포트 전달을 설정해야 합니다.

  1. 가상 머신의 설정->네트워크를 엽니다.
  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경우 파일을 저장할 때 변경 사항이 적용됩니다. 그렇지 않은 경우 변경 사항을 적용하려면 다음을 수행해야 합니다.NetworkManagerNM_CONTROLLED=yesservice network restart

관련 정보