LINUX.ORG.RU
ФорумAdmin

Debian + KVM + настройка сети

 , ,


5

2

Доброго всем! Столкнулся с проблемой при реализации следующей задачи. Есть хост машина под debian 7 с адресом x.y.z.10, установлен KVM, bridge-utils, virt-manager. В KVM надо поднять 2-е Win XP машины. При всем этом у них должны быть адреса из той же подсети что и у хоста x.y.z.11 и x.y.z.12 соответственно. При этом машинки должны иметь доступ в интернет для удаленного доступа на них.

В данный момент проблема с настройкой моста. Много чего прочел здесь и на просторах. Но интерфейс br0 ни как не хочет подниматься.

Ниже привожу то что сконфигурировано на хост машине.

eth0      Link encap:Ethernet  HWaddr 00:25:90:d7:58:e0  
          inet6 addr: fe80::225:90ff:fed7:58e0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14880 (14.5 KiB)  TX bytes:468 (468.0 B)

eth1      Link encap:Ethernet  HWaddr 00:25:90:d7:58:e1  
          inet addr:q.w.e.50  Bcast:q.w.e.255 Mask:255.255.255.0
          inet6 addr: fe80::225:90ff:fed7:58e1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:13628 (13.3 KiB)  TX bytes:7569 (7.3 KiB)
          Interrupt:20 Memory:f7200000-f7220000 

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:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1200 (1.1 KiB)  TX bytes:1200 (1.1 KiB)
Как видно eth0 теряет адрес ipv4 при настройке br0 через interfaces

 
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
iface eth0 inet manual

allow-hotplug br0
iface br0 inet static
        address x.y.z.10
        netmask 255.255.255.0
        network x.y.z.0
        broadcast x.y.z.255
        gateway x.y.z.2
        dns-nameserver x.y.z.3 8.8.8.8
        bridge_interface eth0
        bridge_fd 9
        mtu 1500
        bridge_maxage 4
        bridge_stp off

allow-hotplug eth1
iface eth1 inet dhcp

Пробовал поднимать все через командную строку

ifconfig eth0 down
brctl addbr br0
brctl addif br0 eth0
ifconfig br0 up
ifconfig eth0 up
ifconfig br0 promisc
Вроде все поднимается, в ifconfig как надо вывод а толку нету.

P.S. Или для данной задачи лучше попробовать что-то другое?

P.S.S Опыта очень не много. Так что прошу о снисхождении и надеюсь на подробные подсказки

Пробовал поднимать все через командную строку

/etc/init.d/networking restart

vxzvxz ★★★
()
auto br1
iface br1 inet static
        address 192.168.1.225
        netmask 255.255.255.0
        gateway 192.168.1.100
        bridge_ports eth1
        bridge_stp off
        bridge_maxwait 5

для виртуалки

--network=bridge:br1,model=virtio

vxzvxz ★★★
()
Ответ на: комментарий от vxzvxz
auto br1
iface br1 inet static
        address 192.168.1.225
        netmask 255.255.255.0
        gateway 192.168.1.100
        bridge_ports eth1
        bridge_stp off
        bridge_maxwait 5

Не совсем понял зачем нам привязываться к eth1?

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

Он спутал, у тебя мост на eth0 идет, его и вписывай.

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

К сожалению нечего не получается :( br не поднимается и все тут. Поставил по новой, дабы убрать лишние пакеты и устранить результаты своих экспериментов. В итоге или пишет что Нет такого устройства, или отваливается eth0

Может кто-то подскажет в ЛС или более развернуто расскажет что и как стоит настроить с учетом моих адресных групп. Прочитано и перепробовано много, в голове уже каша. Где-то ошибаюсь, а где не вижу :(

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

Такая же проблема была, но на OpenSUSE. ПОднимаем виртуалку, предлагает создать мост, выбираем интерфейс - и на нём все настройки обнуляются. Воткнул ещё одну сетевушку и на ней забивал настройки. Не как мост. Потом в виртуалбоксе (квм я грохнул, затрахавшись) указал интерфейс - всё работает ок.

eth2      Link encap:Ethernet  HWaddr 64:70:02:10:67:40                                                                                                                                                                                     
          inet addr:192.168.153.154  Bcast:192.168.153.255  Mask:255.255.255.0                                                                                                                                                              
          inet6 addr: fe80::6670:2ff:fe10:6740/64 Scope:Link                                                                                                                                                                                
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                                                                                                                                                                                
          RX packets:2623857 errors:0 dropped:0 overruns:0 frame:0                                                                                                                                                                          
          TX packets:618499 errors:0 dropped:0 overruns:0 carrier:0                                                                                                                                                                         
          collisions:0 txqueuelen:1000                                                                                                                                                                                                      
          RX bytes:2441391954 (2328.2 Mb)  TX bytes:33956262 (32.3 Mb)                                                                                                                                                                      
                                                                                                                                                                                                                                            
eth2:0    Link encap:Ethernet  HWaddr 64:70:02:10:67:40                                                                                                                                                                                     
          inet addr:192.168.0.154  Bcast:192.168.0.255  Mask:255.255.255.0                                                                                                                                                                  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                                                                                                                                                                                
                                                                                                                                                                                                                                            
eth2:16   Link encap:Ethernet  HWaddr 64:70:02:10:67:40                                                                                                                                                                                     
          inet addr:172.16.8.154  Bcast:172.16.8.255  Mask:255.255.255.0                                                                                                                                                                    
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1   
Вот так сейчас у меня настройки этой карточки выглядят.

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

Не затрахавшись, а не осилив мост.
В суське из яста элементарно настраивается, добавляется/удаляется/правится и т.д. вообще в конфиги лазить не надо.
У кого не получается - rtfm до просветления, вы не понимаете как работает мост.
После наступления понимания мосты настраиваются просто и работают стабильно.

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

Понятно. Видимо тоже буду мучать коробку. Нет уже времени на KVM

ant_perch
() автор топика
Ответ на: комментарий от handbrake

Можно сказать, что и неасилив. Факт в том, что при переводе интерфейса в режим моста, все настройки сбрасываются. Я сдуру сначала повесил мост на интерфейс, который в подсеть шлюза смотрел - у всей школы отвалился интернет. Метод тыка, да.
И я читал про эти самые мосты, но таки до меня не дошла суть этой штуки. Может плохо читал, или не там, где понятно. Порадовало, что во вбоксе настроилось и так, карточку в режим моста переводить не пришлось.

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

Сделали - молодец. Коробкой тоже вполне можно пользоваться с парой серверов и виртуалок, после kvm'а на нее вернуться не захочется и он проще коробки кстати, но это после того как его поймешь
Карточка в лине не переводится в режим моста (мост линуксовый и VB - это разные вещи, VB мостом называет алиас к физической сетевухе), мост в линуксе - это виртуальный свитч, но со своим ip, по которому отвечает физическая машина (хост), физические сетевухи - его безадресные физические порты (как у свитча), у виртуалок (гостей) создаются виртуальные интерфейсы, которые подключаются в этот виртуальный свитч. Мостов можно сделать несколько (например при двух сетевухах можно сделать два моста для внешней и внутренней сети (физических интерфейсов) и развешивать на хосте виртаулки с доступом в нужные из них или все одновременно, подключая их виртуальные интерфейсы в соответствующий бридж)
Т.е. бридж в лине - это умный коммутатор с линем на борту со всеми вытекающими (+iptables,ebtables) вместе с KVM они позволяют решить практически любую задачу по обработке и передаче данных.

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

[qoute]...мост в линуксе - это виртуальный свитч, но со своим ip, по которому отвечает физическая машина (хост), физические сетевухи - его безадресные физические порты (как у свитча), у виртуалок (гостей) создаются виртуальные интерфейсы, которые подключаются в этот виртуальный свитч. Мостов можно сделать несколько (например при двух сетевухах можно сделать два моста для внешней и внутренней сети (физических интерфейсов) и развешивать на хосте виртаулки с доступом в нужные из них или все одновременно, подключая их виртуальные интерфейсы в соответствующий бридж) [/qoute] Вот как все интересно. Тогда становится понятно что примерно надо делать дальше.

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

В лине все устроено просто и красиво, если нет, то вы это неправильно интерпретируете. :)
Дебиан, с его полоумным конфигурированием сети не очень хороший выбор для KVM и бриджей в частности. В deb-based дистрах вообще не хватает каких-то патчей на тему KVM (по крайней мере раньше точно так было). KVM лучше из коробки себя чувствует на rpm-based - на суське, например, я вообще не помню формат половины конфигов - настолько редко их править приходится, единственно в консольном ясте есть глюк при настройке бриджей - нельзя отмену нигде нажимать - может попутать/не прилепить интерфейс к свитчу, после настройки правильность нужно проконтролировать ifconfig/brctl show (но в принципе это любого дистра касается, конфиги могут не отражать текущее состояние системы), после чего все живет долго и счастливо.
Бриджи лучше готовить командами brctl - они точно делают то что надо, с конфигами в дебе народ постоянно мучается. Посмотрите тэги - все вопросы идут от убунту/дебиановодов. Причем с проблемами на ровном месте.

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

Тогда можете оказать услугу описав что лучше использовать из дистрибутива для KVM и какие-то минимальные настройки. Прихожу к мнению что debian лучше для десктопа c KDE :)

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

Буду субъективным, но имхо, суська подходит идеально для всего, у меня на ней все - от буков/удаленных рабочих мест (реально в сотнях километров) разной производительности и медиацентров до облачной инфраструктуры с гостями (win/lin).
Сейчас пишу с десктопа с последней суськой, на которой KVM отлично уживается vb, wine'ом и линуксовым стимом, в котором на hd6970 с открытым драйвером отлично летает линуксовый же x3 reunion.

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

Посмотрите тэги - все вопросы идут от убунту/дебиановодов. Причем с проблемами на ровном месте.

Вот только не надо оправдывать рукожопость пользователей кривизной дебиана. Таким какой инструмент не дай - либо потеряют, либо сломают.

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

За последние 10 минут два новых треда с убунтой - кеды умерли и экран черный. С топиках про сеть в дебиане та же фигня. Про центось тут когда последний раз спрашивали, например ?
А так да.

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

За последние 10 минут два новых треда с убунтой - кеды умерли и экран черный. С топиках про сеть в дебиане та же фигня. Про центось тут когда последний раз спрашивали, например ?

Спрашивают новички. Конечно они спрашивают про то, что поставили, т.е. про убунту. Про центось они не спрашивают не потому, что в ней лучше, а потому что они ее не поставят.

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

Лорчую анонима. А дебиан ставят те новички, кто начитался ЛОРа и считает убунту говном и попсой.

handbrake, ты бы на даты регистрации вопрошающих поглядывал что ли, до того, как такие категоричные обобщения делать...

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

Когда я только начал юзать линапсы, то как-то прочитал здесь, что убунта - жырное гамно и попса. Учитывая, что она меня таки допекала глюками я взял и поставил... нет, не дебиан, а Зузю. Я вообще не понимаю смысла ставить дебиан на десктопы. Хотя может большая часть новичков переходит таки на него.

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

Вот SUSE я никогда не понимал. Не моё. Рад, что у тебя другой опыт.

Дебиан меня, в своё время, купил простотой offline-установки и использования. Хотя, начинал я с мандривы и убунту тоже пробовал, но нет.

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

Про центось тут когда последний раз спрашивали, например ?

ЦентОС другой уровень владения линукс, на десктопах он не нужен. Убунта и дебиан+KDE субъективно упрощают переход с windows. Но тут уже холивар начинается.

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