1

Привет всем!
Третий день бьюсь с этим глюком и не могу понять как же всетаки прицепить бриджем br0 на vlan и на bond0 так чтобы br0 получал ип от dhcp?
Фаерволов в сети нет! Ститически прописать все ок все работает а вот динамически не хочет. Хотя если у вилана поставить получать ип от dhcp то всет все получает, аналогично и с бондингом если поставить dhcp то тоже получит ип. а вот все br какие бы не циплял на bond0 и на vlan не хочет получать от dhcp
Посмотрите конфиг

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.107
netmask 255.255.255.0
gateway 192.168.0.1


auto bond0
iface bond0 inet manual
        up ifconfig bond0 0.0.0.0 up
        slaves eth1 eth2
auto vlan3
iface vlan3 inet manual
        vlan-raw-device bond0

auto vlan4
iface vlan4 inet manual
        vlan-raw-device bond0

auto vlan5
iface vlan5 inet manual
        vlan-raw-device bond0

auto br0
iface br0 inet dhcp
#address 192.168.0.99
#netmask 255.255.255.0

        #bridge_fd 9
        #bridge_hello 2
        #bridge_maxage 12
        #bridge_stp off
        pre-up brctl addbr br0
        pre-up brctl addif br0 bond0
        hwaddress ether 00:1c:f0:0e:86:d9
        post-down brctl delbr br0
        ifup br0

auto br1
iface br1 inet dhcp  
#address 192.168.16.157
#netmask 255.255.255.0

        #bridge_fd 9
        #bridge_hello 2
        #bridge_maxage 12
        #bridge_stp off
        pre-up brctl addbr br1
        pre-up brctl addif br1 vlan3
        hwaddress ether 00:1c:f0:0e:86:d8
        post-down brctl delbr br1
        ifup br1
root@reboot:/# brctl show
bridge name    bridge id        STP enabled    interfaces
br0        8000.001cf00e86d9    no        bond0
br1        8000.001cf00e86d8    no        vlan3

2

А почему бридж, я так примерно делаю:

 Консоль:

# VDE
auto tap0
iface tap0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  pre-up    vde_tunctl -t tap0
  pre-up    vde_switch -x -n 10 \
                       -s /var/run/vde2/vde_192.ctl \
                       -g vde2-net -m 770 \
                       -d -p /var/run/vde2/vde_192.pid -t tap0
#    pre-up    iptables-restore < /etc/ip_rulles.lst
#    post-down iptables-save    > /etc/ip_rulles.lst
  post-down kill `/bin/cat /var/run/vde2/vde_192.pid`
  post-down vde_tunctl -d tap0

dhcp вешал, работал нормально, за не надобностью - статик.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

Зачем создавать br0 если вы токо вешаете на него 1 интерфейс?

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

4

newzenon пишет:

А почему бридж, я так примерно делаю:

 Консоль:

# VDE
auto tap0
iface tap0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  pre-up    vde_tunctl -t tap0
  pre-up    vde_switch -x -n 10 \
                       -s /var/run/vde2/vde_192.ctl \
                       -g vde2-net -m 770 \
                       -d -p /var/run/vde2/vde_192.pid -t tap0
#    pre-up    iptables-restore < /etc/ip_rulles.lst
#    post-down iptables-save    > /etc/ip_rulles.lst
  post-down kill `/bin/cat /var/run/vde2/vde_192.pid`
  post-down vde_tunctl -d tap0

dhcp вешал, работал нормально, за не надобностью - статик.


Эх понять бы мне теперь что тут да как? Может манчик подкинете?

5

Kettler пишет:

Зачем создавать br0 если вы токо вешаете на него 1 интерфейс?

А как иначе запустить виртуалку на KVM в бридже?

6 (18.03.2011 20:56:19 отредактировано Kettler)

Блин [CENSORED] щас показать не могу но уже в KVM есть гуй через который настраиваешь сетевой интерфейс! И с ним работаешь как с сетевой. У самого всё пашет так ток на работе
А в бридже надо 2 интерфейса но не как не один

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

7

genialen, http://linuxforum.ru/viewtopic.php?id=3948

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8 (19.03.2011 10:06:34 отредактировано Kettler)

newzenon пишет:

genialen, http://linuxforum.ru/viewtopic.php?id=3948

Страшная муть) без этого куда всё проще

Поднимаеться при загрузке!

cat /etc/libvirt/qemu/networks/net.xml

<network>
  <name>net</name>
  <uuid>9d40881f-6763-b7b8-3b96-b50d064d1b62</uuid>
  <bridge name='virbr0' stp='on' delay='0' />
  <ip address='192.168.100.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.100.128' end='192.168.100.254' />
    </dhcp>
  </ip>
</network>

cat /etc/libvirt/qemu/windows.xml

<domain type='qemu'>
  <name>widows</name>
  <uuid>cee44e62-e2f6-90d3-0670-ef51ef97e9f9</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='i686' machine='pc-0.12'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='localtime'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/vmxp.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='network'>
      <mac address='52:54:00:06:00:71'/>
      <source network='net'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='tablet' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes'/>
    <sound model='ac97'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </sound>
    <video>
      <model type='vga' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>
</domain>

Работает без bridge

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

9

Kettler, это в той теме муть на деле только виртуальный свич в interfaces поднимается и всё, просто надо набраться терпения и какой-нибуть how-to про vde2 состряпать.

Вот еще тут я писал http://linuxforum.ru/viewtopic.php?pid=145838#p145838

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

10 (19.03.2011 11:49:48 отредактировано Kettler)

Читал я это всё когда kvm поднимал мне проще отдельную сетевую поднять и нормально рулить на iptables чем таким извращением.
а по vde2  не одного нормального мана нет

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

11

Kettler пишет:

Читал я это всё когда kvm поднимал мне проще отдельную сетевую поднять и нормально рулить на iptables

Ты наверное не понял, там как-раз поднимается сетевая, только виртуальная:

+ открыть спойлер

 Консоль:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:21:91:21:80:d5 
          inet6 addr: fe80::221:91ff:fe21:80d5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150434 errors:0 dropped:0 overruns:0 frame:0
          TX packets:118566 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:123727177 (117.9 MiB)  TX bytes:22717809 (21.6 MiB)
          Interrupt:20 Base address:0x8c00

eth1      Link encap:Ethernet  HWaddr 00:25:22:69:60:62 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::225:22ff:fe69:6062/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16948 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23901 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1729917 (1.6 MiB)  TX bytes:30541573 (29.1 MiB)
          Interrupt:42

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:16436  Metric:1
          RX packets:299 errors:0 dropped:0 overruns:0 frame:0
          TX packets:299 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:40199 (39.2 KiB)  TX bytes:40199 (39.2 KiB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:188.233.152.92  P-t-P:88.87.85.199  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:150216 errors:0 dropped:0 overruns:0 frame:0
          TX packets:118346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:120409250 (114.8 MiB)  TX bytes:20107268 (19.1 MiB)

tap0      Link encap:Ethernet  HWaddr 3e:5e:97:45:03:bb 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::3c5e:97ff:fe45:3bb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:4842 (4.7 KiB)

Вот как раз tap0 у меня шлюз для виртуалок, и все рулится как раз через iptables.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12 (19.03.2011 12:33:29 отредактировано Kettler)

Я выше тоже давал пример и тоже виртуальная и kvm сама поднимает.

 Консоль:

root@server:/home/user# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:f5:90:5f 
          inet addr:172.16.0.43  Bcast:172.16.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fef5:905f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2423 (2.3 KiB)  TX bytes:1298 (1.2 KiB)

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:16436  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)

virbr0    Link encap:Ethernet  HWaddr 7e:08:2f:0b:10:ae 
          inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING 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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


192.168.100.1  является шлюзом для виртуалок

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

13

В общем разобрался! когда настраиваешь сеть вручную и также запускаешь гостевую систему. неправильно создается XML ка гостевой тачки.
А именно не хватает вот этого параметра
<interface type='bridge'>
      <mac address='00:11:22:33:44:55'/>
      <source bridge='br0'/>
      <model type='vnet0'/> <------------------------------Вот его!
    </interface>
vnet0 Это сетевой интерфейс который запускается или создается одновременно  с запуском гостевой машины.
Извените за кривизну написания, сам пока только разбираюсь в этом что да как.