RHEL/CentOS 6、7 システムの新規インストール後に「ifconfig -a」を確認すると、インターフェース virbr0 名が見つかります。これは、新しくインストールされた CentOS 7 システムの例です。
# ifconfig -a .... virbr0: flags=4099[UP,BROADCAST,MULTICAST] mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0-nic: flags=4098[BROADCAST,MULTICAST] mtu 1500 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0 インターフェースとは
virbr0 ブリッジ インターフェースは、libvirtd のデフォルト ネットワーク構成によって作成されます . libvirtd は、ホストがハイパーバイザーとして機能するための基盤を提供するサービスです。したがって、xen 仮想化を使用していない場合は、起動時に libvirtd のデフォルト ネットワークがアクティブ化されないようにするか、libvirtd 自体が起動時にアクティブ化されないようにすることができます。前者は、libvirtd のデフォルト ネットワークに接続された VM ゲストがネットワークに接続できなくなり、後者は VM がまったく実行できなくなります。使用していない場合は問題ありません。
libvirtd のデフォルト ネットワークを無効にする
1. virsh を使用して、libvirtd のデフォルト ネットワークを一時的に無効にすることができます。 指図。これは、再起動しても維持されません。
# virsh net-destroy default
2. libvirtd のデフォルト ネットワークが起動時に作成されないように永続的に無効にするには:
# virsh net-autostart default --disable
libvirtd デフォルト ネットワークを削除
libvirtd デフォルト ネットワークを完全に削除するには:
# virsh net-undefine default
RHEL5 および RHEL6 で起動時に libvirtd サービスが開始されないように永続的に無効にするには:
# chkconfig libvirtd off
RHEL7 での起動時に libvirtd サービスが開始されないように永続的に無効にするには:
# systemctl disable libvirtd.service