Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 - 非アクティブなネットワークの定義を削除します。