web-dev-qa-db-ja.com

ParallelsマシンからMacOSXのローカルホストにアクセスします

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

ParallelsDesktopにインストールされているWindowsXPを使用しています。

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

すべてのものを配線する方法は?


更新:

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

私は次の設定をしています:

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

「ParallelsSharedNetworking 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:30 "は、WinXPからはまだ機能しません。実際には、Macからでもアクセスできません...何か間違っている可能性があります。

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

11
AntonAL

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

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

5
Genba

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はx.x.x.3のIPアドレスを使用し、ルーターはx.x.x.1を使用しているため、Macはx.x.x.2で利用できます。私の場合、10.211.55.2でMacにアクセスできます。したがって、 http://x.x.x.2/ を使用して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アドレスを取得する別の方法は、Mac OSXのターミナルで次のコマンドを入力することです。

ifconfig vnic0

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

私の場合、「ipconfig vnic0」と入力すると、次の出力が表示されますが、inet x.x.x.x 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

3
Sameer Gupta

ターミナルで実行するだけです。

ifconfig

そして、vnic0:Parallelsからのinetアドレスに移動します(例: http://1x.2xx.5x.2:3000 /

1
Donskikh Andrei

アクセスの私の成功した設定localhost:8001 for win(私のMacintoshで実行されているlocalhost)。

  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/次に、セットアップホストを確認します。Macで開く/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でhostsファイルを開き、書き込みます。例えば: 10.211.55.2 localhost
  9. Windowsブラウザーを開き、サイトを開きますhttp://localhost:8001
1