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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Нестандартная сеть на базе Ubuntu 14.04  (Прочитано 715 раз)

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

Оффлайн Tenzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Нестандартная сеть на базе Ubuntu 14.04
« : 02 Февраля 2015, 16:55:12 »
Добрый день.

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

Суть проблемы: мы переехали в новое офисное здание. Реализация доступа в интернет осуществлено следующим образом: на выделенный  сервер (т.е. отдельно стоящий компьютер) установлено 3 сетевых платы: на одну входит интернет от провайдера, ещё одна используется арендодателем под свою локальную сеть, последняя сетевая раздаёт интернет раздаёт интернет арендаторам.


Специфика нашей работы требует выделенного IP-адреса, с чем проблем не возникло: провайдер предоставил нашему арендодателю 3 IP-адреса. Однако возникла проблема с их использованием: работу сети настроили ранее один раз, она работала и не требовала специалистов. Сейчас я пытаюсь решить данную проблему на основании ранее полученного опыта.
Собственно, получаем немного изменённую структуру сети:


Необходимо, чтобы адрес XXX.XXX.YYY.2 транслировался на внутренний адрес 192.168.1.22, соответственно два другие адреса транслировать на два других внутренних адреса. Если настроить данное условие для первого IP-адреса, остальные можно сделать под копирку.
Достаточно ли дополнить таблицу iptables следующими правилами:

iptables -t nat -I PREROUTING -d XXX.XXX.YYY.2 -j DNAT --to-destination 192.168.1.22
iptables -t nat -I POSTROUTING -d 192.168.1.22 -j SNAT --to-source XXX.XXX.YYY.2

Заранее спасибо!
« Последнее редактирование: 02 Февраля 2015, 19:25:36 от Tenzor »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #1 : 02 Февраля 2015, 18:58:52 »
Если реализовывать именно по такой схеме, то да, вполне достаточно.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #2 : 02 Февраля 2015, 19:12:23 »
Второе правило убьёт весь смысл внешнего адреса. Когда вы уже научитесь думать, что делаете?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Tenzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #3 : 02 Февраля 2015, 19:28:07 »
fisher74: Спасибо
AnrDaemon, Я так понял --dport там лишний. Случайно сюда вписал, отвлекли. Без него, надеюсь, всё верно?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #4 : 02 Февраля 2015, 19:50:28 »
Всё правило вообще лишнее.

P.S.
Если на то пошло, это вообще решается через таблицу маршрутизации.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #5 : 02 Февраля 2015, 21:18:24 »
Присмотрелся.. да, во втором правиле есть грабли, не заметил. Но с "убьёт весь смысл" не согласен
Цитировать
iptables -t nat -I POSTROUTING -ds 192.168.1.22 -j SNAT --to-source XXX.XXX.YYY.2

Если второе правило убрать, то трафик от 192.168.1.22 будет выходить в интернет с основным адресом шлюза, а по условию задачи - должен с выделенным.
Если на то пошло, то можно вообще сказать что всё неправильно и нужно делать DMZ и/или vlan-ы...
Человек решает задачи в соответствии со своими знаниями и оборудованием.
Поэтому
Когда вы уже научитесь думать, что делаете?…
считаю неуместным.
Прекрасные разбор задачи и попытка её решения. Практически самостоятельное. Такие темы ещё поискать надо.
« Последнее редактирование: 02 Февраля 2015, 21:20:30 от fisher74 »

Оффлайн Tenzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #6 : 02 Февраля 2015, 21:58:17 »
Большое спасибо за ответы. Решаю, вероятно, действительно чересчур странно, но глубоко лезть в настройку сети сложно, в основном из-за прямых обязанностей. А настройка сети - лишь попытка ускорить ввод офиса в полноценную работу.

Надеюсь до "верных" решений я когда-нибудь таки доберусь!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #7 : 02 Февраля 2015, 23:20:08 »
Присмотрелся.. да, во втором правиле есть грабли, не заметил. Но с "убьёт весь смысл" не согласен
Цитировать
iptables -t nat -I POSTROUTING -ds 192.168.1.22 -j SNAT --to-source XXX.XXX.YYY.2

Если второе правило убрать, то трафик от 192.168.1.22 будет выходить в интернет с основным адресом шлюза, а по условию задачи - должен с выделенным.
Если на то пошло, то можно вообще сказать что всё неправильно и нужно делать DMZ и/или vlan-ы...
Человек решает задачи в соответствии со своими знаниями и оборудованием.
Поэтому
Когда вы уже научитесь думать, что делаете?…
считаю неуместным.
Прекрасные разбор задачи и попытка её решения. Практически самостоятельное. Такие темы ещё поискать надо.
Ну, если решать именно через IPTABLES, то да, поменять -d на -s можно. Так будет работать.
Но почему не запилить просто маршрутизацию? Без всяких вланов (я так понял, сеть между тремя маршрутизаторами контролируемая).

Пользователь решил продолжить мысль 02 Февраля 2015, 23:23:58:
Надеюсь до "верных" решений я когда-нибудь таки доберусь!
Решение на самом деле лежит на поверхности.
Шлюзам раздать реальные IP, а на том, что смотрит в интернет, прописать маршруты до реальных IP внутренних шлюзов через их сетевые карты.
ip route replace $IP2/32 dev $lan2
« Последнее редактирование: 02 Февраля 2015, 23:23:58 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #8 : 03 Февраля 2015, 05:14:39 »
Tenzor,
Провайдер выдал вам сеть XXX.XXX.YYY.0/30? Если так, то XXX.XXX.YYY.1 шлюз заведенный на интерфейсе провайдера, XXX.XXX.YYY.2/30 ваш IP адрес, а XXX.XXX.YYY.3/30 броадкаст сети. Сеть не маршрутизируемая. Попросите у провайдера XXX.XXX.YYY.0/29 сеть и попросите замаршрутизировать ее на IP XXX.XXX.XXX.XXX. Тогда будет возможность раздать 6 внешних адресов в свою сеть, или 4 если маршрутизируешь сам.
« Последнее редактирование: 03 Февраля 2015, 06:07:31 от bukass »
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #9 : 03 Февраля 2015, 09:00:30 »
Только вот зачем платить ещё за 4 неиспользуемых адреса. Только если халява...

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Нестандартная сеть на базе Ubuntu 14.04
« Ответ #10 : 03 Февраля 2015, 10:05:48 »
Только вот зачем платить ещё за 4 неиспользуемых адреса. Только если халява...

Ну тогда как вариант, просто взять XXX.XXX.YYY.0/29 и распилить для себя.
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

 

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