ParallelsマシンからMac OS Xのlocalhostにアクセスします


10

Windowsの複数のブラウザーで、ローカルMacで実行しているWebサイトをテストする必要があります。

Parallels DesktopにインストールされたWindows XPを使用しています。

仮想環境(Parallels)に座って、Windowsからhttp:// localhost:3000にアクセスできるようになると、すばらしいでしょう。

すべてを詰める方法は?


更新:

Macで共有Webサイトにアクセスする方法を見つけました。

次の設定があります。

Parallels Desktop->設定->ネットワーク->共有ネットワーク

「Parallels Shared Networking Adapter#0」をip = 192.168.123.1で調整しました

WinXPから、このIPはping経由でアクセスできます。

C:\Documents and Settings\Administrator>ping imac.local

Pinging imac.local [192.168.123.1] with 32 bytes of data:

Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64

Mac上で「共有Web」をオンにすると、アドレス「http://imac.local/~AntonAL」がWinXPおよびMacからアクセス可能になります。Macの名前を「iMac」に設定していることに注意してください。これはip = 192.168.123.1と同等です。

しかし、唯一の問題は、アクセスできないポート3000です。

したがって、アドレス「http://imac.local:3000」はWinXPからはまだ機能しません。実際、Macからでもアクセスできません...何か間違ったことをしている可能性があります。

質問は -Mac側で「localhost:3000」にアクセスできるようにするには、WinXP側でどのアドレスを使用すればよいですか?「Parallels Shared Networking Adapter#0」のIP、ゲートウェイ、MacのIPを試しましたが、まだ成功していません...


回答:


5

MacのローカルIPアドレスを見つけて、そのアドレスを使用してVMのWebページにアクセスしてみてください。

MacのIPアドレスは、システム環境設定でifconfigコマンドを使用するか、一部のアプリまたはダッシュボードウィジェット(iSlayerのiStatなど)で確認できます。


動作しない
-AntonAL

私にとっては、ifconfigでMacのIPを取得し、ipfromifconfig:9000を参照するだけでうまくいきました。サーバーアプリケーションは、など、「localhostのみからのアクセス制限」のようなものを持っていないことを確認することを忘れないでください
touko

3

Windowsコマンドラインで「ipconfig」と入力します。以下に示すような情報が表示されます。

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : localdomain
   IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
   Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
   Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
   IPv4 Address. . . . . . . . . . . : 10.211.55.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.211.55.1

注:最後の行はデフォルトゲートウェイであり、その上の2行はIPv4アドレスです。デフォルトゲートウェイは、WindowsとMac OS Xの間の仮想ルーターです。Windowsはxxx3のIPアドレスを使用しており、ルーターはxxx1を使用しているため、Macはxxx2で使用できます。私の場合、10.211.55.2でMacにアクセスできます。したがって、http:// xxx2 /を使用してWebサーバーにアクセスできます。私の場合は次のように使用します。

http://10.211.55.2/

次のエントリでWindowsの「hosts」ファイルを編集しました。

10.211.55.2     localhost.mac

これで、http://localhost.mac/と入力して、Macで実行されているWebサーバーにアクセスできます。「hosts」ファイルを編集するこのステップは必須ではありませんが、私にとっては役立ちます。

補足として、Windowsで「ipconfig」と入力したときに取得したIPv4アドレスを使用して、MacからWindowsベースのWebサーバーにアクセスできます。

Macの仮想IPアドレスを取得するもう1つの方法は、Mac OS Xのターミナルで次のコマンドを入力することです。

ifconfig vnic0

「vnic0」は、ParallelsがMacにインストールする仮想イーサネットです。複数の仮想マシンインスタンスが実行されている場合、複数の仮想イーサネットが表示されます。これらの仮想イーサネットはすべて、「vnic」という単語で始まります。2つのVMを実行している場合、ターミナルで単に「ifconfig」コマンドを実行すると、「vnic0」と「vnic1」がリストされます。

私の場合、「ipconfig vnic0」と入力すると、次の出力が表示されますが、リストにはinet xxxx IPアドレスが表示されます。

vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    media: autoselect
    status: active

これがあなたのお役に立てば幸いです。

乾杯!

SG


1

localhost:8001勝利のための私の成功した設定(localhost私のMacintosh上で実行)。

  1. Parallels共有ネットワークのセットアップ:メニュー設定でConfigure > Hardware > Network adapter 1: Default Adapter、次に[設定の構成:]でPreferences > Advanced > Network: Change Settings > Shared
  2. 次に、これをMacintoshコマンドラインで実行しますifconfig | grep inet
  3. サブネットからIPを取得します。私のは10.211.55.2
  4. ローカルサイトは、Mac上で動作しているかのように:http://localhost:8001/ そして、必ずセットアップ宿主である:マックで開く/etc/hostsと、私の症例におけるダウンのようなそれを書く10.211.55.2 localhost代わりに、127.0.0.1 localhost
  5. 8001WindowsとMacでポートが開いていることを確認してください。次の手順に従ってください。
  6. Macintoshの場合:nmap -p 8001 10.211.55.2成功ステータス(ポートが開いている)でなければなりません。
  7. Windowsの場合:telnet 10.211.55.2 8001成功ステータス(ポートが開いている)である必要があります。
  8. Windowsでホストファイルを開き、書き込みます。例えば:10.211.55.2 localhost
  9. Windowsブラウザーを開き、サイトを開きます http://localhost:8001

1
cmd.exeでtelnet is not recognized as an internal or external command...
ptim

adapter1の設定:Parallelsバージョン10ではデフォルトのアダプターは必要ありませんでした。共有ネットワークは十分
でした-ptim

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.