私はUbuntu Server 14.04を実行しており、ネットワーク構成に/etc/network/interfaces
so 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