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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Маршруты для двух провайдеров  (Прочитано 1067 раз)

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Маршруты для двух провайдеров
« : 21 Апреля 2018, 10:27:39 »
Добрый день, всем!
Собственно предыстория такова. Имеется сервер под управлением ubuntu server 16.04. Ранее сервер был подключен к одному провайдеру и пользователи локальной сети ходили в интернет через связку Squid + Dansguardian.
Сейчас, решили подключится к еще одному провайдеру - есть идея пустить часть пользователей локальной сети через него, но уже только через Squid, без Dansguardian (пров сам цензурит сайты).

Провайдеры:
$IF1 = ens160 -название интерфейса пров 1
$IF2 = ens224 -название интерфейса пров 2

$IP1 = 192.168.0.95 -IP интерфейса пров 1
$IP2 = 192.168.1.95 -IP интерфейса пров 2

$P1 = 192.168.0.1 - шлюз для пров 1 (маршрутизатор с которого раздается инет пров 1)
$P2 = 192.168.1.1 - шлюз для пров 2 (маршрутизатор с которого раздается инет пров 2)

$P1_NET = 192.168.0.0/24 - сеть пров 1
$P2_NET = 192.168.1.0/24 - сеть пров 2

Также локалка:
$IF0 = ens192 - интерфейс
$IP0 = 192.168.100.1 - IP
$P0_NET = 192.168.100.0/24 - сеть

Сейчас пытаюсь прописать маршруты для каждого из провайдеров по этой статье. Вроде все понятно и все просто, но столкнулся с сообщением "RTNETLINK answers: Invalid argument" при попытке добавить маршрут:
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2

(Нажмите, чтобы показать/скрыть)
Т.к. опыта маловато, я никак не могу понять, где ошибка.

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
В сети имеется несколько компьютеров, которые ходят в инет без прокси - напрямую.

(Нажмите, чтобы показать/скрыть)

Ткните, пожалуйста, носом где не так что делаю :idiot2:

Спасибо!
« Последнее редактирование: 22 Апреля 2018, 12:20:02 от Galanov »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #1 : 21 Апреля 2018, 15:34:27 »
$P1_NET = 192.168.0.95/24 - сеть пров 1
$P2_NET = 192.168.0.95/24 - сеть пров 2
ИМХО, проблема именно здесь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #2 : 21 Апреля 2018, 16:10:35 »
уже только через Squid, без Dansguardian (пров сам цензурит сайты)
Если вы отвечаете за фильтрацию перед кем-то кроме своего непосредственного начальства, лучше так не делать.
Провайдеры имеют свойство ВНЕЗАПНО отключать и менять настройки фильтрации.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #3 : 21 Апреля 2018, 17:29:41 »
ИМХО, проблема именно здесь.
Пробовал 192.168.0.0/24 и 192.168.0.1/24 -результат тотже

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #4 : 21 Апреля 2018, 17:38:18 »
Во-первых адрес сетей Вы указываете ошибочно для обеих сетей. Вспоминайте (а если не знали - узнавайте), как отличить адрес устройства от адреса сети.
Кроме того, у Вас "сети провайдеров" одинаковые, хотя судя по подключениям - разные

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #5 : 21 Апреля 2018, 20:58:53 »
Если Вы прказываете таблицу маршрутизации, то показывайте её полностью.
Код: (text) [Выделить]
ip -4 route show table all type unicast
Цитировать
Код: (text) [Выделить]
RTNETLINK answers: Invalid argument
src уберите.
OpenWrt 19.07

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #6 : 22 Апреля 2018, 09:03:03 »
Во-первых адрес сетей Вы указываете ошибочно для обеих сетей. Вспоминайте (а если не знали - узнавайте), как отличить адрес устройства от адреса сети.
Кроме того, у Вас "сети провайдеров" одинаковые, хотя судя по подключениям - разные
Описался, исправил.

Если Вы прказываете таблицу маршрутизации, то показывайте её полностью.
(Нажмите, чтобы показать/скрыть)

src уберите.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Апреля 2018, 09:10:10 от Galanov »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #7 : 22 Апреля 2018, 14:13:33 »
Надо было убирать всю конструкцию. А не только ключевое слово.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Маршруты для двух провайдеров
« Ответ #8 : 22 Апреля 2018, 17:02:00 »
Надо было убирать всю конструкцию. А не только ключевое слово.
Все получилось. Спасибо, Вам!

 

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