vagrantを使用して仮想マシンを起動し、ネットワークアクセスをローカルマシンに接続します。残念ながら、exvery VMの起動により、新しいIPアドレスとMACアドレスが提供されました。 domain.localを使用することがありますが、現在は起動するたびに一致するようにコンピュータのホストファイルを変更する必要があります。
すべてのコンピュータ(ローカルコンピュータ、仮想マシン、およびイントラネットルータ)への管理者アクセス権があります。ローカルホストファイルを変更(またはまったく設定)する必要がないようにローカルでのみ確認するように.localドメインに指示するにはどうすればよいですか?
答え1
動的に割り当てられたアドレスを確認する必要があることを理解してください。
私は同じ問題があり、Ubuntuサーバーでうまく機能する統合DNSおよびDHCPサーバーであるDNSMASQを使用しました。最大の利点は、構成がほとんど必要ないことです。
設定方法:
NAT - SRV01 - 内部ネットワーク - SRV02/SRV03/CLNT
したがって、SRV02 / SRV03 / CLNTはInternalNetにのみ接続され、SRV01からDHCPとドメインルックアップを取得します。 SRV01は、これらのシステムのゲートウェイでもあります(SRV01のIP転送とiptables偽装を使用して)。
奇跡的に動作します。
/dnsmasq
答え2
Zeroconfを使用できます。ホスト名をブロードキャストし、ローカルネットワーク上の他のホストで使用できるようにします。これにより、背中を使用してhostA.local
ホストにアクセスできます。hostB.local
libnss-mdns
Debianベースのシステムでは、avahi-daemon
ホスト名広告と名前解決のためのパッケージが必要です。