
내 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에 액세스하려면 포트 전달을 설정해야 합니다.
- VM에 대한 설정->네트워크 열기
- 고급 상자 옆에 있는 작은 파란색 화살표를 클릭하세요.
- 하단의 "포트 포워딩" 상자를 클릭하세요.
- 규칙을 추가하려면 녹색 "+"를 클릭하세요.
- 호스트 IP="127.0.0.1", 호스트 포트="2222", 게스트 IP="10.0.2.15", 게스트 포트="22" 규칙을 추가합니다.
- 호스트에서 "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