У меня есть физический сервер под управлением CentOS 6.5 с одним интерфейсом, подключенным к Интернету (с одним общедоступным IP-адресом). Внутри этого сервера у меня есть две виртуальные машины, созданные с помощью KVM через libvirt, с одним интерфейсом для каждой. Я хочу назначить один публичный IP-адрес каждой виртуальной машине и продолжить использовать соединение с физическим сервером.
Эта картина иллюстрирует то , что я в черном , и что я хочу в синем цвете: .
Я пробовал различные способы, такие как добавление моста Linux с brctl
подключением физического интерфейса сервера и виртуальных интерфейсов обеих виртуальных машин, но это не сработало, и я потерял связь с физическим сервером.
Я открыт для использования мостов Linux или libvirt.
Как я могу получить публичные IP-адреса как на виртуальных машинах, так и на физическом сервере?
Ответы:
Наконец-то я нашел правильный способ достичь поставленной цели. Это подразумевает мостовое соединение Linux, потому что я не смог решить проблему с сетью libvirt.
шаги:
vnet*
В этом примере
vnet0
иvnet1
Создайте мост Linux с:
brctl addbr virbr1
Подключите физический интерфейс и интерфейсы виртуальных машин KVM к новому мосту:
ВНИМАНИЕ: если вы подключены к физическому серверу через сеть (SSH, Telnet и т. Д.), Вы потеряете соединение. Используйте терминал или альтернативный метод (например, другой интерфейс с возможностью подключения).
В CentOS 6.5 отредактируйте файл
/etc/sysconfig/network-scripts/ifcfg-eth0
со следующим содержимым:В CentOS 6.5 отредактируйте файл
/etc/sysconfig/network-scripts/ifcfg-virbr1
со следующим содержимым:service network restart
ПРИМЕЧАНИЕ: вы должны восстановить физическое сетевое соединение с сервером (через интерфейс и мост)
Это зависит от ОС виртуальных машин. В любом случае, он должен включать как минимум IP-адрес, маску сети и шлюз по умолчанию. Очевидно, DNS-серверы завершат настройку.
Все эти конфигурации являются статическими и могут быть заменены назначением DHCP. В этом случае могут быть полезны MAC-адреса моста и интерфейсы виртуальной машины KVM.
источник