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


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

Автор Тема: сервер на 2 локальные сети  (Прочитано 1061 раз)

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

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
сервер на 2 локальные сети
« : 20 Июля 2017, 13:52:26 »
Помогите разобраться с маршрутизацией. Имеется 2 локальные сети с идентичными параметрами 192.168.0.0/24. Имеется сервер с 2-мя сетевыми интерфейсами ens160 и ens192. единственная задача данного сервера обращаться по адресу 192.168.0.10 через ens160 и по адресу 192.168.0.3 через ens190.

Содержимое /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto ens160
auto ens192
iface ens160 inet static
address 192.168.0.20
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255
dns-nameservers 192.168.0.10

iface ens192 inet static
address 192.168.0.20
netmask 255.255.255.0
broadcast 192.168.0.255
up route add -host 192.168.0.3 dev ens192
Вывод route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 ens160
192.168.0.0     *               255.255.255.0   U     0      0        0 ens160
192.168.0.0     *               255.255.255.0   U     0      0        0 ens192
192.168.0.3     *               255.255.255.255 UH    0      0        0 ens192
До 192.168.0.3 достучатся не могу. Как его заставить проходить запрос через нужный интерфейс?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #1 : 20 Июля 2017, 14:01:59 »
Имеется 2 локальные сети с идентичными параметрами 192.168.0.0/24


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

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

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #2 : 20 Июля 2017, 14:09:57 »
Меняйте адресацию в сети.
Если бы была такая возможность, уже давно бы сделал и не парился. В данных условиях это как то реализуемо в принципе? Ведь уже носом ткнул. Почему он игнорирует правило?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #3 : 20 Июля 2017, 14:15:23 »
Как минимум одна сеть должна быть под вашим контролем. Вот в ней и меняйте адресацию.
Если обе сети чужие - ничем помочь не могу, ломать чужие сети не имею права.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #4 : 20 Июля 2017, 14:20:39 »
Обе сети под моим контролем. Но есть несколько причин для именно такого распределения. Поэтому вопрос все тот же:
Цитировать
В данных условиях это как то реализуемо в принципе? Ведь уже носом ткнул. Почему он игнорирует правило?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #5 : 20 Июля 2017, 16:56:58 »
Но есть несколько причин для именно такого распределения.
Не верю ©
Хотя бы две, пожалуйста

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #6 : 20 Июля 2017, 21:12:28 »
Не верю ©
Хотя бы две, пожалуйста
1. Совсем недавно это было одной сетью.
2. В любую минуту компы так же кочуют между локалками причем на 5-10 минут, потом возвращаются на место.
3. В ближайшее время планируется снова их объединить в 1 сеть.
4. Регулярные смены ip для кочеваний не вариант, комп просто перетыкается между свичами.

На ваш вопрос я ответил. А что по поводу моего?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #7 : 20 Июля 2017, 21:34:15 »
Странные танцы...
Кто мешает на компах выставить 2 адреса?

На Ваш вопрос уже ответили.

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #8 : 20 Июля 2017, 21:54:01 »
Странные танцы...
Просто взгляд со стороны. С моего места все логично, просто долго объяснять.

Кто мешает на компах выставить 2 адреса?
Каким образом и зачем? У каждого прописан свой ip. В обеих сетях они не пересекаются. Поэтому при перетыкании между свичами они просто продолжают работу без перенастроек. Секундное дело, компы даже понять не успевают что произошло.

На Ваш вопрос уже ответили.
Где?
повторю вопрос:
Цитировать
В данных условиях это как то реализуемо в принципе? Ведь уже носом ткнул. Почему он игнорирует правило?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #9 : 20 Июля 2017, 22:33:27 »
Каким образом
Добавить алиасы

и зачем?
Чтобы с сервера работать через другую физическую сеть.

Секундное дело, компы даже понять не успевают что произошло.
это с Вашей точки зрения. arp-таблица точно перестраивается, а это значит брадкасты и т.д. и т.п.

А если Вы компы перетыкиваете туда-сюда, то как сервер должен догадаться, что 03 теперь не на ens192 надо искать, а на ens160


На вопрос ответили между строк: реализуемо, но это решение очень и очень не правильное.

А не работает, потому что перед обращением к 0.3, нужно определить его mac-адрес. А для этого отправляется брадкаст пакет, который по таблице маршрутизации улетит в ens160.
Попробуйте забить костыль в виде статической записи в arp-таблицу.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #10 : 21 Июля 2017, 00:48:52 »
1. Совсем недавно это было одной сетью.
Ну и что?
2. В любую минуту компы так же кочуют между локалками причем на 5-10 минут, потом возвращаются на место.
Ну и что?
3. В ближайшее время планируется снова их объединить в 1 сеть.
Ну и что?…
4. Регулярные смены ip для кочеваний не вариант, комп просто перетыкается между свичами.
Что-что?…

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

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #11 : 21 Июля 2017, 06:44:22 »
Создайте уже бридж и объедините вашу сеть обратно.
Здесь Вы не правы. Не все программы, особенно сделанные криворукими программистами какого оборудования, полностью соблюдают всякие RFC и иногда действительно приходится извращаться, и бриджевание может привести к фатальным последствиям.

Оффлайн FLeGMaTik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: сервер на 2 локальные сети
« Ответ #12 : 21 Июля 2017, 08:44:21 »
Попробуйте забить костыль в виде статической записи в arp-таблицу.
За ночь сам нашел и добавил
Адрес HW-тип HW-адрес Флаги Маска Интерфейс
192.168.0.190            ether   f4:6d:04:e4:6d:4d   C                     ens160
192.168.0.146            ether   70:4d:7b:b4:38:2d   C                     ens160
192.168.0.128            ether   9c:5c:8e:00:47:98   C                     ens160
192.168.0.125            ether   2c:56:dc:3e:09:ce   C                     ens160
192.168.0.116            ether   08:60:6e:f4:5e:24   C                     ens160
192.168.0.104            ether   2c:56:dc:3e:0e:82   C                     ens160
192.168.0.103            ether   f0:de:f1:50:77:cf   C                     ens160
192.168.0.108            ether   74:d4:35:74:68:8b   C                     ens160
192.168.0.3              ether   bc:ae:c5:46:82:0b   C                     ens192
но пинг все равно заворачивает не в ту сторону
PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
From 192.168.0.5: icmp_seq=1 Redirect Host(New nexthop: 192.168.0.3)
From 192.168.0.5: icmp_seq=2 Redirect Host(New nexthop: 192.168.0.3)
From 192.168.0.5: icmp_seq=3 Redirect Host(New nexthop: 192.168.0.3)
From 192.168.0.5: icmp_seq=4 Redirect Host(New nexthop: 192.168.0.3)
From 192.168.0.5: icmp_seq=5 Redirect Host(New nexthop: 192.168.0.3)
From 192.168.0.20 icmp_seq=9 Destination Host Unreachable
From 192.168.0.20 icmp_seq=10 Destination Host Unreachable
From 192.168.0.20 icmp_seq=11 Destination Host Unreachable
PS В принципе костыль от силы на 1-2 месяца, потом все встанет на свои места. Уже просто интересно реализовать такое.
« Последнее редактирование: 21 Июля 2017, 08:47:43 от FLeGMaTik »

 

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