LINUX.ORG.RU

История изменений

Исправление Vlad-76, (текущая версия) :

1. паблик IP адреса провайдер настроил у себя? проверить нужно для начала. Выданные IP пингуются?
2. Для «проброса» паблик IP создается бридж с интерфейсом который смотрит в провайдера в /etc/network/interfaces

auto vmbr0
iface vmbr0 inet manual
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

и в настройках «Network» виртуальной машины при ее создании, в поле bridge указываете vmbr0
Более ничего не нужно, настраивайте IP в виртуалках
НА самом деле через vmbr пробрасываются не IP а широковещайтельный домен от провайдера, в котором провайдер сделал настройки чтобы эти IP заработали, до интерфейсов которые смотрят в виртуалки
vmbr - это программный коммутатор, посмотреть интерфейсы широковещательного домена (коммутатора)
# brctl show vmbr0
bridge name     bridge id               STP enabled     interfaces
vmbr0           8000.001e673707dc       no              eth0
                                                        tap108i0
                                                        tap155i0
                                                        tap160i0
                                                        tap163i0
                                                        tap164i0
                                                        tap166i0
                                                        tap167i0

т.е. видим что vmbr0 (коммутатор) объединяет физический интерфейс eth0 с программными tapХХХ, которые смотрят в виртуалки, т.е. интерфейсы физический и программные находятся в одном широковещательном домене.

Удалите все лишнее из Вашего конфига и начните с малого.

Исправление Vlad-76, :

1. паблик IP адреса провайдер настроил у себя? проверить нужно для начала. Выданные IP пингуются?
2. Для «проброса» паблик IP создается бридж с интерфейсом который смотрит в провайдера в /etc/network/interfaces

auto vmbr0
iface vmbr0 inet manual
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

и в настройках «Network» виртуальной машины при ее создании, в поле bridge указываете vmbr0
Более ничего не нужно
НА самом деле через vmbr пробрасываются не IP а широковещайтельный домен от провайдера, в котором провайдер сделал настройки чтобы эти IP заработали, до интерфейсов которые смотрят в виртуалки
vmbr - это программный коммутатор, посмотреть интерфейсы широковещательного домена (коммутатора)
# brctl show vmbr0
bridge name     bridge id               STP enabled     interfaces
vmbr0           8000.001e673707dc       no              eth0
                                                        tap108i0
                                                        tap155i0
                                                        tap160i0
                                                        tap163i0
                                                        tap164i0
                                                        tap166i0
                                                        tap167i0

т.е. видим что vmbr0 (коммутатор) объединяет физический интерфейс eth0 с программными tapХХХ, которые смотрят в виртуалки, т.е. интерфейсы физический и программные находятся в одном широковещательном домене.

Удалите все лишнее из Вашего конфига и начните с малого.

Исходная версия Vlad-76, :

1. паблик IP адреса провайдер настроил у себя? проверить нужно для начала. Выданные IP пингуются?
2. Для «проброса» паблик IP создается бридж с интерфейсом который смотрит в провайдера в /etc/network/interfaces

auto vmbr0
iface vmbr0 inet manual
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

и в настройках «Network» виртуальной машины при ее создании, в поле bridge указываете vmbr1
Более ничего не нужно
НА самом деле через vmbr пробрасываются не IP а широковещайтельный домен от провайдера, в котором провайдер сделал настройки чтобы эти IP заработали, до интерфейсов которые смотрят в виртуалки
vmbr - это программный коммутатор, посмотреть интерфейсы широковещательного домена (коммутатора)
# brctl show vmbr0
bridge name     bridge id               STP enabled     interfaces
vmbr0           8000.001e673707dc       no              eth0
                                                        tap108i0
                                                        tap155i0
                                                        tap160i0
                                                        tap163i0
                                                        tap164i0
                                                        tap166i0
                                                        tap167i0

т.е. видим что vmbr0 (коммутатор) объединяет физический интерфейс eth0 с программными tapХХХ, которые смотрят в виртуалки, т.е. интерфейсы физический и программные находятся в одном широковещательном домене.

Удалите все лишнее из Вашего конфига и начните с малого.