web-dev-qa-db-ja.com

3つのパブリックIPアドレスを割り当てる方法KVMゲストは単一のNIC

centOS 6.5 KVM Host with 3 KVM-Guest CentOS 6.5。ホストにパブリックIPを割り当て、単一のネットワークインターフェースを使用して各ゲストに1つのパブリックIPを割り当てます。 IP(ネットワーク管理者によって割り当てられた)は次のとおりです。

  1. 10.25.147.100
  2. 10.25.147.101
  3. 10.25.147.102
  4. 10.25.147.103

マスク:255.255.254.0

ゲートウェイ10.25.146.9

これは私の状況をよりよく説明する画像です:

http://oi60.tinypic.com/w1tjl2.jpg

私はLinuxの初心者なので、助けてください:)

前もって感謝します

6
Tinez Ridan

ホストサーバーでブリッジを使用できます。他のKVMは静的IPを使用します。

ブリッジの作成方法: Link 。これで、KVMでブリッジを使用する必要があります。引数--network = bridge:br0でvirshを使用する場合

Virshの助けを借りて新しいVMをインストールするには、次のコマンドを使用しています。

virt-install --connect qemu:///system --name test_vm --ram 1024 --vcpus 2 --disk path=/vms/test_vm.img,size=10 \
             --network=bridge:br0 \
             --os-type=linux --graphics vnc,password=test --autostart --virt-type kvm

特別な2.行は、シミュレータにブリッジbr0を使用するように指示しています。 Linuxカーネルはブリッジのタップデバイスを自動的に作成します。これはifconfigで確認できます。

A VM静的IPが必要です。CentOSでは、/etc/sysconfig/network-scripts/ifcfg-eth0を編集する必要があります:

DEVICE="eth0"
BOOTPROTO="none"
HWADDR=
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID=
IPADDR=10.25.147.10*
NETMASK=255.255.254.0
DNS1=10.25.146.???
GATEWAY=10.25.146.9
1
peterus

あなたの写真は間違っています-KVMホストの外部ではIPアドレスを割り当てることはできませんが、KVMホストの内部でのみ割り当てることができます。

3つのKVMマシンに3つのIPアドレスを割り当てる場合は、KVMスイッチを使用し、すべてのKVMホストでIPアドレスを割り当てる必要があります(KVMホスト!)。それらはソフトウェアスイッチを介して通信され、アドレスの下に表示されます。

0
Jan Marek