asfadel

asfadel
Рейтинг
40
Регистрация
29.12.2009

Очень удобный и правильный сервис, спасибо! Сделали мне праздник!

[ Никому про вас не расскажу! =) ]

Есть вопрос/предложение: у моего клиента в конкурентах ребята с 500000 ссылками,

из них, условно, 499 000 — сквозняки на 4-6 больших порталах. Ясень день, мне очень

не важны 499000 одинаковых +\- анкора за 49 900 рублей.

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

У меня на 80-м порту ноды еще висит proxy во внутреннюю сеть.

post-up iptables -t nat -I PREROUTING -p tcp --dport 80 -j DNAT --to-destination 10.10.11.2:80

И по любому wget я получаю какой-то мусорный файл от панели управления (Plesk) с машины, с которой пытаюсь "wget что угодно".

Сейчас пойду почитаю, что такое алиасы и как их поднять, и не зарубит ли меня Hetzner с такой мудрой схемою, но скажу сразу, что я слушал устройства tcpdump-ом в обеих схемах. В первой - все ломятся наружу, если ищу соседнюю машину, а во второй - не доходит до eth0.

Может кто упроятся, как я, рогом. Смотрите, что вы пробрасываете iptable'ом.

Заменив строки следующим образом, все чудесненько заработало:


post-up iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE
post-up iptables -t nat -A POSTROUTING -s '10.10.11.0/24' -o net0 -j MASQUERADE

Подскажите, напоследок, а тут то чего оно не работает?

Чего гость не видит сети, дальше 10.10.11.1?

Host:


# network interface settings
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
address 175.19.59.209
netmask 255.255.255.224
gateway 175.19.59.193
bridge_ports eth0
bridge_stp off
bridge_fd 0

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

Guest (CentOS):


#/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
HWADDR="XX:XX:XX:XX:XX"
NETMASK=255.255.255.0
IPADDR=10.10.11.2
TYPE="Ethernet"

#/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=nginx.localdomain

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

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

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 - берет интернет, машина - жива. Пойду наступать

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

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


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

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

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

(ремарка: сутки ставил 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? Выручайте! )

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

Otvali:
А Питерхост уже не катит?

Шикарный хостинг. Вообще бы не уходил, но с 20/02/11 партнерка закончена, а даже при 5 клиентах - уже денЯжка была. сам ищу сейчас и не понимаю, на кого переползать. с качеством у них очень хорошо, но партнерку б.

Всего: 185