簡易ネットワーク構築のためのnetns・Dockerコマンドのまとめ(2)。

作成したネットワークコンポーネントを削除する際のコマンドもメモしておく。

  • 仮想ブリッジの削除(delete_bridge.sh)

    #!/bin/sh

    NAME=$1
    VLANID=$2
    INTERFACE=$3

    ip link del $INTERFACE.$VLANID
    ip link del $NAME

  • 仮想ルータの削除(delete_router.sh)

    #!/bin/sh

    NAME=$1
    VLANID=$2
    INTERFACE=$3

    EXIF=$NAME-ex
    INIF=$NAME

    ip link del $INTERFACE.$VLANID
    ip link del veth-$EXIF
    ip link del veth-$INIF
    ip link del $EXIF
    ip link del $INIF

    ip natns del $NAME

  • 仮想ホストの削除(delete_host.sh)

    #!/bin/sh

    NAME=$1

    docker stop $NAME
    docker rm $NAME

    find -L /var/run/netns -type l -delete


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す