ifconfigで割り当てたIPアドレスを削除する

びっくらこいたので書いておく。
一般的に、Linux環境で一時的にIPアドレスを設定するには以下のようにする。

eth0 NICに対して 10.0.0.1 IPを割り当てる場合:
[user@host]$ ifconfig eth0 10.0.0.1

ところが、一度割り当てたが最後、削除というのができない。これが困るときがある。今回は、間違ってHypervisorのスイッチにIP割り当てちゃって、外したいんだけど network restart とかすると利用者全体に影響があるから困った困った。
というときには、以下のようにすると割り当てたIPを削除できるみたい。

[user@host]$ ifconfig eth0 0.0.0.0

なにも指定しない場合は「設定を参照する」という意味になるので削除方法に困ってたんだけど、0.0.0.0だと解除できるんだね!