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


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

Автор Тема: Трансляция аддресов  (Прочитано 686 раз)

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Трансляция аддресов
« : 08 Сентября 2009, 13:44:45 »
Здравствуйте, уважаемые знатоки! :)

Дано: два сервера... первый имеет выход во внешнюю сеть провайдера и раздает в локалку сетку внешних ip адрессов  195.91.215.96/27... на 195.91.215.125 сидит второй сервер который уже раздает в свою локалку сеть 195.91.153.96/27

На данный момент клиенты в сети 195.91.153.96/27 интернет получают но для этого на втором сервере пришлось включить маскарадинг для этой сети:

-A POSTROUTING -s 195.91.153.96/255.255.255.224 -o eth0 -j MASQUERADE

Вопросы:
1.правильно ли я понимаю что после включения маскарадинга адресса из сети 195.91.153.96/27 перестанут быть доступны из вне? 
2.можно ли обойтись без маскарадинга только настройкой маршрутов и  если да то как это сделать?

Для справки:

Роутинг сетей 195.91.215.96/27 и 195.91.153.96/27 лежит именно на нас о чем отдельны было оговоренно с провайдером.

На первом сервере таблица маршрутизации следующая:
srv:~$route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
195.91.156.200  0.0.0.0         255.255.255.248 U     0      0        0 eth0
195.91.153.96   0.0.0.0         255.255.255.224 U     0      0        0 eth1.1102
195.91.215.96   0.0.0.0         255.255.255.224 U     0      0        0 eth1.1102
0.0.0.0         195.91.156.201  0.0.0.0         UG    100    0        0 eth0







 

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #1 : 08 Сентября 2009, 14:51:31 »
Зачем маскарадинг, если адреса ститичные?
SNAT!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #2 : 08 Сентября 2009, 14:58:54 »
А как snat реализовать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #3 : 08 Сентября 2009, 15:03:56 »
Опиши конструкцию сети нормально. Я не понял.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #4 : 08 Сентября 2009, 15:12:01 »
Сложно конечно описать топологию сети по-другому.... 1й сервер смотрит во вне и роутит сеть 195.91.215.96/27... в этой сети на ip 195.91.215.125 сидит 2й сервер который роутит сеть 195.91.153.96/27...

Насколько я понимаю тут не нужен ни маскарадинг ни снат... зачем вообще тут что-то натить если оба сегмента с внешними адрессами... как мне кажется проблема тут именно в маршрутизации... но как это исправить я чесно говоря не догоняю

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #5 : 08 Сентября 2009, 15:14:14 »
Я не пойму, у тебя что, внутри сети белые адреса?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #6 : 08 Сентября 2009, 15:16:40 »
Именно... я же об этом и писал сверху... это 2 сетки выделенные провайдером и роутинг которых осуществляем мы сами

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #7 : 08 Сентября 2009, 15:45:41 »
Тогда должно быть достаточно прописать IP форвардинг и правильные шлюзы на клиентах.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #8 : 08 Сентября 2009, 16:08:07 »
Да вот не заработало... при чем если из вне запустить трассировку до 195.91.153.97 (это шлюз на 2м серваке) трассировка проходит а если до любого другого ip из этой сети то почему то в трассировке 2 раза проскакивает внешний интерфейс 1го сервака а потом все стопится... если смотреть tcpdump то по нему видно что траффик для сети 195.91.153.96 на 1й сервак приходит а вот на 195.91.215.125 не доходит... это явно траблы маршрутов но как поправить

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #9 : 08 Сентября 2009, 17:17:21 »
Так, давай еще раз на пальцах...
Просто чтобы я понял, что я понял, а чего нет (что-то голова не варит, сори)

Интернетs
|
(default gw 195.91.156.201 через eth0)
Комп A(IP ХЗ, предположительно 195.91.215.96+x) - (eth1)195.91.215.96/27
(gw ХЗ для 195.91.153.96/27 через eth1)
|
(default gw ХЗ)
Комп B(195.91.215.125) - (ХЗ)195.91.153.96/27

Так? Ну а раз так, то что у тебя делают в таблице первый и третий маршруты?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #10 : 08 Сентября 2009, 17:22:44 »
Вот так:

ИНЕТ
 |
eth0 (195.91.156.203)
Сервер 1
eth1 (195.91.215.96/27)
 |
eth0 (195.91.215.125)
Сервер 2
eth1 (195.91.153.96/27)
 |
клиенты

Насчет маршрутов... это таблица 1го сервака

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #11 : 08 Сентября 2009, 17:32:35 »
Вот я и спрашиваю, что там эти маршруты делают? Особенно третий.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alex-86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #12 : 08 Сентября 2009, 17:40:13 »
1й маршрут для сети которая смотрит к провайдеру а 3й для той сети которую он раздает... он их автоматически сам определяет так они на интерфейсах его висят... для 195.91.153.96/27 я уже сам добавлял пока не добавил он ее вообще не видел

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Трансляция аддресов
« Ответ #13 : 08 Сентября 2009, 17:40:28 »
Короче... на машине А маршруты
195.91.215.96/27 through eth1
195.91.153.96/27 to 195.91.215.125 through eth1
default gw 195.91.156.201

На машине Б только деф GW указать на А.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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