いくつかのhosts
エントリを変更する必要があります。たとえば、hosts
を更新してactive.vm
ホストを現在起動しているVM)のIPと一致させる必要があります。 =(一部のテストアプライアンスを使用)VM内のゲストソフトウェアはマシンのアドレスをホストに報告し、その情報に基づいて/ etc/hostsを更新する必要があります-別のデーモンを作成する時間は常にあります/ cronjobですが、hostname current_ip
のダム構文でhosts
エントリを修正するために既存のものを使用したいと考えていました。
誰かが私にbind-tools
パッケージを勧めてくれましたが、そのnsupdate
| Host
はタスクにまったく適していません。 ..
更新:バインドスイートから何かを探していますが、少なくとも動的再生が最善の解決策のようであり、augtoolも素晴らしいです。
更新:私の怠惰のため、動的再生は現在使用する予定がないため、最新のIPのWebサーバーのアクセスログを読み取るcronjobでaugtoolの使用を開始しました-Windowsを実行するVMでは、監視ソリューション全体はホストマシンから特定のURLをロードし、リロード間隔が短いWebブラウザ
augeas を見てください。これには、hostsファイル用の既製のパーサー/シリアライザー(クイックツアーガイドにもあります)があり、変更を加えるためのシンプルなツール(augtool)が付属しています。
構文解析などの観点から、/etc/hosts
には触れたくありません。 /etc/hosts.d
を作成して、次のスクリプトを作成します。
1行で1つのファイルを作成します。ファイル名は<ip>.Host
、次にcat /etc/hosts.d/*Host > /tmp/hosts.new ** mv /tmp/hosts.new /etc/hosts
になります。おそらく、/etc/hosts.d
ディレクトリを監視し、何かが発生するたびに再生成するincronイベントを追加します。そうすれば、古いエントリも削除されます。