Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

KVM

Автор timoshka, 10 июля 2015, 12:50:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

timoshka

Тут сервачок подогнали, вот хотел на нем запустить виртуализацию на базе KVM. Хочу на слаке 14.1-64 сие сорганизовать, вот только более-менее вразумительной доки не нашел. Подскажите, что почитать, желательно на великом и могучем и чтоб для начинающих?  :blush_mini:

Graf


kot

Всем привет!

Есть крутой выделенный сервак в цоде. Там 2 сетевухи.
eth0 - сидит интерент на белом ИП
eth1 - оставил пустым для организации моста между ВМ
создал псевдоинтерфейс eth1:1 c ip 192.168.20.1/24
При помощи iptables сделал шлюз в инет для сети 192.168.20.0/24
и поднял openvpn через tap интерфейс.

Всё работает.
Я через openvpn подключаюсь по ssh на ip 192.168.20.1 и создаю сервер виртуализации по статье http://wiki.slackware.su/wiki:articles:kvm используя для моста br1 интерфейс eth1
Создаю виртуальную машину в которой eth0 присваиваю ip 192.168.20.10/24 со шлюзом 192.168.20.1
Но пинги с ВМ на хост 192.168.20.1 не идут и с хоста в ВМ тоже.
модель сетевого устройства на ВМ - virtio через мост br1

Вывод на хосте ifconfig


# ifconfig
br1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.125.1  netmask 255.255.255.0  broadcast 192.168.125.255
        inet6 fe80::3eec:efff:fe02:310f  prefixlen 64  scopeid 0x20<link>
        ether 3c:ec:ef:02:31:0f  txqueuelen 1000  (Ethernet)
        RX packets 80  bytes 4968 (4.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 66  bytes 4768 (4.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 1.1.2.22  netmask 255.255.255.0  broadcast 1.1.2.255
        inet6 fe80::3eec:efff:fe02:310e  prefixlen 64  scopeid 0x20<link>
        inet6 2a0d:c580:1:1:3eec:efff:fe02:310e  prefixlen 64  scopeid 0x0<global>
        ether 3c:ec:ef:02:31:0e  txqueuelen 1000  (Ethernet)
        RX packets 19437896  bytes 1364159586 (1.2 GiB)
        RX errors 0  dropped 40  overruns 0  frame 0
        TX packets 36347  bytes 7600947 (7.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4355<UP,BROADCAST,PROMISC,MULTICAST>  mtu 1500
        ether 3c:ec:ef:02:31:0f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1:1: flags=4355<UP,BROADCAST,PROMISC,MULTICAST>  mtu 1500
        inet 192.168.20.1  netmask 255.255.255.0  broadcast 192.168.20.255
        ether 3c:ec:ef:02:31:0f  txqueuelen 1000  (Ethernet)                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                               
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536                                                                                                                                                                                                                                   
        inet 127.0.0.1  netmask 255.0.0.0                                                                                                                                                                                                                                     
        inet6 ::1  prefixlen 128  scopeid 0x10<host>                                                                                                                                                                                                                           
        loop  txqueuelen 1000  (Local Loopback)                                                                                                                                                                                                                               
        RX packets 17815  bytes 1936552 (1.8 MiB)                                                                                                                                                                                                                             
        RX errors 0  dropped 0  overruns 0  frame 0                                                                                                                                                                                                                           
        TX packets 17815  bytes 1936552 (1.8 MiB)                                                                                                                                                                                                                             
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                               
tap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500                                                                                                                                                                                                                     
        inet 192.168.115.1  netmask 255.255.255.0  broadcast 192.168.115.255                                                                                                                                                                                                   
        inet6 fe80::c806:32ff:fedf:8dbf  prefixlen 64  scopeid 0x20<link>                                                                                                                                                                                                     
        ether ca:06:32:df:8d:bf  txqueuelen 100  (Ethernet)                                                                                                                                                                                                                   
        RX packets 31765  bytes 3970761 (3.7 MiB)                                                                                                                                                                                                                             
        RX errors 0  dropped 0  overruns 0  frame 0                                                                                                                                                                                                                           
        TX packets 25092  bytes 4955243 (4.7 MiB)                                                                                                                                                                                                                             
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                               
vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500                                                                                                                                                                                                                   
        inet6 fe80::fc54:ff:fe2d:9e79  prefixlen 64  scopeid 0x20<link>                                                                                                                                                                                                       
        ether fe:54:00:2d:9e:79  txqueuelen 1000  (Ethernet)                                                                                                                                                                                                                   
        RX packets 80  bytes 6088 (5.9 KiB)                                                                                                                                                                                                                                   
        RX errors 0  dropped 0  overruns 0  frame 0                                                                                                                                                                                                                           
        TX packets 130  bytes 9344 (9.1 KiB)                                                                                                                                                                                                                                   
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


brctl show

# brctl show
bridge name     bridge id               STP enabled     interfaces
br1             8000.3cecef02310f       no              eth1
                                                        vnet0


Как сделать чтобы ВМ видели хост и наобород?
ВМ потом пойдут в инет через хост.

Graf

Если локалки, как таковой, нет, т.е. только ВМ и хост, то можно создать изолированную виртуальную сеть средствами virt manager'a. Присвоить IP сети, в твоём случае 192.168.20.0/24 и через полученный мост (virbr0) пускать все машины.
Не забыть правильно настроить iptables.

kot

Спасибо! Методом тыка допер сам.
но както странно получается , что один br1 что другой virbr0 оба моста а работают фиг пойми как.
либо у меня понятие моста не правильное  :biggrin_mini: