2

Я только что перешел с Virtualbox на KVM, все очень хорошо. Но я немного запутался в типе сетевого адаптера.

В Virtualbox у меня есть адаптер только для хоста, который представляет собой виртуальный ник (без моста), и я могу выделить этот NIC некоторым виртуальным машинам, чтобы они могли обмениваться данными друг с другом, а также с NAT легко (используя iptables).

В KVM в настоящее время я использую мосты, но есть ли в KVM интерфейс, похожий на хост?

4 ответа4

3

Вы можете создать другой мостовой интерфейс, такой же, как вы сделали для того, чтобы тот подключался к вашей основной сети, но не подключайте к нему какие-либо внешние интерфейсы. Затем назначьте свой компьютер IP на мосту, и виртуальные машины и хост должны иметь возможность общаться с ним. то есть именно то, что делает адаптер VirtualBox только для хоста.

2

Расширяя идею Джастина

Я не гений, но это сработало для меня, и вам нужно знать, что вы делаете. Ведущий:Ubuntu 12.04. Гость: Тестирование Debian (Джесси)

Для систем на основе Debian настройте сетевой интерфейс, добавив или отредактировав следующее в файле host /etc /network /interfaces (ifconfig -a - ваш друг):

auto br0
iface br0 inet static
        address 192.168.12.100
        netmask 255.255.255.0
        network 192.168.12.0
        broadcast 192.168.12.255
        bridge_ports none
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Перезагрузите сеть на главном компьютере или просто перезагрузите компьютер. Затем с помощью virt-manager добавило неуправляемое сетевое устройство br0 в сетевой интерфейс гостя.

Затем в гостевой системе вам нужно будет назначить статический IP-адрес, поскольку на устройстве br0 не работает DHCP. Установка статического IP-адреса будет зависеть от ОС.

Для гостя на основе Debian вы должны отредактировать /etc /network /interfaces и добавить:

auto eth0
iface eth0 inet static
            address 192.168.12.101
            netmask 255.255.255.0
            broadcast 192.168.12.255

Я очень нуждался в этой установке и провел пару ночей, пытаясь найти это методом проб и ошибок. Возможно, вам придется изменить числа на устройствах (br1 вместо br0 или eth1 вместо eth0). Если вашему гостю нужен доступ к Интернету, потребуется дополнительная настройка.

1

Чтобы легко создавать виртуальные сети, вы можете установить «virt-manager» с помощью следующей команды в терминале

sudo apt-get install virt-manager

После установки virt-manager вы можете вызвать графический интерфейс, запустив его из командной строки или воспользовавшись суперключем, чтобы вызвать поиск и поиск «virt-manager».

Чтобы создать интерфейс, выберите localhost, щелкните правой кнопкой мыши и выберите "Детали". Оттуда, нажмите на вкладку "виртуальные сети" и создайте новый интерфейс. Все самоочевидно оттуда. Убедитесь, что вы выбрали изолированную сеть, чтобы виртуальная машина не использовала внешнюю сеть.

0

Прочтите документацию Red Hat по созданию мостов:https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-networkscripts-interfaces_network-bridge.html даже если вы не использовать что-то RHEL, как это показывает вам в основном то, что вы должны сделать. После того, как вы создали мост, он должен появиться в вашем списке сетевых интерфейсов в virt-manager. (не забудьте перезапустить ваш сетевой сервис и ваш libvirtd)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .