KVM VMでパブリックIPアドレスを構成する


12

CentOS 6.5を実行し、インターネットに接続された1つのインターフェイス(1つのパブリックIPアドレス)を備えた物理サーバーがあります。このサーバー内には、それぞれ1つのインターフェースを持つlibvirtを介してKVMで作成された2つのVMがあります。各VMに1つのパブリックIPアドレスを割り当て、物理サーバーとの接続を引き続き使用したいと考えています。

この画像は、私が持っているものを黒で、私が欲しいものを青で示しています ネットワークトポロジー

brctlサーバーの物理インターフェイスと両方のVM仮想インターフェイスを使用してLinuxブリッジを追加するなど、さまざまな方法を試しましたが、機能せず、物理サーバーへの接続が失われました。

Linuxブリッジまたはlibvirtネットワークを使用できます。

VMと物理サーバーの両方でパブリックIPアドレスを取得するにはどうすればよいですか?


2番目のアダプターを仮想マシンに追加して、それらを内部サーバーネットワークに接続してみてください。
shcherbak

どんな内部サーバーネットワーク?とにかく、できれば質問の設定をお願いします。
2015年

[KVMを- 2つのブリッジインターフェイスを使用して仮想マシンの作成](:、この意志の助けを仮定askubuntu.com/questions/581771/... [2つのNICとKVMネットワークブリッジ])、(serverfault.com/questions/130134/...
shcherbak

ここでも、可能であれば、VMごとに1つのインターフェイスのみを使用することをお勧めします。
2015年

昨日、debian kvmのホストとゲストに関する同様の質問に答えました。 unix.stackexchange.com/questions/245073/…-インターフェース設定のマイナーな詳細は別として、centosでも同様です。
cas

回答:


4

最後に、質問の目標を達成するための適切な方法を見つけました。libvirtネットワーキングの問題を解決できなかったため、これはLinuxブリッジを意味します。

手順:

  1. KVM VMインターフェイスを識別します。おそらくインターフェース名はvnet*

この例vnet0ではvnet1

  1. Linuxブリッジを作成するには:

    brctl addbr virbr1

  2. 物理インターフェースとKVM VMインターフェースを新しいブリッジに接続します。

警告:ネットワーク(SSH、Telnetなど)を介して物理サーバーに接続している場合、接続が失われます。端末または別の方法を使用します(接続を備えた他のインターフェースと同様)。

brctl addif virbr1 vnet0
brctl addif virbr1 vnet1
brctl addif virbr1 eth0
  1. IPアドレスが割り当てられていない物理サーバーインターフェイスを構成します。

CentOS 6.5では、/etc/sysconfig/network-scripts/ifcfg-eth0次の内容でファイルを編集します。

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NAME=eth0
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
  1. IPアドレスを持つように物理サーバーブリッジを構成します。

CentOS 6.5では、/etc/sysconfig/network-scripts/ifcfg-virbr1次の内容でファイルを編集します。

DEVICE=virbr1
BOOTPROTO=none
ONBOOT=yes
IPADDR=<physical_server_public_ip_address>
NETMASK=<physical_server_public_ip_netmask>
GATEWAY=<physical_server_gateway_ip_address>
NAME=virbr1
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
NM_CONTROLLED=no
DNS1=<physical_server_primary_dns_server_ip_address>
DNS2=<physical_server_secondary_dns_server_ip_address>
  1. 物理サーバーネットワークを再起動します。

service network restart

注:(インターフェースとブリッジを介して)物理サーバーのネットワーク接続を回復する必要があります。

  1. KVM VMのネットワークインターフェイスを構成します。

これはVMのOSに依存します。とにかく、少なくともIPアドレス、ネットマスク、デフォルトゲートウェイを含める必要があります。明らかにDNSサーバーは設定を完了します。

これらの構成はすべて静的であり、DHCP割り当てで置き換えることができます。この場合、ブリッジのMACアドレスとKVM VMインターフェースが役立つ可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.