ホストネットワークのみを持つ仮想ボックスに仮想マシンを作成しました。仮想マシンに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.101
pingを試すことができます。機能する場合は、ssh 192.168.56.101
ホストでSSHを試してください。