Начал пользоваться KVM, в режиме моста сеть работает нормально.
Но мне хотелось, чтобы моя виртуальная машина имела внешний IP-адрес, например сервер XEN, на котором вы можете создать виртуальный интерфейс для виртуальной машины и определить для нее внешний IP-адрес.
Я только нашел прочь используя IP-псевдонимы, но это работает не очень хорошо.
Есть ли другой способ сделать это?
Хорошо, я получил эту работу, используя Ubuntu 10.04 x64. В моей сети есть DHCP-сервер.
Отредактируйте интерфейс следующим образом
# vim / etc / network / interfaces
auto lo eth0
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_stp off
Отредактируйте виртуальную машину, используя следующую команду
# virsh изменить ВМ_NAME
<interface type='bridge'>
<source bridge='br0'/>
<model type='virtio'/>
</interface>
Перезапустить сетевую службу
# / etc / init.d / перезапуск сети
Запустите виртуальную машину. Получите доступ к консоли виртуальной машины, вы можете установить IP вручную или использовать DHCP-сервер.
Поскольку режим моста kvm позволяет гостям использовать тот же физический носитель, что и хост для доступа к реальной сети, вы можете просто настроить гостя на использование внешнего IP-адреса, используя стандартную процедуру настройки. Просто если бы он был физически подключен к внешней сети. Псевдонимы IP и т. Д. - это перебор.