擬似ドメイン名をプライベートIPで確認する

擬似ドメイン名をプライベートIPで確認する

ホストシステムからアクセスできるプライベートIP 10.0.0.1を使用してOSX上で実行されている仮想マシンがあるとします。

*.app.devホストがドメインを10.0.0.1として解決できるように、疑似ドメインを自分のホストのプライベートIPにマッピングする方法を知りたいです*.app.dev

この設定の目的は、開発のための仮想環境を備え、不要なパッケージとサービスでホストシステムを汚染しないことです。

編集:ワイルドカードではなくドメイン名を使用して実行できることを知っています。/etc/hostsより明確にワイルドカードドメイン名に言及する必要がありました。

ベストアンサー1

あなたはこれを行うことができますDNS

Dnsmasq はしばしばプロキシとして使用される非常に小さな DNS サーバーです。これは DNS ルックアップを操作するいくつかの方法を提供し、そのうちの 1 つは単一の IP を使用してドメインに対するすべての DNS クエリに応答することです。

サンプル dnsmasq.conf ファイルには具体的な例があります。

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
#address=/double-click.net/127.0.0.1

実行するには、次の両方の行が必要です。

server=8.8.8.8
address=/app.dev/10.0.0.1

serverパラメータを目的のアップストリームサーバーに変更できます。またはresolv-fileresolv.confファイルを使用できます。)

127.0.0.1次に、DNSサーバーとして機能するようにシステムを構成するだけです。

おすすめ記事