Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

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

20.37. 仮想ネットワークの管理

本セクションでは、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 :libvirt デーモンの起動時に自動的に起動するnetwork-nameを指定します。--disable オプションは、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 :指定したnetwork-nameをネットワークユーザーインターフェースに変換します。
  • virsh net-start nameOfInactiveNetwork :非アクティブなネットワークを起動します。
  • virsh net-undefine nameOfInactiveNetwork :ネットワークでアクティブでない XML 定義を削除します。ネットワークの状態には影響を及ぼしません。このコマンドの実行時にドメインが実行していた場合、ネットワークは実行を継続します。ただし、ネットワークは永続的ではなく一時的になります。
libvirt には、ドメインが使用でき、実際のネットワークデバイスにリンクできる仮想ネットワークを定義する機能があります。この機能の詳細は、 libvirt アップストリーム Webサイト のドキュメントを参照してください。仮想ネットワーク用のコマンドの多くは、ドメインに使用されるコマンドと似ていますが、仮想ネットワークに名前を付ける方法は、名前または UUID のいずれかになります。

20.37.1. 仮想ネットワークの自動起動

virsh net-autostart コマンドは、ゲスト仮想マシンの起動時に仮想ネットワークを自動的に起動するように設定します。
# virsh net-autostart network [--disable]
このコマンドは、--disable オプションを受け入れます。これにより、自動開始コマンドが無効になります。