タイトルで述べたように、sshを介してアクセスしたいmy VMホストOSから、またはその逆(両方のOSはubuntu、ホストでは10.10、ゲストでは9.10)
そのために、ゲストにブリッジNICを構成し、それを物理eth0 NICに接続してから、の両方のインターフェイスアドレスに静的に割り当てました。同じサブネットワーク(10.0.0.100および10.0.0.100)。
ルート-nに正しいエントリがあり、すべてのインターフェイスが起動しています。
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:1d:ba:65:10:12
inet addr:10.0.0.100 Bcast:10.0.255.255 Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
(これはホストOS上にあります-ゲストOS上でも同じ状況です)。
問題は、両方のマシンがお互いを「認識」しないことです。
$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms
どうしたの?私が欠けているものは何ですか?
セットアップが必要なものを私が知ることができる「ブリッジ」アダプターではなく、「ホストオンリー」アダプターです。
ブリッジアダプタは、ホストを完全に切り取り、物理ネットワークカードを介してすべてのデータを転送します。デフォルトで使用されるNATモードをバイパスします。これは、ホストする場合に最も役立つと思います。仮想マシン上のネットワーク全体のサービス。
一方、「ホストオンリー」アダプタは、ミニdhcpサーバー(ゲストがIPを取得するため)をセットアップし、ホストとゲストの間でのみデータを渡します。
ifconfig
とdhcpcd
を使用して、他の接続と同じ方法でホストオンリー接続を設定します。
参照:https // blogs.Oracle.com/fatbloke/entry/network_in_virtualbox1
VM->設定->ネットワーク
最初のアダプターをホストオンリーとして設定します
たとえば、2番目のアダプターを設定します。 NAT