Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: 2 белых ip адреса в одной подсети  (Прочитано 2086 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ZJlblDEHb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
2 белых ip адреса в одной подсети
« : 07 Августа 2012, 21:30:43 »
Есть пк переделанный под роутер с 3 сетевыми картами, на борту Ubuntu Server 12.04 с webmin

В файле /etc/network/interfaces настройки вида
#Первый белый ip от провайдера
eth0
address 212.***.210/29
gateway 212.***.209
#Интерфейс во внутреннюю сеть
eth1
address 192.***.208/24
#Второй белый ip от провайдер ( из той же подсети что и первый!)
eth2
address 212.***.211/29

Задача состояла в том, чтобы при подключении по rdp из внешней сети роутер пробрасывал порты в зависимости от того, на какой из белых ip-шников пришел коннект. В кратце: пришел пакет на 3389 порт eth0 интерфейса пакет -> роутер пробрасывает
порты на локальную машину под ip 192.***.5, пришел пакет на 3389 порт eth2 интерфейса пакет -> соответственно на ip 192.***.202.
С пробросом портов на eth0 после некоторых мучений мне удалось справиться и к *5 можно без проблем коннектится из внешней сети, но вот с eth2 дело встало намертво. Насколько я понимаю пакеты свободно проходят с 212.***.211 на локальную машину *202, но вот ответ роутер при любых раскладах отбрыкивает через eth0, т.к. подсеть у обоих внешних ip-шников одна. Попытка жестко изменять source в postrouting с 212.***.210 (eth0 откуда пакет отправляется) на 212.***.211 ничего не дала. Попробовал порыть в сторону настройки route, но там требуется что бы у интерефейсов были разные подсети.
Соответственно вопросы к более опытным в этих делах людям:
-возможно ли провернуть подобное с внешними ip из одной подсети?
-если да, то хотя бы укажите в какую сторону копать, а лучше разъясните на пальцах что я делаю не так.
Буду рад любой помощи  :'(


Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: 2 белых ip адреса в одной подсети
« Ответ #1 : 07 Августа 2012, 21:36:27 »
Цитировать
В файле /etc/network/interfaces настройки вида
#Первый белый ip от провайдера
eth0
address 212.***.210/29
gateway 212.***.209
#Интерфейс во внутреннюю сеть
eth1
address 192.***.208/24
#Второй белый ip от провайдер ( из той же подсети что и первый!)
eth2
address 212.***.211/29
грязно.
Wars ~.o

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: 2 белых ip адреса в одной подсети
« Ответ #2 : 07 Августа 2012, 21:37:16 »
Давайте по порядку начнем. Хотя бы, для чего подобный изврат нужен? Почему бы просто дефолтный порт не оставить за *.5, а порт, к примеру, 3390 прокинуть на *.202? Я бы так и сделал. И с обоих интерфейсов можно было бы и туда, и туда заходить.
С уважением, Юрий.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: 2 белых ip адреса в одной подсети
« Ответ #3 : 07 Августа 2012, 21:45:11 »
Как уже указал Yuriy_Y, секс ради секса, конечно, интересен, но непродуктивен.

У меня была сходная задача, решил в итоге так: http://anr-daemon.livejournal.com/1655.html
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: 2 белых ip адреса в одной подсети
« Ответ #4 : 08 Августа 2012, 07:01:22 »
но вот ответ роутер при любых раскладах отбрыкивает через eth0, т.к. подсеть у обоих внешних ip-шников одна.
И, таки, да, ответ всегда пойдет через eth0, т.к. это маршрут по дефолту, а не из-за того, что у них одна подсеть. А для eth2 шлюз не указан вообще. Потому и уходят пакеты неизвестно куда.
С уважением, Юрий.

Оффлайн ZJlblDEHb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: 2 белых ip адреса в одной подсети
« Ответ #5 : 08 Августа 2012, 10:12:32 »
грязно.
Я просто описал как это все выглядит, прямого доступа к роутеру в тот момент не было для копипаста самого файла.

Как уже указал Yuriy_Y, секс ради секса, конечно, интересен, но непродуктивен.

У меня была сходная задача, решил в итоге так: http://anr-daemon.livejournal.com/1655.html
Спасибо, почитаю.
но вот ответ роутер при любых раскладах отбрыкивает через eth0, т.к. подсеть у обоих внешних ip-шников одна.
И, таки, да, ответ всегда пойдет через eth0, т.к. это маршрут по дефолту, а не из-за того, что у них одна подсеть. А для eth2 шлюз не указан вообще. Потому и уходят пакеты неизвестно куда.
А нельзя указать шлюз для eth2 просто потому что он идеинтичен eth0. Пакеты все равно будут уходить с eth0, т.к. он является интерфейсом по умолчанию для данной подсети.

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: 2 белых ip адреса в одной подсети
« Ответ #6 : 08 Августа 2012, 15:20:54 »
Можно, если один из маршрутов помечен как дефолтный. Попробуй.
С уважением, Юрий.

 

Страница сгенерирована за 0.36 секунд. Запросов: 25.