ホスト専用ネットワークの仮想マシンに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デバイスをpingするだけで、ゲストコンピュータにはループバックデバイスしかないので、ゲストコンピュータにネットワークが設定されていないようです。

ifconfig eth0 192.168.56.101/32 upゲストOSで試して(eth0がゲストネットワークインターフェイス名であると仮定して)、ping 192.168.56.1ゲストまたはホストでping 192.168.56.101pingを試すことができます。機能する場合は、ssh 192.168.56.101ホストでSSHを試してください。

おすすめ記事