次のように作成したエイリアスを削除したいと思います。
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
コマンドマニュアルによると、ip
IPアドレスを削除するにはデバイス名のみが必要です。残りのパラメーターはオプションです。引数が指定されない場合、最初の IP アドレスがインターフェイスから削除されます。しかし、実際にはこの動作を再現することはできません。
IPアドレスも必要なようです。
表示される最後のコマンドは、式がip addr list label eth0:100 | awk '{ print $2 }'
ネットワークエイリアスのIPアドレスを提供し、そのIPをip addr delete ...
コマンドに挿入するために機能します。