2010-06-17 07:49:54 +0000 2010-06-17 07:49:54 +0000
81
81

インターフェイスのアップ/ダウンや再起動を行わずに、イーサネットインターフェイスのIPアドレスをクリアするにはどうすればよいでしょうか?

インターフェイスをダウンさせたり、ネットワークサービスを再起動したりせずに、インターフェイスの IP アドレスをクリアする Linux コマンドは何ですか? ifconfigはIPアドレスを変更できますが、それをクリアするオプションがないのは奇妙なように思えます、それとも私が間違っているのでしょうか?

回答 (4)

142
142
142
2010-06-17 10:35:03 +0000

iproute2 の ip を使ってください。(ただし、プレフィックスの長さを指定する必要があります。)

ip addr del 10.22.30.44/16 dev eth0

すべてのアドレスを削除するには (複数のアドレスがある場合)

ip addr flush dev eth0
``` を使います。
23
23
23
2010-06-17 07:53:05 +0000

007と同じくらい簡単なこと。説明書に記載されているはずです。

11
11
11
2016-04-03 23:40:31 +0000

ループのために使用したすべてのインターフェイスからすべてのアドレスを削除するには:

for i in $(ls /sys/class/net/) ; do
    /usr/sbin/ip addr flush $i &
done
1
1
1
2018-04-25 01:36:46 +0000

おそらく、あなたは[DHCP対応]ルータから新しいIPを取得するためだけに探しているのではないでしょうか?この場合は

dhclient eth0 に電話してください。

関連する質問

6
10
3
10
5