У меня есть сервер с 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
инструмент:
В этом окне я могу настроить все, что захочу. Вы также можете самостоятельно настроить сетевые интерфейсы.