LINUX.ORG.RU

Добавить vnet0

 , ,


0

1

Пытаюсь поставить по этому мануалу kvm.

  • aptitude install -y firmware-linux bridge-utils etckeeper
  • Включим форвардинг, net.ipv4.ip_forward=1
    sudo nano /etc/sysctl.conf
  • Создаем мост br0 Примерный вид /etc/network/interfaces
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    #auto eth0
    #allow-hotplug eth0
    #iface eth0 inet dhcp
    
    auto br0
    iface br0 inet dhcp
            bridge_ports eth0
            bridge_stp off
            bridge_fd 0
            bridge_maxwait 0
  • sudo /etc/init.d/networking restart
  • brctl show

Подскажите из-за чего это и как это решить:

sudo tcpdump -i vnet0 -n
tcpdump: vnet0: No such device exists 



Последнее исправление: Hi (всего исправлений: 3)

Осталось выяснить какое отношение tcpdump имеет к kvm, почему ты решил, что интерфейс vnet0 непременно должен быть, и при чём тут мост.

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

сорри, что сразу не написал

Да вот пытаюсь поставить по этому мануалу kvm.

  • aptitude install -y firmware-linux bridge-utils etckeeper
  • Включим форвардинг, net.ipv4.ip_forward=1
    sudo nano /etc/sysctl.conf
  • Создаем мост br0 Примерный вид /etc/network/interfaces
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    #auto eth0
    #allow-hotplug eth0
    #iface eth0 inet dhcp
    
    auto br0
    iface br0 inet dhcp
            bridge_ports eth0
            bridge_stp off
            bridge_fd 0
            bridge_maxwait 0
  • sudo /etc/init.d/networking restart
    [*]
    brctl show
    [*]
    [b]sudo tcpdump -i vnet0 -n[/b]
    [b]tcpdump: vnet0: No such device exists [/b]
    [/list]
Hi
() автор топика
Ответ на: комментарий от axelroot

В интерфейсис прописал, нужно что-то ещё?

Hi
() автор топика
Ответ на: сорри, что сразу не написал от Hi

Если не понимаешь что именно ты делаешь, то лучше убери это всё, поставь libvirtd и используй его через virt-manager. libvirtd умеет правильно создавать и настраивать мост сам. И не надо читать кривые инструкции с хабры =).

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

Не понимаю почти всё. Хочу разобраться по понемногу. До этого читал документацию по kvm, но без практики это не имеет особого смысла.

Вирт менеджер слишком изи :D Через него я умею. Я хочу без него научиться. Спасибо за совет, конечно.

Hi
() автор топика

начни с понимания того что дебиан и убунту не годятся для серверов, и особенно для серверов под kvm.

дальше, поставь центос, разберись с синтаксисом ifcfg, там все очень просто, в том числе и настройки моста

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

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

Оке. Спасибо. Думал центос поставить, когда узнал что radhat владельци kvm. Но так как пользуюсь дебианом. то решил не ходить далеко и поставить на него. Всё что ты написал мне понятно кстати, кроме libvirt. Сейчас попробую. Напишу ещё :D

Спасибо-спасибо-спасибо.

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

Конкретно vnet не понимаю как настроить.

Его создаёт qemu после запуска виртуалки. Затем libvirt (ну или ты сам руками) добавляет его в мост.

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

red hat пишется раздельно. и они не владельцы, просто больше всех туда кода отдают и больше всех тестируют на стабильность и новые фичеры. естесственно на своих дистрах - федора и rhel/centos. отсюда и рекомендация

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

Ты не подскажешь, что делать, если при установке CentOS выдаёт ошибку?

Not asking for VNC because we don't have a network
Насколько я понял CentOS не поддерживает мой нетворк дивайс.

Я, конечно, точно не знаю, но читал на вики, что

Программное обеспечение KVM было создано, разрабатывается и поддерживается фирмой Qumranet, которая была куплена RedHat за 107 миллионов долларов 4 сентября 2008 года.

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

Ты не подскажешь, что делать, если при установке CentOS выдаёт ошибку?

ты обязательно включаешь VNC? у тебя не настроена сеть, поэтому он и н еоткрывает консоль. короче все нормально

Программное обеспечение KVM было создано, разрабатывается и поддерживается фирмой Qumranet, которая была куплена RedHat за 107 миллионов долларов 4 сентября 2008 года.

и я в этом qumranet a потом red hat работал с тех пор, и сейчас тоже работаю

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

дебиан и убунту не годятся для серверов, и особенно для серверов под kvm

да ну хватит чушь то нести! всякие центосики ничем не лучше deb, пользую и то и то, и для меня деб просто поудобнее, а так разницы нуль.

axelroot
()

br0 - вот имя твоего моста на сетевуху с именем eth0

axelroot
()

вот пример с боевого сервера

# 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
# allow-hotplug eth1
# iface eth1 inet dhcp


auto eth0
allow-hotplug eth0

auto eth1
allow-hotplug eth1

auto eth2
allow-hotplug eth2

#iface eth1 inet static
#       address 192.168.1.225
#       netmask 255.255.255.0
#       network 192.168.1.0
#       broadcast 192.168.1.255
#       gateway 192.168.1.100

auto vlan100
allow-hotplug vlan100
iface vlan100 inet static
        address 192.168.10.1
        netmask 255.255.255.0
#       network 192.168.1.0
#       broadcast 192.168.1.255
#       gateway 192.168.1.100
        vlan-raw-device eth1

auto br0
iface br0 inet static
        address 192.168.1.225
        netmask 255.255.255.0
        gateway 192.168.1.100
        bridge_ports eth0
        bridge_stp off
        bridge_maxwait 5

auto br1
iface br1 inet static
        address 10.10.30.1
        netmask 255.255.255.0
        bridge_ports eth1
        bridge_stp off
        bridge_maxwait 5

auto br2
iface br2 inet static
        address 10.10.40.1
        netmask 255.255.255.0
        bridge_ports eth2
        bridge_stp off
        bridge_maxwait 5

создание виртуалки

virt-install -n nginx -r 1024 --vcpus=1 --disk path=/dev/vmdisk/nginx,bus=virtio,cache=none --vnc --os-type linux --accelerate --network=bridge:br1,model=virtio --hvm --disk path=/home/debian-7.4.0-amd64-CD-.iso,device=cdrom,perms=ro --vncport=5930

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

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

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

выбор дистрибутива не является проблемой

вот эт прально.

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

Вот так выглядит ошибка установки CentOS. Из-за этой ошибки закрывается графический режим установки. (Из под виртуалки такой ошибки нет и в ней графический режим не выключается). Я б и в текстовом сделал, но я не разобрался, как там разбивать жёсткий диск под раздел подкачки и бут, например.

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

Источник установки

Стоит прописывать репозиторий CetOS при установки или устанавливать из локального источника? (дебиан просто всегда предлагал сам несколько зеркал, а тут я даже не знаю, что прописать)

Hi
() автор топика

Сколько же наркоманов в треде. И лишь один правильно написал, что автор поднимает br0, а пытается найти vnet0.

roman77 ★★★★★
()

sudo tcpdump -i vnet0 -n

sudo tcpdump -D спасёт отца русской демократии от таких конфузов

zolden ★★★★★
()
Ответ на: Источник установки от Hi

Стоит прописывать репозиторий CetOS

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

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

Насколько я понимаю, из под хоста я должен смотреть br, а из пот гостя vnet. Да? Я то не понимаю, какие советы правильные, а какие нет и от безысходности пробую всё.

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

Источник установки

Я ставлю CentOS-7-x86_64-Everything. Репозитории мне нужны для установки kde или gnome. В CentOS из репозиториев надо скачивать программы или как-то иначе процесс установки устроен?

Hi
() автор топика
Ответ на: Источник установки от Hi

если у тебя dvd iso everything, тебе вообще ничего не надо качать при установке. просто поставь себе minimal, а потом добавишь то что реально нужно через yum groupinstall

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

схема такая:

LAN <- host-eth0 <- bridge <- vnet <- VM

vnet это tap который qemu создает при поднятии VM, цепляет к ней и к мосту. мост работает как виртуальный свич (ну точнее хаб) в который воткнута и реальная сеть, и виртуальная машина. каждая «нога» такой конструкции должна куда-то идти, вот eth и идет в физическую сеть, а vnet в виртуальную машину.

я уже не знаю как еще разжевать :)

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

Репозитории для CentOS

Скинь, пожалуйста, свой конфиг из /etc/yum.repos.d

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

Репозитории для CentOS

Для yum groupinstall какие мне стоит репозитории добавить?

Вот, что пока есть у меня.

yum groupinstall basic-desktop desktop-platform x11 fonts

One of the configured repositories failed (Fedora 21 - x86_64 - Updates),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:

 1. Contact the upstream for the repository and get them to fix the problem.

 2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

 3. Disable the repository, so yum won't use it by default. Yum will then
    just ignore the repository until you permanently enable it again or use
    --enablerepo for temporary usage:

        yum-config-manager --disable updates

 4. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a nice
    compromise:

        yum-config-manager --save --setopt=updates.skip_if_unavailable=true

Насколько я понимаю, мне надо добавить репозитории в .conf /etc/yum.repos.d/

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

vnet

Теория понятна, большое спасибо. Я б тебе даже тортик занёс, за совет, так сказать. В общем vnet нет смысла смотреть с хоста.

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

Не запускается графический режим установки CentOS

Если я устанавливаю CentOS в графическом режиме; то после появления графического режима, спустя секунду, примерно; вылетает из графического режима. Вот снимок экрана.

  • Не знаешь, как избежать этого? В графическом удобнее.
  • Если нельзя никак, то, может знаешь, как выделить место под бут и под раздел подкачки и выбрать файловую систему в текстовом режиме?
Hi
() автор топика
Ответ на: vnet от Hi

vnet появится сам, когда запустится машина. и сам опустится когда машина остановится. смотреть на него с хоста смысла почти никакого нет

dyasny ★★★★★
()

Не знаешь, как избежать этого? В графическом удобнее.

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

Если нельзя никак, то, может знаешь, как выделить место под бут и под раздел подкачки и выбрать файловую систему в текстовом режиме?

в текстовом режиме никак, или пользуйся автоматической разбивкой, и поправь ее после установки, или подкинь системе самописный kickstart

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

Репозитории для CentOS

Пока у меня установлен CentOS на виртуалке из под дебиана. Я репы не прописывал, вообще. Скачивал свежий дистрибутив Everything в графическом режиме. Почти все настройки оставил дефолтные. просто что бы посмотреть, что за зверь этот CentOS.

Мне стоит старую версию поставить? Или просто вручную прописать репы?

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

Не запускается графический режим установки CentOS

Пробовал устанавливать свежие образы CentOS Everything и Minimal. При установки из-под виртуалки этого бага нет.

Hi
() автор топика

устанавливать свежие образы CentOS Everything и Minimal. При установки из-под виртуалки этого бага нет.

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

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

Не запускается графический режим установки CentOS

Скачал CentOS-7.0-1406-x86_64-Minimal.iso. Установил в графическом режиме без проблем.

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

Адреса архивов CentOS

Адреса архивов CentOS может кому-нибудь в будущем пригодятся:

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