wifiネットワーク上のワークステーションを動的に監視する設定をしたい。ネームサーバーBINDとdhcpdサーバーはすべてLinuxで完全に機能しています。しかし、dhcpがマシンにIPを与えるときに、スクリプトを実行するオプションが見つかりませんでした。その方法があるかどうか知りたいのですが。そのためのオプションがない場合は、ログファイルを使用します。
あなたはここで答えを見つけることができます:
上記のリンクからのコピー&ペーストは次のとおりです。
on commit {
set ClientIP = binary-to-ascii(10, 8, ".", leased-address);
set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
log(concat("Commit: IP: ", ClientIP, " Mac: ", ClientMac));
execute("/usr/sbin/my_script_here", "commit", ClientIP, ClientMac);
}
Linuxのバージョンによって異なる場合がありますが、アイデアが得られるはずです。
別の例については、ここを参照してください。
man dhcpd.conf
もより多くの情報を提供するはずです。
基本的には、その中でon commit
とexecute
を使用して、実行するスクリプトを指定します。