VMWare はホスト名を介してクライアントにアクセスします

VMWare はホスト名を介してクライアントにアクセスします

私は、WiFi と DHCP 経由でルーターに接続する Windows 7 マシンで VMware Player 7.1 を使用しています。VMWare Player を使用して Ubuntu をセットアップしました。ネットワーク アダプターはブリッジのままにしています。物理システムと仮想システムの両方からインターネットにアクセスできますが、インターネットに接続するたびに IP アドレスが変わります。また、IP アドレスを介して Windows から Ubuntu にアクセスしたり、Ubuntu から Windows にアクセスしたりすることもできます。

再起動するたびにアドレスを変更する必要がないように、接続に IP アドレスではなくホスト名を使用したいと思います。これに関して誰か助けてくれませんか? さらに情報が必要な場合はお知らせください。

両方のシステムでホスト名を実行すると、次のように表示されます: IP が 127.0.0.1 のホスト名 (ローカルホスト/ループバック ネットワークでは、この名前は実際の IP では表示されません)

ありがとう、デバシス

答え1

私の理解が正しければ、Wi-Fi ルーターは物理インターフェイスと仮想インターフェイスの両方に IP アドレスを割り当てています。解決策は次のようになります。

動作中のIPアドレスのペアを決定します。物理マシンと仮想マシンの両方が接続されている場合、それぞれのIPアドレスを決定します。Windows 7では、次のように入力します。

ipconfig

物理ホストに割り当てられたIPアドレスを探します。Ubuntu仮想マシンで次のように入力します。

ifconfig

住所を見つけます。

物理マシンと仮想マシンの両方で、IPアドレスを静的に設定します(ゲートウェイ(Wi-FiルーターのIP)とDNS(現在使用しているもの - 確認してください)も設定する必要があります)。

nslookup google.com

これにより、使用中のDNSが表示されます)) - これで、物理マシンと仮想マシンの両方で常に同じIPが使用されるようになります。その後は、物理マシンと仮想マシンの両方でhostsファイルを設定するだけです。Ubuntuでは、編集します

/etc/hosts

次のような行を追加します。

IP-of-physical-machine        physical

Windows 7 では、次のように編集します。

%systemroot%\system32\drivers\etc\hosts

そのファイルの構文についてはよくわかりませんが、hosts ファイル内の既存のエントリから判断できるはずです。仮想マシンの IP を追加し、ホスト名 (物理的なホスト名など) を指定します。

これで、「仮想」ホスト名を使用して Windows 7 から Ubuntu 仮想マシンにアクセスし、「物理」ホスト名を使用して Windows 7 マシンにアクセスできるようになります。

完全にするために、クライアントが Wi-Fi ルーターから取得する IP も制御できるようにする必要があります。

関連情報