14.14. 仮想ネットワークの管理
本セクションでは、virsh コマンドを使用した仮想ネットワークの管理を説明します。仮想ネットワークの一覧を表示するには、
# virsh net-list
このコマンドは、以下のような出力を生成します。
# virsh net-list Name State Autostart ----------------------------------------- default active yes vnet1 active yes vnet2 active yes
特定の仮想ネットワークのネットワーク情報を表示するには、次のコマンドを実行します。
# virsh net-dumpxml NetworkName
指定した仮想ネットワークに関する情報を XML 形式で表示します。
# virsh net-dumpxml vnet1 <network> <name>vnet1</name> <uuid>98361b46-1581-acb7-1643-85a412626e70</uuid> <forward dev='eth0'/> <bridge name='vnet0' stp='on' forwardDelay='0' /> <ip address='192.168.100.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.100.128' end='192.168.100.254' /> </dhcp> </ip> </network>
仮想ネットワークの管理で使用されるvirsh コマンドは、以下のとおりです。
- virsh net-autostart network-name network-name - network-name として指定したネットワークを自動的に起動します。
- virsh net-create XMLfile - 既存の XML ファイルを使用して新しいネットワークを生成して開始します。
- virsh net-define XMLfile - 既存の XML ファイルを起動せずに新しいネットワークデバイスを生成します。
- virsh net-destroy network-name - network-name として指定されたネットワークを破棄します。
- virsh net-name networkUUID - 指定された networkUUID をネットワーク名に変換します。
- virsh net-uuid network-name - 指定された ネットワーク名 をネットワーク UUID に変換します。
- virsh net-start nameOfInactiveNetwork - 非アクティブなネットワークを開始します。
- virsh net-undefine nameOfInactiveNetwork - 非アクティブなネットワークの定義を削除します。