호스트 전용 네트워크의 가상 머신에 SSH를 통해 연결할 수 없습니다.

호스트 전용 네트워크의 가상 머신에 SSH를 통해 연결할 수 없습니다.

호스트 네트워크만 있는 가상 박스에 가상 머신을 생성했습니다. 가상 머신에 ping을 보낼 수 있지만 동일한 머신에 ssh를 시도하면 다음 오류와 함께 요청이 거부됩니다.

ssh: connect to host 192.168.1.56 port 22: No route to host

가상 머신에 SSH로 접속할 수 있습니다.

호스트의 ifconfig 결과:

vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
         inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0
         inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:146 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:0 (0.0 B)
         TX bytes:17432 (17.4 KB)

가상 머신의 ifconfig는 루프백 정보만 표시합니다.

답변1

일반적으로 vboxnet0장치에는 주소가 있습니다 192.168.56.1. 이는 구성에도 나타납니다. 귀하의 ssh명세서는 "56"과 "1"이 바뀌는 다른 주소를 가리킵니다. 귀하의 ping명령은 아마도 호스트 vboxnet0 장치를 핑할 뿐이며 게스트 컴퓨터에는 루프백 장치만 있으므로 게스트 컴퓨터에 네트워크가 구성되어 있지 않은 것 같습니다.

ifconfig eth0 192.168.56.101/32 up게스트 OS에서 시도하고(eth0이 게스트 네트워크 인터페이스 이름이라고 가정) ping 192.168.56.1게스트 또는 호스트에서 ping 192.168.56.101핑을 시도할 수 있습니다. 작동한다면 ssh 192.168.56.101호스트에서 SSH를 사용해 보십시오.

관련 정보