LINUX.ORG.RU
решено ФорумAdmin

xen и сетевой мост

 , , ,


0

3

ситуация такая. есть хост-машина с хеном и есть две сетевушки. в одну из виртуальных машин надо всунуть по мосту на каждую. мануалы вроде нашёл, но там везде рекомендуют закомментировать строку "(network-script network-bridge)". у меня (дебиан визи), эта строка изначально закомментирована, при этом мост в первую сетевуху работает отлично. зато есть строка "(vif-script vif-bridge)". нужно ли закомментировать её? может просто вписать отсылку на нужный скрипт ничего более не изменяя? и что вообще за виф-мосты и какого чёрта в моей системе создаются интерфейсы с названиями виф*? ссылки на документацию в соответствующий раздел строго приветствуются

★★★

Опиши бриджи с сетевушками в interfaces хоста, а в конфиге виртуалки 2 инстанса а-ля
vif = [ 'mac=00:11:22:33:44:55,bridge=br0' ]
для каждого из мостов, в который подключена виртуальная сетевушка.

В итоге получишь 2 сетевых интерфейса в виртуалке, которые снаружи будут бриджеваться с реальными сетевушками. А изнутри уже делай, что хочешь.

(vif-script vif-bridge)

Оставь. У меня есть

какого чёрта в моей системе создаются интерфейсы с названиями виф*?

У меня такого нет. Система ведет себя только так, как я ей говорю :)

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от xsektorx

а если найду?

Тьфу, точно есть. Сбила с толку кириллица =\

YAR ★★★★★
()
Ответ на: комментарий от YAR
bridge name     bridge id               STP enabled     interfaces
br0             8000.000e0c3cee22       no              eth0
                                                        vif1.0
                                                        vif2.0
br1             8000.000e0c3cee23       no              eth1
                                                        vif8.0

на всякий ещё

vif         = [ 'ip=10.20.1.6 ,mac=00:16:3E:FD:48:13,bridge=br0' ]
vif         = [ 'ip=*.*.*.* ,mac=00:16:3E:FD:48:14,bridge=br1' ]

изнутри не пингуется даже хост-система и интерфейс только один кажет

xsektorx ★★★
() автор топика
Ответ на: комментарий от YAR

проверил, внутри теперь мост только на второй интерфейс

xsektorx ★★★
() автор топика
Последнее исправление: xsektorx (всего исправлений: 1)

быстрый гугол показывает, что vif это паравиртуальные сетевушки, для них нужен драйвер в твоей системе специальный.

dimon555 ★★★★★
()
Ответ на: комментарий от xsektorx

Не совсем так.

vif         = [ 'mac=00:18:51:7b:0e:84,bridge=br0','mac=00:18:51:7b:0e:85,bridge=br1' ]

root@melissa:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.a0f3c100249b       no              bond0
                                                        vif47.0
br1             8000.a0f3c100249b       no              bond0.101
                                                        vif47.1

И изнутри:

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:18:51:7b:0e:84  
          inet addr:192.168.0.238  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::218:51ff:fe7b:e84/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:265 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:32308 (31.5 KiB)  TX bytes:5242 (5.1 KiB)
          Interrupt:25 

eth1      Link encap:Ethernet  HWaddr 00:18:51:7b:0e:85  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:26 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

YAR ★★★★★
()

Лучше без этих скриптов вовсе, начиная с Xen 4.1 их всё равно выпиливают уже. По мере обновления однажды у вас просто всё отвалится.

Любые бриджи прописываем прямо в /etc/network/interfaces:

iface br0 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0
    bridge_ports regex vif.* noregex dummy0
    bridge_maxwait 5
    bridge_stp no
Из xend-config.sxp соответственно убрать всякие упоминания.

Чтиво по теме:
Network configuration examples (Xen 4.1+)
bridge-utils-interfaces - bridge-utils extensions for the interfaces(5) file format

frozen_twilight ★★
()
Ответ на: комментарий от frozen_twilight

тащемта у меня на визи итак 4.1, но спасибо за помощь

xsektorx ★★★
() автор топика
Ответ на: комментарий от frozen_twilight

bridge vsftpd

народ подскажите

после того как в федоре 17 по инструкции настроил bridge(ifcfg-br0) для eth0(для хеn) перестал работать vsftpd

И соединиться с ним не получается и в логах его пусто...

sanets
()
Ответ на: комментарий от frozen_twilight

как оказалось это не связано с мостом.

Не работает когда загружен xen. Без xen работает.

sanets
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.