Сеть для KVM с Proxmox у Hetzner

12
asfadel
На сайте с 29.12.2009
Offline
40
14276

Шли третьи сутки борьбы с Proxmox 2.1

Условно, есть такой набор адресов сервера EX4.

IP: 175.19.59.209

Gateway: 175.19.59.193

Netmask: 255.255.255.224 (видимо резерв для подсети?)

Broadcast: 175.19.59.223

Поднят Proxmox, хочется как в переводе:

Как сделать с одним внешним IP vm00 (175.19.59.209) приведенный на картинке VLAN?

P.S. Я сети раньше не конфигурировал, мануалы, помоему, все перепробовал.

Кто-нибудь строит похожим образом свои VPS? Расскажите, пожалуйста, по своем опыту.

M
На сайте с 01.12.2009
Offline
235
#1

Вам надо что бы впс были в локальной зоне, и выходили в интернет ?

Администратор Linux,Freebsd. построения крупных проектов.
asfadel
На сайте с 29.12.2009
Offline
40
#2

Именно. Что бы разные сервисы LAMP болтались на своих vmXX, а VM00 - торчала наружу и разруливала приходящих по площадкам.

M
На сайте с 01.12.2009
Offline
235
#3

так добавь сетевой мост 192.168.1.1 и потом делай вм 192.168.1.2.. 3 4 5 - привязывая к адаптеру этому, укажи Nat и радуйся

asfadel
На сайте с 29.12.2009
Offline
40
#4

Вы такие умные слова говорите, у меня даже в глазах потемнело. ;)

(ремарка: сутки ставил Debian+Proxmox)

Смотрите, вот мой бридж vmbr0:

IP address: 175.19.59.209 (мой единственный у Hetzner)

Subnet mask: 255.255.255.255 (?)

Gateway: _________ (?)

Bridge ports: _________ (?)

Вот мой vm00 Network device (net0):

Bridged mode (×)

Nat mode ( )

Bridge: vmbr0

VLAN Tag: 1

Model: Intel1000

MAC address: A0:B0:C0:Д0:E0:F0

Вот мой vm01..99 Network device (net0):

Bridged mode (×)

Nat mode ( )

Bridge: vmbr0

VLAN Tag: 1

Model: Intel1000

MAC address: A0:B0:C0:Д0:E0:F1

Кто тут что? Где я овощ? Куда NAT? Выручайте! )

M
На сайте с 01.12.2009
Offline
235
#5

Я если честно даже и не помню веб интерфейс его, вы должны с него всё делать по идеи должно быть.

http://pve.proxmox.com/wiki/Network_Model#Masquerading_.28NAT.29

asfadel
На сайте с 29.12.2009
Offline
40
#6

Не суть важно с интерфейсом. Вот конфиг хоста:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 175.19.59.209
netmask 255.255.255.224
gateway 175.19.59.193

auto vmbr0
iface vmbr0 inet static
address 192.168.1.1
netmask 255.255.255.0
bridge_ports eth0
bridge_stp off
bridge_fd 0

По идее так это должно выглядеть? Тычу пальцем в небо, бо еще не Админ.

P
На сайте с 08.03.2007
Offline
250
#7

Вот пример дефолтного interfaces - из документации, в реальности адреса другие ;)

auto lo
iface lo inet loopback

auto vmbr0
iface vmbr0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1
bridge_ports eth0
bridge_stp off
bridge_fd 0

Не читали Вы документацию. Первое что надо учесть - никаких ip адресов у адаптеров не ставят, ставят у бриджей. Первый бридж делается автоматически при инсталляции.

Второе - из той же документации берём организацию NAT:

auto vmbr1
iface vmbr1 inet static
address 10.10.11.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.11.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.11.0/24' -o eth0 -j MASQUERADE

И всё это делается из менюшек, не лазя в interfaces.

Остаётся вопрос - что Вы имели ввиду под VLAN, подозреваю что что-то не то.

PS

Proxmox ставится в течении 10-ти минут, откуда сутки??? Хетзнеровскому инсталлятору всё равно где лежит образ ISO , скачайте с Proxmox дистрибутив и его поставьте, не ставьте на голый debian.

asfadel
На сайте с 29.12.2009
Offline
40
#8
Pilat:
Вот пример дефолтного interfaces - из документации

В таком интерфейсе я теряю машину полностью и откатываю её настройки в рескью.

Pilat:
Не читали Вы документацию.

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

Без особого понимания, но пробовал. Т.е. условно я понимаю, что адреса в примерах надо

менять на свои, что я и делаю, но не более. =)

Pilat:
Первое что надо учесть - никаких ip адресов у адаптеров не ставят, ставят у бриджей.
Первый бридж делается автоматически при инсталляции.

Давно дефолтного не осталось. Но вот об отсутствии адаптеров на хост-машине - это,

для меня, совершенно не рабочий вариант. Только eth0, только с выданными адресами.

Естественно, я "бриджирую" eth0 хостовой машины "bridge_ports eth0", но тут же валю

всю сеть и иду в рескью.

Pilat:
Второе - из той же документации берём организацию NAT

Именно так и делаю, перед перезагрузкой и потери хост-машины.

Pilat:
И всё это делается из менюшек, не лазя в interfaces.

В интерфейс я полез от отчаяния, т.к. из множества возможных параматеров менюшки

не дают настраивать post-up/post-down, например.

Либо они должны появится при создании новых KVM/OVZ машин после обновления vmbr0/eth0

хоста, но это сразу означает для меня потерю связи с сетью.

Pilat:
Остаётся вопрос - что Вы имели ввиду под VLAN, подозреваю что что-то не то.

Возможно. Я ниже предупредил, что кухарка от серверного администрирования. В чем вы,

думаю, сейчас убеждаетесь. Но "мне не палка нужна, а банан". Спасайте дурака! )

VLAN-ом я называю приватную сеть, с кучкой гостей, работающих через некий виртуальный

роутер vmbr1 и одним гостем, долбящимся и в приватной сети к машинам внутри нее, и наружу -

в интернет.

Pilat:
PS:
Proxmox ставится в течении 10-ти минут, откуда сутки??? Хетзнеровскому инсталлятору всё
равно где лежит образ ISO , скачайте с Proxmox дистрибутив и его поставьте, не ставьте на
голый debian.

Видите, на сколько все у меня плохо с администрированием. =) Вы имеете ввиду "загрузиться в

rescue, смонтировать диски и на них установить этот ISO? Страшные вещи. Пахнет убитыми выходными.)

По этому я ставил minimal Debian, ставил Proxmox, тот матерился, ставил отдельно его части,

запускал процесс установки. Как получилось сутки? Вчера я первый раз в жизни монтировал

в рескью LVM потерявшего сеть сервера, что бы руками исправить interfaces из приведенного

выше сценария хоста в состояние с eth0 и адресами (дабы иметь к нему доступ по сети).

Сейчас это занимает 2 минуты, а вчера - 20 минут. От туда и сутки на Proxmox.

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

год и понял, что вот кто ткнет меня носом в.... =)

---------- Добавлено 23.08.2012 в 14:19 ----------

Где-то я вчера облажался, т.к. сейчас вами приведенный конфиг работает.

Т.е. eth0 manual, vmbr0 - берет интернет, машина - жива. Пойду наступать

на широкие грабли настройки сети гостей.

M
На сайте с 01.12.2009
Offline
235
#9

Наверное forward забыли дописать

asfadel
На сайте с 29.12.2009
Offline
40
#10

Этого "post-up echo 1 > /proc/sys/net/ipv4/ip_forward" действительно не было.

Следующий всем инструкциям подобен не следующего ни одной.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий