Назад | Перейти на главную страницу

Centos 6.3 kvm перенаправление внешнего IP-адреса гостям

У меня есть сервер centos 6.3 с установленным kvm. Сервер имеет 4 внешних IP-адреса и один сетевой адаптер.

176.9.xxx.xx1
176.9.xxx.xx2
176.9.xxx.xx3
176.9.xxx.xx4

Я использую следующую конфигурацию

ifcfg-eth0 as slave to ifcfg-br0

конфигурация в ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
HWADDR=14:da:e9:b3:8b:99

и в ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=176.9.xxx.xxx
IPADDR=176.9.xxx.xx1
NETMASK=255.255.255.0
SCOPE="peer 176.9.xxx.xxx"

и у меня есть еще 3 псевдонима для br0, br0: 1, чтобы получить трафик со второго внешнего ip

DEVICE=br0:1
IPADDR=176.9.xxx.xx2
NETMASK=255.255.255.248
ONBOOT=yes

br0: 2 для получения трафика с третьего внешнего ip

DEVICE=br0:1
IPADDR=176.9.xxx.xx3
NETMASK=255.255.255.248
ONBOOT=yes

br0: 3 для получения трафика со второго внешнего ip

DEVICE=br0:1
IPADDR=176.9.xxx.xx4
NETMASK=255.255.255.248
ONBOOT=yes

Вышеуказанные настройки работают нормально, и я получаю трафик со всех внешних IP-адресов. Моя проблема в том, что я хочу передать трафик с внешнего IP-адреса конкретному виртуальному гостю на моем сервере. т.е. трафик, который исходит от 176.9.xxx.xxx2 must pass to virtual machine 1 176.9.xxx.xxx3 must pass to virtual machine 2 176.9.xxx.xxx4 must pass to virtual machine 3

Не могли бы вы помочь мне, как этого добиться? Какие настройки на хосте и что делать с гостями.

заранее спасибо

Вы используете мост, а не маршрутизацию. Не настраивайте IP-адреса на вашем хост-компьютере, если вы хотите использовать их в гостях. У тебя не должно быть br0:0 и остальные из них.