centos virbr0 はデフォルトで KVM によって作成されるブリッジです。その機能は、接続されている仮想マシン ネットワーク カードに外部ネットワークへの NAT アクセス機能を提供することです。virbr0 には IP「192.168.122.1」が割り当てられます。 " がデフォルトで設定されており、他の仮想マシンに外部ネットワークへのアクセスを提供します。ネットワーク カードは DHCP サービスを提供します。
#この記事の動作環境: CentOS 7 システム、DELL G3 コンピューター
centos virbr0 とは何ですか?
virbr0 について
virbr0 は、デフォルトで KVM によって作成されるブリッジとその機能です仮想マシン ネットワーク カードは、外部ネットワークへの NAT アクセスの機能を提供します。
virbr0 には、デフォルトで IP 192.168.122.1 が割り当てられ、それに接続されている他の仮想ネットワーク カードに DHCP サービスを提供します。
以下では、virbr0 の使用方法を示します。
virt-manager で VM1 の構成インターフェイスを開き、ネットワーク カードの「デフォルト」を選択します。ソース デバイスは、
ネットワーク カードをハングします。 virbr0 上の VM1 の。
VM1 を起動し、brctl show を実行して、vnet0 が virbr0 でハングしていることを確認します。
# brctl ショー ブリッジ名 ブリッジ ID STP 対応インターフェイス br0 8000.000c298decbe no eth0 virbr0 8000.fe540075dd1a yes vnet0
virsh コマンドを使用して、vnet が VM1 の仮想ネットワーク カードであることを確認します。
# virsh domiflist VM1 インターフェースタイプ ソースモデル MAC -------------------------------------------------- ----- vnet0 ネットワークのデフォルト rtl8139 52:54:00:75:dd:1a
virbr0 は dnsmasq を使用して DHCP サービスを提供し、ホスト マシン上のプロセス情報を表示できます。
ps -elf|grep dnsmasq
5 S libvirt 2422 1 0 80 0 - 7054 vote_s 11:26 ?
00:00:00 / usr/ sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf
(/var/lib/ 内) libvirt/ dnsmasq/ ディレクトリには、default.leases ファイルがあります。VM1 が DHCP IP を正常に取得した後、
ファイルで対応する情報を確認できます。
# cat /var/lib/libvirt/dnsmasq/default.leases 1441525677上記の例では、192.168.122.6 がMAC アドレス52:54:00:75:dd:1a 192.168.122.6 ubuntu *
52:54:00:75:dd:1a、これは vnet0 の MAC です。
これで、この IP を使用して VM1 にアクセスできるようになります。
# SSH 192.168.122.6 root@192.168.122.6 のパスワード: Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64) へようこそ 最終ログイン: 2015 年 9 月 6 日 (日) 01:30:23 root@VM1:~# ifconfig eth0 リンクのカプセル化:イーサネット HWaddr外部ネットワークに Ping を送信します。52:54:00:75:dd:1a inet アドレス:192.168.122.6 Bcast:192.168.122.255 マスク:255.255.255.0 inet6 アドレス: fe80::5054:ff:fe75:dd1a/64 スコープ:リンク アップブロードキャスト実行中のマルチキャスト MTU:1500 メトリック:1 RX パケット:61 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0 TX パケット:66 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0 衝突数:0 txqueuelen:1000 RX バイト:7453 (7.4 KB) TX バイト:8649 (8.6 KB)
root@VM1:~# ping www.baidu.com
PING www.a.shifen.com (180.97.33.107) 56(84) バイトのデータ。
180.97.33.107 からの 64 バイト: icmp_seq=1 ttl=52 time=36.9 ミリ秒
180.97.33.107 からの 64 バイト: icmp_seq=2 ttl=52 time=119 ミリ秒
180.97.33.107 からの 64 バイト: icmp_seq=3 ttl=52 time=88.5 ミリ秒
180.97.33.107 からの 64 バイト: icmp_seq=4 ttl=52 time=38.0 ミリ秒
180.97.33.107 からの 64 バイト: icmp_seq=5 ttl=52 time=122 ms 問題ありません。外部ネットワークにアクセスでき、NAT が機能していることがわかります。 NAT を使用する仮想マシン VM1 は外部ネットワークにアクセスできますが、外部ネットワークから VM1 に直接アクセスすることはできないことに注意してください。
VM1 が送信するネットワーク パケットの送信元アドレスは 192.168.122.6 ではなく、NAT によってホストの IP アドレスに置き換えられるためです。 これは、br0 の使用とは異なります。br0 の場合、VM1 は、NAT アドレス変換を経由せずに、独自の IP を介して外部ネットワークと直接通信します。 推奨: 「centos 使用法チュートリアル 」
以上がcentos virbr0 とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。