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

KVM-мостовая сеть, как в виртуальном боксе

У меня есть сервер с 3 сетевыми адаптерами с установленным OpenSUSE 13.2 и KVM. Я установил Debian в качестве гостя.

Моя сеть 192.168.88.0/24, DHCP-сервер находится в 192.168.88.1. Теперь я хочу, чтобы мой гость тоже получил 192.168.88.x IP-адрес от DHCP-сервера. Такое поведение возможно с VirtualBox при использовании «Мостовой сети».

Я нашел эту страницу о сети в KVM: http://www.linux-kvm.org/page/Networking. Пользовательские сети, частный виртуальный мост и общедоступный виртуальный мост - это не то, что мне нужно.

Вместо этого я использовал «По умолчанию виртуальная сеть: NAT». Теперь моя виртуальная машина получает IP, но 192.168.122.x.

Как я могу дать виртуальной машине IP-адрес из того же диапазона, что и ОС хоста, без потери IP-адреса ОС хоста?

Спасибо!

Вам нужен вариант общественного моста. На вашем хосте OpenSUSE KVM IP-адрес перемещается с физического сетевого адаптера на интерфейс моста и остается доступным на вашем компьютере. 192.168.88.0/24 сеть и гостевая виртуальная сетевая карта Debian подключены через мост, который также делает его подключенным к той же локальной сети.

Использование NAT по умолчанию означает, что ваш гость Debian фактически скрыт за хостом OpenSUSE KVM и использует частный 192.168.122.0/24 network для любого прямого взаимодействия друг с другом, но при общении с другими хостами в вашей сети выполняется NAT для любого IP-адреса хоста OpenSUSE.

Некоторое время назад я обнаружил, что делаю не так. Я создавал сеть в мосту в YAST, инструмент настройки OpenSUSE. Однако вы должны (конечно ..) создать сетевой мост в virt-manager инструмент:

В этом окне я могу настроить все, что захочу. Вы также можете самостоятельно настроить сетевые интерфейсы.