Re: Настройка сети для kvm
02.04.2011 23:15, Konstantin Fadeyev пишет:
> Здравствуйте!
>
> Возникла задача ввести в уже существующую локальную сеть виртуальную
> машину на kvm.
> В сети существуют и работают DHCP и DNS. Хост, на котором крутится
> kvm, получает адреса и разрешает имена. В общем с ним всё в норме. У
> меня возникли трудности с тем же самым для гостевой ОС. Я только
> осваиваю kvm поэтому начал с его настройки с помощью virt-manager, так
> то вроде всё работает, только вот сети моей виртуалка не видит. Там
> была преднастроенное сетевое соединение, но через него работает только
> инет.
> Мне же нужно чтоб на виртуалке была сеть словно в саму виртуалку
> воткнуты провода. Эмн, например в ВиртуалБоксе это выглядит как мост
> на аппаратный интерфейс. Как это реализовать? Не обязательно через
> графический интерфейс.
>
На хосте делаем мост (требуется пакет bridge-utils)
в /etc/network/interfaces
{
<...>
auto lan0
iface lan0 inet static
address 172.16.1.1
netmask 255.255.255.224
bridge_ports eth0
bridge_fd 5
bridge_hello 2
bridge_maxage 10
bridge_stp off
bridge_maxwait 5
<...>
}
Скриптик для поднятия сети:
cat /etc/kvm/kvm-lan0
#!/bin/bash
ifconfig $1 up; brctl addif lan0 $1
(не забудь ему chmod +x сделать)
Ну и в запуск гостя:
-net nic,vlan=0,model=virtio,macaddr=52:54:00:12:17:70 -net
tap,vlan=0,ifname=<vmname><num>,script=/etc/kvm/kvm-lan0
<vmname> - я обычно сюда пишу короткое имя виртуалки
<num> - номер, начиная с нуля (для виртуалок с несколькими интерфейсами)
--
Best regards,
Mikhail.
Reply to: