AtEvgen

Рейтинг
1
Регистрация
04.07.2013
Pilat:
Наверно потому что Вы не захотели понять как работает маршрутизация?

Я несколько дней пытался вникнуть в этот мануал и его производные по сети:

http://www.opennet.ru/docs/RUS/LARTC/x348.html

Но до сих пор не понимаю, что дают те или иные команды в конфиге.

Вот /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.100.20
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255
gateway 192.168.100.1

auto eth1
iface eth1 inet static
address 192.168.101.20
netmask 255.255.255.0
network 192.168.101.0
broadcast 192.168.101.255
gateway 192.168.101.1

А вот /root/route.sh, который висит в автозагрузке

IP1=192.168.100.20
P1_NET=192.168.100.0/25
P1=192.168.100.1
IF1=eth0

IP2=192.168.101.20
P2_NET=192.168.101.0/25
P2=192.168.101.1
IF2=eth1

ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

ip route add default via 192.168.100.1 dev eth0

ip rule add from $IP1 table T1
ip rule add from $IP2 table T2

Если укажете на ошибку буду очень признателен!

Всем привет. Сорри что я пропадал. Сеть работала все это время через Nginx Proxy и я вынужден констатировать что покупаю DS и переезжаю туда. Проект провалился.

Основное время все работает отлично, а потом БАЦ и сайты недоступны.

Приходится ребутить:

- Роутеры

- Свичи

- Nginx Proxy

- иногда и сами сервера

Иначе нихрена не работает. Пингуется - да. SSH работает - да. Интернет есть - да. А трафик по сети НЕ ИДЕТ.

Хотел сэкономить, но не получилось. А ведь изначально все так радужно начиналось ...

owari:
У меня прихожке есть шкаф и там разместил сервер... электричество прокинул через удлинитель по плинтусам :).
Да и комп сам не шумный

У меня плинтусов нет, в этом беда. Т.е. кабель некуда прятать, он тупо валяется и всех раздражает.

В общем про#%лся я два дня с этим Nginx Proxy сервером.

В итоге смог настроить сеть, направил трафик серверов через него.

Работает шустро, теперь можно масштабироваться, ставить дополнительные мощности и организовывать хостинг-систему как у hetzner

Что удивило:

1. Нагрузка на Nginx Proxy есть, причем сейчас ночь а она стабильно 2-3% CPU жрёт.

2. Из 1GB DDR2 RAM (PC5300) свободно осталось только 350mb

Вопросы:

1. Нужно ли включать GZIP сжатие на серверах, если GZIP включено на Nginx Proxy?

Всем снова привет.

В общем не смог я пустить трафик второго сервера через Nginx Proxy, так как не смог настроить нормальную маршрутизацию внутри локальной сети.

У Nginx Proxy всего одна сетевая карта.

И в /etc/init.d/networking она прописана так:

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.100.20
netmask 255.255.255.0
gateway 192.168.100.1

И Роутер 1 делает 80 Port Forwarding на 192.168.100.20, все работает отлично.

Но как настроить второй интерфейс по аналогии - не знаю.

auto eth0:1
allow-hotplug eth0:1
iface eth0:1 inet static
address 192.168.100.20
netmask 255.255.255.0
gateway 192.168.100.2

Так не работает, получается надо прописывать маршрутизацию пакетов? Вообще подобную задумку можно реализовать в рамках одной сетевой карты на Nginx proxy?

Всем снова привет.

Основная проблема системы в шкафу или в савдеповском холодильнике в том, что нужно туда тянуть провода. Как минимум питание+ витую пару. А так как вартира не моя, то вариант со сверлением дополнительных отверстий недопустим.

Я решил проблему таким способом:

1. Поставил lm-sensors, чтобы всегда видеть температуру процессора:

apt-get install lm-sensors
sensors-detect
sensors

2. Поставил fancontrol, чтобы регулировать скорость вращения кулера:

apt-get install fancontrol
pwmconfig

Теперь вместо 3443 RPM кулер работает 1383 RPM и совершенно не слышен.

Рабочая температура: 43С

Один сервер уже сутки работает через Nginx Proxy и все просто замечательно.

Сегодня ночью переведу высоконагруженный сервер, который генерирует ~5mb http трафика в секунду.

Добрался до проблем насущных.

В общем я собрал из деталей отдельный сервер на базе Debian.

Поставил там только SSH + Nginx.

Сеть настроил так:

auto eth0
iface eth0 inet static
address 192.168.100.20
netmask 255.255.255.0
gateway 192.168.100.1

Настроил nginx как прокси:

server {
server_name site.ru www.site.ru;
location / {
proxy_pass http://192.168.100.9:80;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}

Включил gzip:

gzip on;
gzip_disable "msie6";
gzip_proxied any;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 5;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

Сделал перенаправление 80-го порта на новый сервер и все заработало!

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

Подтверждаю, лежат все сайты с dns:

dns1.naunet.ru.

dns2.naunet.ru.

Даже панель my.reg3.ru не работает