VirtualBox ホストとして実行されている Mac OS X マシンと、Linux Mint ゲストがあります。を使用するBridged Adapter
と、両方のマシンが互いのネットワーク サービスにアクセスできます。
これはセットアップです:
Mac OS X | hanxue-Mac.local | VirtualBox host
Linux Mint | mint15 | VirtualBox guest
ホストのネットワーク接続は主に Wifi 経由であるため、両方の IP アドレスは動的です。特にホスト。両方のマシンで Samba とネーミング デーモンが実行されているため、IP アドレスではなくホスト名を使用してマシンにアクセスしたいと考えています。これは、同じワイヤレス LAN 上の別の物理マシンから Linux Mint ゲスト上の Samba 共有にアクセスすることによって確認されます。次のことが確認されています。
- hanxue-Mac から mint15 上の Web サーバーにアクセスする
- mint15 から hanxue-Mac の Web サーバーにアクセスする
- mint15からのインターネットアクセス
- hanxue-Mac から mint15 上の Samba ファイル共有にアクセスする
- 同じ LAN 内の別の Windows マシンから mint15 上の Samba ファイル共有にアクセスする
どちらの Samba アクセスも、IP アドレスではなくホスト名を使用します。ゲストで VirtualBox ホストのホスト名を検索すると失敗します (Linux Mint):
hanxue@mint15 ~ $ nslookup hanxue-Mac
Server: 127.0.1.1
Address: 127.0.1.1#53
** server can't find hanxue-Mac: NXDOMAIN
hanxue@mint15 ~ $ nslookup hanxue-Mac.local
Server: 127.0.1.1
Address: 127.0.1.1#53
** server can't find hanxue-Mac.local: NXDOMAIN
しかし奇妙なことに、VirtualBox ホストのホスト名を使用して、VirtualBox ホストから git リポジトリを複製/プルできます。
mint15 $ git clone git@hanxue-Mac.local:hanxue-rti-scala.git
Cloning into 'hanxue-rti-scala'...
remote: Counting objects: 26, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 26 (delta 7), reused 0 (delta 0)
Receiving objects: 100% (26/26), 10.09 KiB, done.
Resolving deltas: 100% (7/7), done.
VirtualBox ホストのホスト名を含むものがない~/.gitconfig
か/etc/gitconfig
、まったくないことを確認しました。~/.ssh/known_hosts
確かに何も入ってい/etc/hosts
ません。
どうすれば git でホスト名を解決できますか? また、IP アドレス/ホスト名を/etc/hosts
毎回手動でキー入力することなく、ゲスト VM にホスト VM のホスト名を解決させるにはどうすればよいですか?