KVM及びブリッジネットワーク配置
2247 ワード
元のURL:http://blog.yfwz100.cn/archives/2016/10/30/cloud-kvm-network.html
最近はKVMを振り回したり、仮想化したりしていますが、KVMをインストールした後、デフォルトのネットワークリンク方式はNATです.この時、仮想マシンは自機と通信できますが、仮想マシンのIPアドレスは私有アドレスです.自機外のネットワークはこの仮想マシンにアクセスできません.
仮想マシンネットワーク接続の方式
Virtual Box、VMwareに接触したことがあると、仮想マシンのネットワーク配置には不慣れではないはずです.仮想マシンネットワーク接続には、一般的に3つの方法があります. NATネットワーク:すなわち内部アドレス変換は、物理ネットワークカードから仮想的なルートを接続し、その後、すべての仮想マシンがこの「ルータ」に接続され、仮想マシンはこのルータを介して外部のネットワークにアクセスすることができますが、外部のネットワークはアクセスできません.ルータを出たら、もう一つしかないです. ブリッジネットワーク:物理デバイス共有とも呼ばれ、サービスネットワークカードと同じネットワークカードを仮想したものに相当し、この仮想ネットワークカードと物理ネットワークカードは平行な関係であり、仮想マシンは物理ネットワークカードのリソースを共用する.このように、仮想マシンは外部ネットワークにアクセスすることができ、物理マシンに制限されなくなりました. Host-Onlyネットワーク:NATと似ていますが、NATよりも閉鎖されています.物理マシンだけがこの仮想マシンにアクセスできます.他の仮想マシンもアクセスできません. 一般的にKVMをインストールするとbridge-utilがインストールされます.これはLinuxでインターネットカードを接続するためのツールセットです.このツールセットを通じて、新しいネットカードを仮想的に作ることができます.このうち、bridge-utilがインストールされると自動的にNATネットワーク、すなわちvirbro0カードが確立され、仮想マシンがこのカードに接続されると、NATネットワークに接続される.以下は主にブリッジネットワークを作る方法を紹介します.
ブリッジネットワークの構築は、仮想ブリッジ編集/etc/network/interfacesファイルを新規に作成し、次の2つの状況に応じて、次のような内容を追加します. は、外部ネットワークがDHCPのIPを動的に割り当てるネットワーク環境であると仮定し、Webカードの名前はeth 0: 外部ネットワークが静的に割り当てられたネットワークであると仮定し、カード名はeth 0: ネットワークサービスを再起動する(Ubuntuを例にする): はKVM仮想マシン構成ネットワークであり、仮想マシンプロファイルを編集する.
最近はKVMを振り回したり、仮想化したりしていますが、KVMをインストールした後、デフォルトのネットワークリンク方式はNATです.この時、仮想マシンは自機と通信できますが、仮想マシンのIPアドレスは私有アドレスです.自機外のネットワークはこの仮想マシンにアクセスできません.
仮想マシンネットワーク接続の方式
Virtual Box、VMwareに接触したことがあると、仮想マシンのネットワーク配置には不慣れではないはずです.仮想マシンネットワーク接続には、一般的に3つの方法があります.
ブリッジネットワークの構築
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
であり、最初の文は仮想ブリッジbr 0を確立し、このインターフェースはDHCPを使用してIPなどの情報を割り当て、後の3つは、ブリッジ関連の属性を配置するものである.bridge_ポーツは、このブリッジが接続されている仮想ネットワークカードeth 0を配置し、stpをオフにし、fd(forwarding delay、転送遅延)を0に設定します.auto br0
iface br0 inet static
address 192.168.200.130
network 192.168.200.0
netmask 255.255.255.0
broadcast 192.168.200.255
gateway 192.168.200.1
dns-nameservers 8.8.8.8
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
で、ファイルの中でaddress/network/netmark/broadcast/gateway/dsn-nameserversなどを編集する必要がある.service networking restart
virsh edit VM_ID
ファイルは、以下のように示されている.
は、typeをbridgeに変更し、sourceタグのbridge属性をbride 0に変更する.仮想マシンを再起動します