2017-12-09 16 views
0

すべての* .testドメインを192.168.10.10のLaravel Homesteadマシンにポイントしたいと思います。以前は* .devドメインで作業していましたが、新しい* .devポリシーをChrome 63で実装した後は、* .testに変更することをお勧めします。Macでワイルドカードを使ってdnsmasqを使う

ローカルDNSがどのように動作するのか理解できません。何百もの異なる設定とキャッシュを使用しているようです。私がやったことです:me.test作品へのHTTPホストを設定して確認してください192.168.10.10を作る

  1. 。できます。 /usr/local/etc/dnsmasq.conf
  2. 、私は/etc/resolver/testファイルのエントリaddress=/.test/192.168.10.10(私も127.0.0.1で試してみました)
  3. を持っている、私はnameserver 127.0.0.1を置く - それは/etc/resolver/devでこのように動作するために使用。私はまだそれが127.0.0.1であり、192.168.10.10でない理由を理解できません。私はとにかく両方を試みた。
  4. DNSキャッシュを消去するsudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache
  5. sudo launchctl stop homebrew.mxcl.dnsmasq; sudo launchctl start homebrew.mxcl.dnsmasqでdnsmasqを再起動します。
  6. http://me.test/を訪問しようとしています。

これは機能しません。ドメインは永遠にロードされ、何も起こりません。

私は間違っていますか?

私のOSはハイシエラです.dnsmasqは自宅経由でインストールされています。

答えて

1

私はdnsmasqのを使用していないが、私はあなたが/usr/local/etc/dnsmasq.confを編集し、dnsmasqのは、そのIPでリッスンしているので、listen-address=127.0.0.1セットを持っていますが、.test192.168.10.10にルーティングされるようにaddress=/.test/192.168.10.10を持つようにしたいと考えています。

次に、システム環境設定 - >詳細設定で、接続の最初のDNSサーバーエントリとして127.0.0.1が設定されていることを確認します。

設定ファイルを編集するたびにdnsmasqを再起動していることを確認してください。

+0

私はそれを行いましたが、それはうまくいきます:)しかし、私はまだ不思議です - 以前はなぜ、127.0.0.1のDNSがOS設定のリストになくても動作しましたか?また、 'dnsmasq.conf'に' listen-address'がなくても動作します。私がそこに着くことができない多くのものがあり、それは私を悩ませている。 –

+0

したがって、dnsmasqがIPを指している場合、リゾルバはまだ必要ですか? –

関連する問題