web-dev-qa-db-ja.com

DHCPDがIPを与えるときにスクリプトを実行する

wifiネットワーク上のワークステーションを動的に監視する設定をしたい。ネームサーバーBINDとdhcpdサーバーはすべてLinuxで完全に機能しています。しかし、dhcpがマシンにIPを与えるときに、スクリプトを実行するオプションが見つかりませんでした。その方法があるかどうか知りたいのですが。そのためのオプションがない場合は、ログファイルを使用します。

7
Louis

あなたはここで答えを見つけることができます:

上記のリンクからのコピー&ペーストは次のとおりです。

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 commitexecuteを使用して、実行するスクリプトを指定します。

10
icyrock.com