解決策 1:
/etc/hosts
には触れたくない 解析などに関して。 /etc/hosts.d/
というディレクトリを作成するだけです。 そして以下を取るスクリプトを作成します:
- ip
- 名前
- エイリアス
1行で1つのファイルを作成します。ファイル名は <ip>.host
になります そして cat /etc/hosts.d/*host > /tmp/hosts.new && mv /tmp/hosts.new /etc/hosts
. incron
を追加するかもしれません /etc/hosts.d/
を監視するイベント ディレクトリを再生成し、/etc/hosts
を再生成します そうすれば、何かが起こるたびに、古いエントリも削除されます.
解決策 2:
オーガをご覧ください。 hostsファイル用の既製のパーサー/シリアライザーがあり(クイックツアーガイドにもあります)、変更を加えるための簡単なツール(augtool)が付属しています。