Хорошо, моя ситуация следующие. Я имею:
- хост (сервер Ubuntu 14.04), на котором я хочу иметь несколько VMs (KVM). Этот хост имеет 2 NICs (eth0, eth1)
- домашний маршрутизатор (dhcp, сеть 192.168.1.0)
- ПК с virt-менеджером
Я застреваю с параметрами сети. То, что я хочу иметь, что каждая VM получает свой собственный IP от маршрутизатора/DHCP и также видима в домашней сети (как нормальный физический компьютер). Позволяет говорят, что я "присваиваю" eth0 для хоста, и eth1 должен использоваться VMs.
Может кто-то, у кого есть опыт, помогите мне выполнить это, я просматриваю сеть в течение 2 дней, и моя голова взорвет всего этого выражения и опции... IP псевдоним, мост, переключатель виртуальной сети, VLAN Mac, macvtap, virtio, e1000. На ESXI у Вас есть vSwitch и вот именно...
Обновление я нашел решение. Выражение "мост" для того, что это делает, немного вводит в заблуждение для меня. Я назвал бы это переключателем, потому что это может присоединиться к нескольким сетям вместе не всего два (который действительно образует мост). Таким образом, я создал мост (br0) с virt-менеджером (но может также быть сделан с командой brctl), и добавил eth0 к нему. Qemu-kvm, чем автоматически добавляет vnet адаптеры для каждого VM если его подключенный к мосту.
Можно настроить мост, который будет автоматически создан на системном запуске путем замены конфигурации eth0 в/etc/network/interfaces с этим:
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_stp off
bridge_maxwait 5
Тогда можно настроить виртуальную машину для использования моста br0.