Ubuntu 資料一覧
libvirt導入で作成される仮想ブリッジvirbr0を無効化/有効化する方法(Ubuntu)
2014/2/17更新
対応バージョン: 13.04
libvirt導入によって仮想ブリッジvirbr0が作成されOS起動時に自動起動されるが、これを無効化/有効化する手順を示す。
virbr0無効化
virbr0削除
% sudo virsh net-destroy default
自動起動無効化
% sudo virsh net-autostart default --disable
確認
% virsh net-list --all Name State Autostart Persistent ---------------------------------------------------------- default inactive no yes
virbr0有効化
virbr0作成
% sudo virsh net-start default
自動起動有効化
% sudo virsh net-autostart default
確認
% virsh net-list --all Name State Autostart Persistent ---------------------------------------------------------- default active yes yes % ifconfig virbr0 virbr0 Link encap:Ethernet HWaddr da:5d:72:0e:b3:db inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
設定ファイル
設定ファイルはvirbr0の有効/無効に関わらず/etc/libvirt/qemu/networks/default.xmlに格納される。中身はシンプルなので説明不要。
<network> <name>default</name> <uuid>5501a721-9db6-1ad2-13f2-f87759ca8543</uuid> <forward mode='nat'/> <bridge name='virbr0' stp='on' delay='0' /> <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が有効化されているとこのファイルへのシンボリックリンクが作成される。
% ls -l /etc/libvirt/qemu/networks/autostart lrwxrwxrwx 1 root root 38 2月 17 00:57 default.xml -> /etc/libvirt/qemu/networks/default.xml
設定の編集は以下のコマンドで行う。
% sudo virsh net-edit default