Proxmox

A
На сайте с 29.04.2012
Offline
52
2385

Помогите разобраться, имеем сервер (ДЦ hetzner, EX 4), 2 ip, установленный proxmox 2.0 на основном ip, на 2-м ip пытаюсь поднять виртуалку, interfaces вроде настроил, с одного ip на другой и обратно пинг идет, проверяю ping ya.ru с основного естественно есть, а с второго ip нет, пробовал и как kvm добавлять и как контейнер openvz, как заставить второй ip быть доступным снаружи?

/etc/network/interfaces сейчас такой:

### Hetzner Online AG - installimage

# Loopback device:
auto lo
iface lo inet loopback
#
# device: eth0
auto eth0
iface eth0 inet static
address 176.9.158.1ip
broadcast 176.9.158.yyy
netmask 255.255.255.224
gateway 176.9.158.xxx
pointopoint 176.9.158.xxx
up echo 1 > /proc/sys/net/ipv4/ip_forward
#
auto vmbr0
iface vmbr0 inet static
address 176.9.158.1ip
netmask 255.255.255.224
broadcast 176.9.158.yyy
bridge_ports none
bridge_stp off
bridge_fd 0
#
auto vmbr1
iface vmbr1 inet static
address 176.9.158.2ip
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up iptables -t nat -A POSTROUTING -s '176.9.158.2ip' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '176.9.158.2ip' -o eth0 -j MASQUERADE
Den73
На сайте с 26.06.2010
Offline
523
#1
A
На сайте с 29.04.2012
Offline
52
#2

Den73, смотрел я это и пробовал и не один день уже гуглю, результат тот же, если вы на счет /etc/sysctl.conf то у меня он сейчас такой:

## Hetzner Online AG installimage

# sysctl config
#net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 1
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
P
На сайте с 08.03.2007
Offline
250
#3

У меня такое ощущение, что Вы настраивали proxmox руками - такого как в приведённых конфигах его инсталятор не делает. Вы показали настройки сервера proxmox, судя по всему для KVM виртуалки. Лезть в interfaces сервера proxmox не надо для этого (и вообще не надо). Откуда в interfaces взялся второй ip, он должен появиться внутри виртуалки, второй бридж тоже непонятно для чего добавлен, это делается либо для доступа к другой сетевой карте, либо для организации VLAN. В общем сносите свои художества, ставьте чистый сервер, делайте виртуалку, и в её interfaces прописывайте второй ip адрес. Единственная засада, которая Вас ждёт - это стандартные проблемы hetzner, если это второй адрес из дополнительно выделенной подсети. И мне кажется, что именно с этим Вы и боретесь, правильно?

Как добавить дополнительную подсеть (именно дополнительную подсеть, не дополнительные ip адреса - для их добавления вообще ничего не надо делать) : создаём второй бридж, всё равно как назвать (vmbr200 например), и конфигурируем его так, чтобы в новосозданных виртуалках сетевым адаптерам, присоединённым к бриджу 200, можно было давать адреса из новой подсети. При этом не надо вносить никаких изменений в interfaces сервера, но теряется часть ip адресов новой подсети.


auto lo
iface lo inet loopback

iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
# Часть, которая устанавливается при инсталляции сервера
address 188.40.xxx.2 # первоначально выданный хетзнером адрес сервера
netmask 255.255.255.0 # сетевая маска, выданная первоначально
gateway 188.40.xxx.1 # шлюз, выданный первоначально
broadcast 188.40.xxx.255
bridge_ports eth0
bridge_stp off
bridge_fd 0
# А вот тут начинаются добавки для поддержки второй подсети
# нам выдали подсеть 1.2.3.176/28
pre-up brctl addbr vmbr200
up ip link set up vmbr200
up ip addr add 1.2.3.177/32 dev vmbr0
up ip route add 1.2.3.176/28 dev vmbr200


auto vmbr200
iface vmbr200 inet static
A
На сайте с 29.04.2012
Offline
52
#4

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

A
На сайте с 29.04.2012
Offline
52
#5

Все, вроде разобрался в чем проблема была, сразу после добавления kvm виртуалки надо было в сетевой прописать мак адрес от ip.

Осталось еще разобраться как openvz виртуалки заставить работать так же или для них нужна именно подсеть ip адресов, а не тот второй дополнительный?

MG
На сайте с 02.04.2012
Offline
5
#6

Инструкция самого hetzner.de Proxmox VE

Инструкция с proxmox.com Network Model

Альтернативный способ настройки Guide: Firewall and router with Proxmox

Доболнение Guide: Firewall and router with Proxmox – Extending its use

Обсуждение проблем Proxmox VE Routing

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