ラベル名によるIPアドレスエイリアスの削除

ラベル名によるIPアドレスエイリアスの削除

次のように作成したエイリアスを削除したいと思います。

ip addr add 192.168.1.1 dev eth0 label eth0:100

IPアドレスを知る必要はありません。基本的に私がしたいこと

ip addr del dev eth0 label eth0.100

その中では文書有効でなければなりませんが、以下を提供します。

ip: RTNETLINK answers: Operation not supported

その中で使ってみると

ip addr del $(ip addr list label eth0:100 | awk '{ print $2 }') dev eth0 label eth0.100

ベストアンサー1

次のコマンドを使用してネットワークエイリアスを削除できますifconfig

/sbin/ifconfig eth0:100 down

コマンドマニュアルによると、ipIPアドレスを削除するにはデバイス名のみが必要です。残りのパラメーターはオプションです。引数が指定されない場合、最初の IP アドレスがインターフェイスから削除されます。しかし、実際にはこの動作を再現することはできません。
IPアドレスも必要なようです。

表示される最後のコマンドは、式がip addr list label eth0:100 | awk '{ print $2 }'ネットワークエイリアスのIPアドレスを提供し、そのIPをip addr delete ...コマンドに挿入するために機能します。

おすすめ記事