リンクがダウンしたときにIPアドレス/パスを更新するには、dhclientが必要です。

リンクがダウンしたときにIPアドレス/パスを更新するには、dhclientが必要です。

私はUbuntu Server 14.04を実行しており、ネットワーク構成に/etc/network/interfacesso ifup/スクリプトを使用しています。ifdown

DHCPモードでインターフェイスを設定すると、インターフェイスからケーブルを外し、DHCPを介して設定されたIPアドレスはDHCPリースが期限切れになるまで維持されることに気づきました。私にとって必要なのは、リンクがすぐに中断されたときにdhclientがインターフェイス上のDHCPを介して設定されたアドレスとルートを更新することです。

リンク状態がDOWNのときにdhclientにIPアドレスとパスを更新する方法は?

答え1

あなたはそれを使用することができますifplugdイーサネットケーブルの接続または切断中にコマンドを実行します。インストールが必要かどうかはわかりませんifplugd。 udevとupstartには組み込み方法がありますが、upstartドキュメントにはありません。

ifupdownを使用しているので、ifdownケーブルを抜くときに呼び出してください。で/etc/ifplugd/ifplugd.action次のように書いてください。

#!/bin/sh
if [ "$1" = "eth0" ] && [ "$2" = "down" ]; then
  ifdown "$1"
fi

関連情報