ヒスねこTechBlog

日々の気になる技術をまとめてます。

仮想ネットワーク周りのipコマンドメモ

あんまりネットワークをガチガチにやってこなかったのもあって、ipコマンドで色々試したことを備忘録として残します。

以下、権限によってsudo付加が必要。また、リブートすると設定は解除される。永続化したい場合は静的ルーティングを設定してあげなければならない。静的ルーティングに関してはまた別の機会にトライします。

仮想インタフェース

実インタフェースに対して仮想インタフェースを作成する

$ ip link add link 実インタフェース名 address MACアドレス 仮想インタフェース名 type macvlan

仮想インタフェースを削除する場合は以下

$ ip link del link 実インタフェース名 address MACアドレス 仮想インタフェース名
IPアドレス

実(仮想)インタフェースにIPアドレスを割り当てる

$ ip addr add IPアドレス/サブネットマスク dev インタフェース名

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

$ ip addr del IPアドレス/サブネットマスク dev インタフェース名
IPエイリアス

同じMACアドレスについて複数IPを割り当てる

$ ip addr add local IPアドレス/サブネットマスク dev インタフェース名 label インタフェース名:ラベル名

割り当てたIPエイリアスを削除する

$ ip addr delete local IPアドレス/サブネットマスク dev インタフェース名 label インタフェース名:ラベル名