Вернуться   Форумы Якутск Онлайн > Hi-Tech > Soft > Linux/BSD
Ответ
 
Опции темы Опции просмотра

iptables
Старый 17.04.2012, 08:41   #1
deff
Местный житель
 
Аватар для deff
 
deff вне форума
Регистрация: 06.05.2006
Адрес: In trance
Сообщений: 2,050
deff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутацию
Отправить сообщение для deff с помощью ICQ
По умолчанию iptables

Вобщем дело такое, имеется шлюз на убунту с 3 сетевыми картами
eth0 - внешка
eth1 - интерфейс с первым веб сервером (192.168.1.1)
eth2 - интерфейс со вторым веб сервером (192.168.2.1)

веб1 имеет айпишник 192.168.1.2 и для него предусмотрен домен аля domen.ru
веб2 имеет айпишник 192.168.2.2 и для него предусмотрен домен аля 2.domen.ru

оба веб сервака должны работать по 80 порту.

вопрос такой как настроить днат так чтобы все это работало через 1 внешний айпишник.
__________________
СИЛА В БОРОДЕ! ©
  Ответить с цитированием

Старый 17.04.2012, 09:36   #2
deff
Местный житель
 
Аватар для deff
 
deff вне форума
Регистрация: 06.05.2006
Адрес: In trance
Сообщений: 2,050
deff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутацию
Отправить сообщение для deff с помощью ICQ
По умолчанию

прилагаю схему
сразу отвечаю на вопрос "Зачем такая странная схема сети?" - этого требует технология
Изображения
Тип файла: png схема.png (11.0 Кб, 22 просмотров)
__________________
СИЛА В БОРОДЕ! ©

Последний раз редактировалось deff, 17.04.2012 в 09:39.
  Ответить с цитированием

Старый 17.04.2012, 13:49   #3
denn
Постоялец
 
Аватар для denn
 
denn вне форума
Регистрация: 23.11.2009
Адрес: /home/denn
Сообщений: 755
denn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутациюdenn имеет наиславнейшую репутацию
Отправить сообщение для denn с помощью ICQ Отправить сообщение для denn с помощью Skype™
По умолчанию

Мне сразу предлагали роутер юзать
тоже хотелось бы узнать такой способ...
__________________
ICQ: 564802686 | Web: www.denn.pro | Email: denn@denn.pro
  Ответить с цитированием

Старый 17.04.2012, 16:03   #4
lsmod
Постоялец
 
Аватар для lsmod
 
lsmod вне форума
Регистрация: 18.12.2007
Сообщений: 1,239
lsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутацию
По умолчанию

Была как будто похожая тема, смутно вспоминаю.

-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -o eth1 -j ACCEPT
-A POSTROUTING -s 192.168.1.2 -o eth0 -j SNAT --to-source <IP внешки>

Так на шлюзе пробовали?
__________________
to compile a compiler, you need a compiler
  Ответить с цитированием

Старый 17.04.2012, 19:57   #5
deff
Местный житель
 
Аватар для deff
 
deff вне форума
Регистрация: 06.05.2006
Адрес: In trance
Сообщений: 2,050
deff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутациюdeff имеет наиславнейшую репутацию
Отправить сообщение для deff с помощью ICQ
По умолчанию

Цитата:
Сообщение от denn Посмотреть сообщение
Мне сразу предлагали роутер юзать
тоже хотелось бы узнать такой способ...
в качестве роутера выступает компьютер под управлением ubuntu server


lsmod мне кажется вы не поняли суть проблемы.
я хотел чтобы любые обращения по домену domen.ru пробрасывались на сервер eth1, а по 2.domen.ru на eth2. Как я понял достичь такого результата с одним внешним ip адресом невозможно. Пробовал пробрасывать 80 на eth1 и уже там колдовать через модуль апатча mod_proxy чтоб тот хватал через крослинк второй сервак, пока ничего не удалось.

прилагаю конфиг mod_proxy размещеный в конце файла httpd.conf, были подгружены все модули mod_proxy, может кто найдет тут ошибки:
Цитата:
<VirtualHost 192.168.1.2>
ServerAdmin admin@domain.ru
ServerName 2.domain.ru
ProxyRequests On
ProxyPreserveHost On
ProxyVia Off
ProxyPass / http://192.168.10.207/
ProxyPassReverse / http://192.168.1.2/
ErrorLog C:/webserver/logs/proxy/server.gig-error_log
CustomLog C:/webserver/logs/proxy/server.gig-access_log common
</VirtualHost>
__________________
СИЛА В БОРОДЕ! ©

Последний раз редактировалось deff, 17.04.2012 в 20:15.
  Ответить с цитированием

Старый 17.04.2012, 20:45   #6
lsmod
Постоялец
 
Аватар для lsmod
 
lsmod вне форума
Регистрация: 18.12.2007
Сообщений: 1,239
lsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутациюlsmod имеет наиславнейшую репутацию
По умолчанию

Цитата:
Сообщение от deff Посмотреть сообщение
lsmod мне кажется вы не поняли суть проблемы.
Да, получается, что не понял вопроса.
Цитата:
я хотел чтобы любые обращения по домену domen.ru пробрасывались на сервер eth1, а по 2.domen.ru на eth2. Как я понял достичь такого результата с одним внешним ip адресом невозможно.
Подобной задачи не решал, но, насколько знаю - такое возможно.

Как вариант - веб-сервер типа nginx на шлюз?

+ в iptables модуль string может реагировать на какие-то шаблоны. Можно ли им отлавливать адрес - не знаю.
__________________
to compile a compiler, you need a compiler

Последний раз редактировалось lsmod, 17.04.2012 в 21:00.
  Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +9, время: 15:59.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot