CentOS6 で libvirt をインストールしたときに作成される virbr0 を削除する


  • libvirt をインストールすると下記のような default ネットワークが存在する
# virsh net-list
名前               状態     自動起動  永続
--------------------------------------------------
default              動作中  はい (yes)  はい (yes)
  • 設定ファイルの中を確認
# virsh net-dumpxml default
<network>
  <name>default</name>
  <uuid>aae3bec9-57c0-425e-baff-0dde9de01fee</uuid>
  <forward mode='nat'/>
  <bridge name='virbr0' stp='on' delay='0' />
  <mac address='52:54:00:DE:3F:8A'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254' />
    </dhcp>
  </ip>
</network>
  • ここまでで virbr0 が定義されていることが分かるので削除する
  • 削除コマンドは virsh net-destroy default
# virsh net-destroy default
ネットワーク default は強制停止されました
  • 再起動時に有効にならないようケアしておく
# virsh net-autostart default --disable
ネットワーク default の自動起動設定が解除されました
  • 自動起動が無効になっていることを確認する
# virsh net-list --all
名前               状態     自動起動  永続
--------------------------------------------------
default              停止状態 いいえ (no) はい (yes)