1

私のウェブサイトをローカル/オフラインでテストするために、MacでApacheなど(実際には現時点ではMAMPですが、すぐに個々のApache、PHP、MySQLに置き換えられます...)を実行しています。

各デバイスでファイルを更新することなく*.dev、次のいずれかおよびすべてからすべてのローカル サイト (ドメイン) をテストできるようにしたいと考えています (ルート化されていない電話など、一部のデバイスでは編集も許可されていません)。ホスト ファイル):hots

  1. 明らかに、私のMac自体...
  2. 私の Mac が接続されているローカル ネットワーク上のすべてのデバイス (私の Mac は常に同じ IP アドレスを持っているとは限りません)
  3. 私の Mac (Parallels) で実行されている仮想マシン – 主にさまざまなバージョンの Windows (私の Mac は、Parallels 共有ネットワーク上で常に同じ IP アドレスを持っています)

今、dnsmasq が役立つ可能性があることを読み、Homebrew を使用して Mac にインストールしました。起動時に開始するように設定しました。次のようにdnsmasq.conf読み取ります。

address=/.dev/127.0.0.1

これには、任意のドメインが自分の Mac 自体*.devで機能することを許可する効果があり、これが始まりです。

次に、DNS サーバーを Mac のローカル IP アドレスに設定して、Parallels VM で動作させようとしました。ただし、これは機能しません。dnsmasq は127.0.0.1のルックアップの IP として返されるためです*.devが、もちろんこれにより、VM は自分の Mac ではなく VM 自体でサイトを検索します...これは明らかに機能しません。

だから私は少し困惑しています。誰でも私にヒントを教えてもらえますか?私がやりたいことを行うためにdnsmasqを設定する方法はありますか、それとも別の方法を検討する必要がありますか?

ありがとう!

4

1 に答える 1

1

Parallels の使用経験はありませんが、Virtualbox を使用すると、ブリッジ ネットワーク接続をセットアップできます。Parallelsにも似たようなものがあると思います。これにより、内部ネットワーク (例: 192.168.1.*) がセットアップされ、おそらくそれに固定 IP アドレスを割り当てることができます。このように、dnsmasq 構成でも使用できる固定 IP アドレスを Mac に与えることができます。 .xx.

于 2013-03-06T12:51:49.173 に答える