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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Интернет шлюз 3 сетевых адаптера 2 провайдера  (Прочитано 6005 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
ВСЕ сети, подключённые напрямую к вашему хосту, локальные для этого хоста.
У вас их три (четыре считая local loopback).
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
И где оно это правило, которое "сорит пакетами" в моем последнем логе?

Пользователь добавил сообщение 28 Июля 2016, 08:13:28:
н-да.. проспался, не прошло и года, наконец я понял смысл:
Цитировать
Для пакетов ОТ адреса 192.168.0.90 НЕ ДЛЯ сети 192.168.0.0/24 смотреть таблицу "rostele".
:)
тогда нужно завести такое правило? Я, типа пытался
Цитировать
not from 192.168.0.90 to 192.168.0.0/24 lookup rostele
« Последнее редактирование: 28 Июля 2016, 08:13:28 от MonoLife »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Вы завели невозможное правило.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
https://forum.ubuntu.ru/index.php?topic=280024.msg2205574#msg2205574
помогите завести правильно.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Вот как написано, так и заводите…
Дополните ваши правила "from ..." уточнением "not to <сеть того адреса, что from>", чтобы пакеты в локальную сеть проскакивали до таблицы main мимо ваших кастомных таблиц.
« Последнее редактирование: 28 Июля 2016, 15:48:35 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Цитировать
Вот как написано, так и заводите…
вот так и завел, результат в ip rule:
not from 192.168.0.90 to 192.168.0.0/24 lookup rostele
not from 192.168.3.1 to 192.168.3.0/24 lookup enforta

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Показывайте логи с консоли.
Что вы вводите и что выдаёт ip rule show

Бред собачий, а не логика… "У меня та же фигня" (с) анекдот.

Пользователь добавил сообщение 28 Июля 2016, 16:27:59:
Ага, я слепой. Бывает. :(
Тогда можно попробовать посмотреть main до того, как лезть в кастомные правила.
ip rule add to 192.168.0.0/16 table main

Не поможет, там есть деф. гв.
Надо подумать…

Пользователь добавил сообщение 28 Июля 2016, 16:47:11:
Вариант вижу только один… Убрать шлюз по умолчанию из main, и просматривать таблицу main перед остальными.
По сути большого смысла в шлюзе по умолчанию в вашей конфигурации и так нету.
« Последнее редактирование: 28 Июля 2016, 16:47:11 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Цитировать
и просматривать таблицу main перед остальными
каким образом?
Цитировать
По сути большого смысла в шлюзе по умолчанию в вашей конфигурации и так нету.
а как я буду переключать каналы при падении одного из двух? Сейчас рассматривается конфигурация: один рабочий, другой резервный

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Цитировать
и просматривать таблицу main перед остальными
каким образом?
Добавить правило from all lookup main перед (в скрипте - после) вашими правилами.
Цитировать
Цитировать
По сути большого смысла в шлюзе по умолчанию в вашей конфигурации и так нету.
а как я буду переключать каналы при падении одного из двух? Сейчас рассматривается конфигурация: один рабочий, другой резервный
Предположительно, в mangle/PREROUTING или nat/PREROUTING.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

kac

  • Гость
pfsense для шлюза бомба!!!

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Цитировать
Добавить правило from all lookup main
я думал оно автоматом добавляется
Цитировать
Предположительно, в mangle/PREROUTING или nat/PREROUTING
ох.. я бился столько времени, казалось бы, с простой задачей, но осилить переключение в iptables.. конец, Света..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
бился столько времени, казалось бы, с простой задачей
Бились вместе… Ответ оказался не там, где искали :(

А вот как раз переключение в iptables - это тривиально.

nat/PREROUTING:
-s 192.168.2.0/24 ! -d 192.168.2.0/24 -j lanrouting
nat/lanrouting:
-d 192.168.3.0/24 -j RETURN
-d 192.168.0.0/24 -j RETURN
-j myrouting
nat/myrouting:
-j SNAT --to-source какой-там-активный-исходящий-интерфейс

Переключение:
iptables -t nat -F myrouting
iptables -t nat -A -j SNAT --to-source новыйаддресс
 
Надо только убедиться, что оно будет работать, у меня сейчас нет возможности поднимать схему на виртуалках.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: Интернет шлюз 3 сетевых адаптера 2 провайдера
« Ответ #117 : 01 Августа 2016, 04:57:11 »
спасибо..
как я понял эта часть в iptables добавляется статично при загрузкеnat/PREROUTING:
-s 192.168.2.0/24 ! -d 192.168.2.0/24 -j lanrouting
nat/lanrouting:
-d 192.168.3.0/24 -j RETURN
-d 192.168.0.0/24 -j RETURN
-j myrouting
nat/myrouting:
-j SNAT --to-source какой-там-активный-исходящий-интерфейс
а эта каждый раз при переключении интерфейсов?
iptables -t nat -F myrouting
iptables -t nat -A -j SNAT --to-source новыйаддресс
а как с перенаправлением портов из вне в локалку на сервак?
-A PREROUTING -d 192.168.0.90/32 -p tcp -m tcp --dport <port> -j DNAT --to-destination 192.168.2.2:<port>
-A PREROUTING -d 192.168.3.5/32 -p tcp -m tcp --dport <port> -j DNAT --to-destination 192.168.2.2:<port>
так не пойдёт?

Пользователь добавил сообщение 01 Августа 2016, 05:19:43:
kac спасибо, если ничего не получится попробую pfsense
« Последнее редактирование: 01 Августа 2016, 05:19:44 от MonoLife »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Интернет шлюз 3 сетевых адаптера 2 провайдера
« Ответ #118 : 01 Августа 2016, 13:05:17 »
Перенаправление тут не мешает. Оно совершенно параллельно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 357
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: Интернет шлюз 3 сетевых адаптера 2 провайдера
« Ответ #119 : 01 Августа 2016, 14:10:43 »
ясно, а как с вопросом выше?
и что такое -j myrouting ?

 

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