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

KVM: виртуальный интерфейс для виртуальной машины с внешним IP

Начал пользоваться 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 и т. Д. - это перебор.