Перейти к содержимому

Virbr0 что это

  • автор:

virbr0 chto eto takoe?

1. chto takoe virbr0 ? 2. kak pravil`no nastroit` iptables ?

vardan_sh
24.03.10 11:19:27 MSK

1. virbr0 — это сетевой мост виртуальной машины. 2. Руками

athost ★★★★★
( 24.03.10 11:37:16 MSK )

1. виртуальный мост. 2. а что его настраивать, он и так в принципе настроен.

fjfalcon ★★★
( 24.03.10 12:00:37 MSK )
Ответ на: комментарий от fjfalcon 24.03.10 12:00:37 MSK

izvini Pavel.. no ne rabotaet:(

vardan_sh
( 24.03.10 12:02:31 MSK ) автор топика
Ответ на: комментарий от vardan_sh 24.03.10 12:02:31 MSK

Что именно не работает? Тебе нужно, чтоб интернет раздавался? Чтоб никто чужой не мог зайти? Чтоб на порт 271 могли зайти только люди из подсети 10.10.95.0/24 ? Чтоб 2(3,4..n) провайдеров работали на полную?

fjfalcon ★★★
( 24.03.10 12:04:50 MSK )
Ответ на: комментарий от fjfalcon 24.03.10 12:00:37 MSK

posle perezagruzki u menya vsio poletelo k chertjam. v iptables mojet postavit` moj global IP? vmesto 192.168.122.0/24

Для чего нужен virbr0-nic

При использовании KVM в списке интерфейсов основной системы появляется минимум два дополнительных интерфейса virbr0 и virbr0-nic. Назначение первого говорит само за себя — виртуальный мост, который будет связывать созданные Вами виртуальные машины с основной машиной. Назначение второго является не очевидным и в первые минуты загадочным. Если выполнить команду:

# brctl show bridge name bridge id STP enabled interfaces virbr0 8000.52540072bcb8 yes virbr0-nic

видно, что virbr0-nic является одним из сетевых интерфейсов созданного моста virbr0. Оказывается virbr0-nic создается исключительно как workaround для следующей задачи.

Когда мы создаем любой мост, его MAC адрес назначается на основании MAC адреса первого добавленного сетевого интерфейса. Если из моста удалить все привязанные интерфейсы и добавить новый, то MAC адрес существующего моста измениться на MAC адрес нового привязанного сетевого интерфейса. А так как с виртуальными машинами происходят постоянные включения/выключения, то их виртуальные интерфейсы vnetX постоянно появляются и исчезают. Чтобы сохранить MAC адрес созданного моста virbr0 постоянным разработчики пошли на такой финт ушами и создали виртуальный интерфейс virbr0-nic, значением которого инициализируется MAC адрес моста и остается постоянным вне зависимости от создаваемых и удаляемых виртуальных машин. Убедиться в этом можно выполнением следующей команды:

# ip link . 3: virbr0: mtu 1500 qdisc noqueue state UP link/ether 52:54:00:72:bc:b8 brd ff:ff:ff:ff:ff:ff 4: virbr0-nic: mtu 1500 qdisc noop master virbr0 state DOWN qlen 500 link/ether 52:54:00:72:bc:b8 brd ff:ff:ff:ff:ff:ff .

Наглядно видно, что MAC адреса virbr0 и virbr0-nic идентичные.

Установка и настройка гипервизора KVM на сервер с ОС Ubuntu

В данной статье подробно описывается порядок развертывания нативного гипервизора для операционных систем семейства Linux – Kernel-based virtual machine (KVM) – на сервере с ОС Ubuntu 20.04 LTS .

Предполагается, что ОС Ubuntu уже установлена на физический сервер – процесс установки хостовой ОС не является предметом настоящей статьи.

1. Проверим возможность использования хостовой системы в качестве гипервизора:

  • Установим пакет cpu-checker: sudo apt install cpu-checker
  • Проверим поддержку аппаратной виртуализации: kvm-ok В случае поддержки аппаратной виртуализации система ответит на команду kvm-ok следующим образом:

INFO: /dev/kvm exists
KVM acceleration can be used

2. Установим утилиту bridge-utils для управления внутренним сетевым мостом:

apt install vlan bridge-utils

3. Настроим сеть (в данном случае без vlan), для чего отредактируем файл /etc/netplan следующим образом:

network: version: 2 renderer: networkd ethernets: enp0s31f6: #основной интерфейс dhcp4: false #отключаем dhcp клиент bridges: r0: #создаем bridge interfaces: [enp0s31f6] addresses: [ 192.168.1.2/24 ] #назначаем адрес управления vhost: gateway4: 192.168.1.1 nameservers: search: [ corp.domain.tld ] addresses: - "192.168.1.1"

Применим обновленные сетевые настройки:

5. Установим необходимые пакеты для корректной работы KVM:

apt-get install qemu-kvm libvirt-daemon-system libvirt-clients virtinst virt-manager

  • qemu-kvm – программное обеспечение, обеспечивающее эмуляцию оборудования для гипервизора KVM.
  • libvirt – программное обеспечение для управления платформами виртуализации.
  • virtinst – набор инструментов командной строки для создания виртуальных машин.
  • virt-manager – графический интерфейс и утилиты командной строки для управления виртуальными машинами через libvirt.

6. После установки пакетов и их зависимостей необходимо проверить работу демона libvirt:

libvirt

Указанный выше вывод означает корректную работу демона.

7. Перезагрузим систему.

Следует отметить, что Libvirt реализует и осуществляет управление собственным сетевым интерфейсом – virbr0. После завершения инсталляции пакетов происходит его создание в качестве изолированного маршрутизируемого интерфейса, функционирующего на основе правил брандмауэра iptables.

virbr0

Интерфейс является изолированным, не имеет связи с какими-либо физическими интерфейсами.

virbr0

Единственный Virtual Interface, к которому он привязан, – это virbr0-nic . Его допускается применять «из коробки» для преобразования сетевых адресов (NAT). Если требуется обеспечить непосредственный доступ к виртуальной машине – создается отдельный мост (bridge) и привязывается к физическому интерфейсу.

На этом базовая установка KVM закончена.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.037 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *