LINUX.ORG.RU
ФорумAdmin

Proxmox не получается добавить мост

 ,


1

1

Доброго всем времени суток. Есть Debian, на котором поднят Proxmox 5.x Сервер стоит в Hetzner. Как правильно создать мост, чтобы виртуалки могли ходить в инет? При его создании указываю ip (произвольный) и ip шлюза (адрес сетевой карты). При сохранении ругается на то что шлюз по умолчанию уже указан в настройках сетевой карты. Буду очень признателен за любую помощь.

P.S. Буквально вчера первый пришлось работать с Debian, поэтому мои познания в этом вопросе очень скромны:)



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

вклинюсь в обсуждение.
т,е. у вас vmbr0 это внутренняя локальная сеть?
а vmbr1 это мост для выделения вирт машинам белых адресов?

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

Vmbr0 это связка из 4 сетевых карт воткнутых физически в локальный свитч, а vmbr1 это связка только из 1 сетевой карты физически соединённой со шлюзом провайдера.

Dimarius
()
27 апреля 2020 г.
Ответ на: комментарий от Deleted

некропост =)

Я извиняюсь, но новых тем плодить не хочется.

А можно ли сделать так: смиксовать bridge+nat?

Поясню.

Одну виртуалку бриджуем с дефолтным мостом (vmbr0) Proxmox.

Добавляем еще один мост (vmbr1), на хосте прописываем NAT, второй виртуалке добавляем второй бридж шлюзом.

Запросы ко второй виртуалке (веб-сервисы) проксируем nginx’ом с гипервизора.

И сходу второй вопрос: чтобы проксировать запросы к VM2 с VM1 нужно создать второй сетевой интерфейс на VM1 и добавить его в бридж vmbr1 ?

Или я фигню написал?

Хочется странного)

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

Чего-то я сегодня не в состоянии строить схемы в уме. Но для поддержания разговора спрошу - а какая цель преследуется ?

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

Цель - одна виртуалка (vm1) в бридже доступна по publiс ip гипервизора.

Вторая - vm2 доступна по внутреннему серому ip и снаружи, проксированием запросов с гипервизора.

Проксирование с виртуалки не лучшая идея)

Просто не хочу грузить софт на гипервизоре проксированием на 2 серых адреса.

Знаешь как сделать по-уму, поделись)

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

Вроде как bestpractice считается использование одной виртуалки в качестве шлюза,реверспрокси и всего прочего. В интернете немало инструкций как это сделать.

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

Ну те, что мне нагугливались в основом «очерки Капитана Очевидности».

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

@constin, @anc.

Накидал диаграмму для наглядости.

Мой первый сегодняшний пост не в счет :-)

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

Может херню сморозил, но выглядит привлекательно, не знаю насколько эффективно и практично)

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

Первый совет на этот счет:

поднять на гипервизоре NAT к виртуалкам, поставить nginx и проксировать запросы извне.

Но, повторюсь, хочется странного.

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

Вы нарисовали логику, но не забывайте что физикой один фиг через хост ходить будет. Поэтому тут виртуалки надо рисовать в один ряд, если это только не nested virt

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

Поэтому тут виртуалки надо рисовать в один ряд

Да, мой косяк)

Просто я сегодня в ударе, быстренько накидал прямо из головы на diagrams.net и был таков. Вопрос в том, насколько в ударе.

Я вообще думаю поставить gns3 и прокачать скиллы, как грится, не подскажите хорошего материала по сабжу, кроме «Сети для самых маленьких»?

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

Хотя, с другой стороны получается, что порты нужно пробрасывать и на гипервизоре и на прокси-виртуалке, что как бы не сильно красиво…

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

В целом если вы строите с нуля, ovs самое то. Это старое перестраивать, работает не трогай, что верно :)

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

Вроде как bestpractice считается использование одной виртуалки в качестве шлюза

Ну как минимум anc, constin и еще один человек с форума Proxmox рекомендуют этого не делать)

Но то лирика)

Скажи,ты pfSense в качестве шлюза для Прокса для виртуалок не настраивал?

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

Нашел)

Вот чего я хотел добиться в первом приближении, только без vmbr3

Т.е. как по ссылке

vmbr1 - веб-сервисы (прокси). Маскарадинг + проброс портов.

vmbr2 - обычный бридж, прямое соединение к хосту.

Только одно НО как получать SSL-сертикаты гипервизору?

P.S. Это всего лишь мысленный эксперимент, у Hetzner IP4 копеечные, но для разминки иногда полезно :-)

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

Продолжая мысленный эксперимент.

Что если при таком раскладе добавить VM1 бридж vmbr2, обойтись без проброса портов с хоста и проксировать запросы на VM2 с VM1 nginx'ом?

Ну вот есть, что проверить на virtualbox в домашних условиях)

Хотя тормозить оно будет, наверное...

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

Вот еще есть к Вам вопрос, какой вариант лучше в плане производительности/надёжности (если применимо):

№1 — у бриджа vbmr0 IP гипервизора, на этом же бридже прописаны маршруты до виртуалок с белыми IP4;

№2 — дефолтная схема из документации, когда на бридж вешается белый IP из подсети виртуалок.

Очевидно, что №2 проще настраивать :-)

Какие преимущества/недостатки у №1, кроме экономии одного IP4 адреса?

P.S. у всех виртуалок есть белые адреса IP4

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

Какие преимущества/недостатки у №1

Пожалуй вы вами и ответили

кроме экономии одного IP4 адреса?

/

Очевидно, что №2 проще настраивать

:)

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