The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Linux несколько интерфейсов в одинаковой подсети, !*! Denis, 11-Июн-22, 12:00  [смотреть все]
Есть Linux сервер у него есть 4 интерфейса eth0,eth1,eth1,eth1
на каждом интерфейсе адреса

eth0 - 10.0.0.1
eth2 - 10.0.0.2
eth3 - 10.0.0.3
eth4 - 10.0.0.4

все интерфейсы включены в отдельные свичи между свичами связи нет

eth0 - sw1
eth2 - sw2
eth3 - sw3
eth4 - sw4

как сделать так что бы компьютер который находится за sw1-4 видел любой из адресов сервера причём независимо от того в какой из свичей он включен?

для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

  • Linux несколько интерфейсов в одинаковой подсети, !*! Аноним, 12:41 , 11-Июн-22 (1) +2
    >[оверквотинг удален]
    > eth4 - 10.0.0.4
    > все интерфейсы включены в отдельные свичи между свичами связи нет
    > eth0 - sw1
    > eth2 - sw2
    > eth3 - sw3
    > eth4 - sw4
    > как сделать так что бы компьютер который находится за sw1-4 видел любой
    > из адресов сервера причём независимо от того в какой из свичей
    > он включен?
    > для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

    В пту сессия все никак не закончится?

    • Linux несколько интерфейсов в одинаковой подсети, !*! Ann None, 13:00 , 11-Июн-22 (2) +2
      > В пту сессия все никак не закончится?

      Самое страшное в том, что эти птушники потом после таких задач начинают что-то строить...

      • Linux несколько интерфейсов в одинаковой подсети, !*! Denis, 13:05 , 11-Июн-22 (4)
        >> В пту сессия все никак не закончится?
        > Самое страшное в том, что эти птушники потом после таких задач начинают
        > что-то строить...

        да например RSVP-TE MPLS да? ну или MBGP какой-то! понимаете я работаю с другой операционной ситемой (не будем о религии) и как сделать в Linux не знаю решил спросить у специалистов)

        • Linux несколько интерфейсов в одинаковой подсети, !*! sn, 14:11 , 17-Июн-22 (16)
          >>> В пту сессия все никак не закончится?
          >> Самое страшное в том, что эти птушники потом после таких задач начинают
          >> что-то строить...
          > да например RSVP-TE MPLS да? ну или MBGP какой-то! понимаете я работаю
          > с другой операционной ситемой (не будем о религии) и как сделать
          > в Linux не знаю решил спросить у специалистов)

          Просто для собственного развития. Без религии.
          В какой ОС это можно работоспособно настроить и как?

      • Linux несколько интерфейсов в одинаковой подсети, !*! Hammer, 07:31 , 27-Июн-22 (23)
        >> В пту сессия все никак не закончится?
        > Самое страшное в том, что эти птушники потом после таких задач начинают
        > что-то строить...

        Это будущий руководитель АСУиТП.

    • Linux несколько интерфейсов в одинаковой подсети, !*! Denis, 13:01 , 11-Июн-22 (3)
      >[оверквотинг удален]
      >> все интерфейсы включены в отдельные свичи между свичами связи нет
      >> eth0 - sw1
      >> eth2 - sw2
      >> eth3 - sw3
      >> eth4 - sw4
      >> как сделать так что бы компьютер который находится за sw1-4 видел любой
      >> из адресов сервера причём независимо от того в какой из свичей
      >> он включен?
      >> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
      > В пту сессия все никак не закончится?

      не понимаю зачем такие ответы на профильном форуме? вы специалист? помогите! если не можете не хотите никто не заставляет просто занимайтесь своими делами зачем писать всякую херню

      • Linux несколько интерфейсов в одинаковой подсети, !*! Ann None, 16:27 , 17-Июн-22 (17) +1
        > не понимаю зачем такие ответы на профильном форуме? вы специалист? помогите! если
        > не можете не хотите никто не заставляет просто занимайтесь своими делами
        > зачем писать всякую херню

        Проходил я вчера мимо стройки, там пять столяров бурно обсуждали какой толщины должны быть деревянные подпорки у кирпичной стены, поставленной на фундамент из навоза. А бетонщик сидел в стороне и грустно курил, его никто не слушал, он в дереве ничего не понимает...

    • Linux несколько интерфейсов в одинаковой подсети, !*! Neon, 04:47 , 22-Июн-22 (20)
      >[оверквотинг удален]
      >> все интерфейсы включены в отдельные свичи между свичами связи нет
      >> eth0 - sw1
      >> eth2 - sw2
      >> eth3 - sw3
      >> eth4 - sw4
      >> как сделать так что бы компьютер который находится за sw1-4 видел любой
      >> из адресов сервера причём независимо от того в какой из свичей
      >> он включен?
      >> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
      > В пту сессия все никак не закончится?

      Без выеживание линукс сообщество не может)))


  • Linux несколько интерфейсов в одинаковой подсети, !*! Аноним, 15:22 , 11-Июн-22 (5)
    > для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

    Прописать на 10.0.0.200 шлюз по умолчанию = 10.0.0.4
    Ну, или прописать на нём маршруты ко всем остальным (трём) адресам, и в качестве шлюза указать 10.0.0.4

    • Linux несколько интерфейсов в одинаковой подсети, !*! Denis, 17:05 , 11-Июн-22 (6)
      >> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
      > Прописать на 10.0.0.200 шлюз по умолчанию = 10.0.0.4
      > Ну, или прописать на нём маршруты ко всем остальным (трём) адресам, и
      > в качестве шлюза указать 10.0.0.4

      а ARP как будет резольвить оно?

      • Linux несколько интерфейсов в одинаковой подсети, !*! Аноним, 20:23 , 11-Июн-22 (7) +1
        >>> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
        >> Прописать на 10.0.0.200 шлюз по умолчанию = 10.0.0.4
        >> Ну, или прописать на нём маршруты ко всем остальным (трём) адресам, и
        >> в качестве шлюза указать 10.0.0.4
        > а ARP как будет резольвить оно?

        Ну ведь так не делают. Почему так? Маршрут к сети
        10 будет лишь через один из интерфейсов. Делите на ip подсети.

        • Linux несколько интерфейсов в одинаковой подсети, !*! Тот Самый, 23:10 , 11-Июн-22 (9)
          > Ну ведь так не делают. Почему так? Маршрут к сети
          > 10 будет лишь через один из интерфейсов.

          Ошибаешься.
          В Линуксе таблиц маршрутизации может быть много и в каждой таблице может быть свой маршрут к хосту, сети и даже default. Условий для real time выбора конкретной таблицы очень много: if, src, dst, mark etc.
          CONFIG_IP_MULTIPLE_TABLES=y
          CONFIG_IP_ROUTE_MULTIPATH=y
          (Это из конфига ядра)
          Решение надо искать там

      • Linux несколько интерфейсов в одинаковой подсети, !*! Аноним, 20:33 , 11-Июн-22 (8)
        >>> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
        >> Прописать на 10.0.0.200 шлюз по умолчанию = 10.0.0.4
        >> Ну, или прописать на нём маршруты ко всем остальным (трём) адресам, и
        >> в качестве шлюза указать 10.0.0.4
        > а ARP как будет резольвить оно?

        Если прописать конкретные маршруты к хостам через нужные интерфейсы, может ещё как то заработает.

  • Linux несколько интерфейсов в одинаковой подсети, !*! Licha Morada, 02:25 , 12-Июн-22 (10)
    > Есть Linux сервер у него есть 4 интерфейса eth0,eth1,eth1,eth1
    >...
    > все интерфейсы включены в отдельные свичи между свичами связи нет

    Это синтетическая задача, или ЗАЧЕМ так? Это не риторический вопрос.

    > как сделать так что бы компьютер который находится за sw1-4 видел любой
    > из адресов сервера причём независимо от того в какой из свичей
    > он включен?

    Proxy ARP http://www.linuxproblem.org/art_8.html

    Ну или на каждом из этих компьютеров прописать статичные ARP записи, что все 4 адреса сервера соответствуют MAC адресу того интерфейса который ближе.

    >для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

    Прописать клиенту, что все четыра IP адресa сервера соответствуют MAC адресу который на eth4 сервера.

    ...а потом долго шаманить со сниффером и таблицей маршрутизации, чтобы ответные пакеты уходили через правильный интерфейс.


    Ещё можно собрать все интрфейсы в один бридж, пусть сервер с его eth1-4 будет тем свичём который связывает sw1-4.

  • Linux несколько интерфейсов в одинаковой подсети, !*! Хаттаб, 11:52 , 12-Июн-22 (11)
    >[оверквотинг удален]
    > eth4 - 10.0.0.4
    > все интерфейсы включены в отдельные свичи между свичами связи нет
    > eth0 - sw1
    > eth2 - sw2
    > eth3 - sw3
    > eth4 - sw4
    > как сделать так что бы компьютер который находится за sw1-4 видел любой
    > из адресов сервера причём независимо от того в какой из свичей
    > он включен?
    > для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

    Я однажды так пытался сделать. Всё упрётся в таблицу ARP-запросов. Единственный рабочий вариант, который я нашёл: растащить сетевые интерфейсы в разные namespace, т.е. типа сделать недо-контейнеры. Каждый сетевой неймспейс будет иметь отдельную таблицу соседей.


    • Linux несколько интерфейсов в одинаковой подсети, !*! Сергей, 16:43 , 13-Июн-22 (12)
      >[оверквотинг удален]
      >> eth2 - sw2
      >> eth3 - sw3
      >> eth4 - sw4
      >> как сделать так что бы компьютер который находится за sw1-4 видел любой
      >> из адресов сервера причём независимо от того в какой из свичей
      >> он включен?
      >> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
      > Я однажды так пытался сделать. Всё упрётся в таблицу ARP-запросов. Единственный рабочий
      > вариант, который я нашёл: растащить сетевые интерфейсы в разные namespace, т.е.
      > типа сделать недо-контейнеры. Каждый сетевой неймспейс будет иметь отдельную таблицу соседей.

      А что бридж нельзя задействовать?


    • Linux несколько интерфейсов в одинаковой подсети, !*! pavlinux, 02:52 , 16-Июн-22 (14)
      >[оверквотинг удален]
      >> eth2 - sw2
      >> eth3 - sw3
      >> eth4 - sw4
      >> как сделать так что бы компьютер который находится за sw1-4 видел любой
      >> из адресов сервера причём независимо от того в какой из свичей
      >> он включен?
      >> для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1
      > Я однажды так пытался сделать. Всё упрётся в таблицу ARP-запросов. Единственный рабочий
      > вариант, который я нашёл: растащить сетевые интерфейсы в разные namespace, т.е.
      > типа сделать недо-контейнеры. Каждый сетевой неймспейс будет иметь отдельную таблицу соседей.

      На онлайн курсах чтоль учился? Или FreeБЗДюк? :D
      Какие впи...у арпы, контейнеры, неймспейсы.... :рукалицо:

      В примере 10.0.0.0 сеть, маски 24 хватит за глаза.
      Если сам себе в ногу не стрелял через sysctl -w net.ipv4.conf.all.arp_ ...,
      то ядро само разрулит.  

  • Linux несколько интерфейсов в одинаковой подсети, !*! pavlinux, 02:32 , 16-Июн-22 (13)
    > как сделать так что бы компьютер который находится за ... видел любой из

    echo 1 > /proc/sys/net/ipv4/ip_forward;

  • Linux несколько интерфейсов в одинаковой подсети, !*! старпер, 22:52 , 17-Июн-22 (18)
    создаешь бридж и все интерфейсы в него, все ip вешаешь на бридж
  • Linux несколько интерфейсов в одинаковой подсети, !*! ACCA, 09:56 , 18-Июн-22 (19)
    Понятно. Ты запутал всё и оно теперь не работает. Вот например - кто тебе мешает повесить один адрес на все интерфейсы?

    Ты что сделать-то хотел, кроме упражнения из LGTB?

  • Linux несколько интерфейсов в одинаковой подсети, !*! Pahanivo, 11:17 , 23-Июн-22 (21)
    Шизофазийная постановка задачи, отпинать бы афтора ногами. А потом того кто возьмется решать ))

  • Linux несколько интерфейсов в одинаковой подсети, !*! Андрей, 08:53 , 24-Июн-22 (22) –1
    https://wiki.gentoo.org/wiki/Handbook:X86/Full/Networking#Bo...
    Например так. В деталях для своего дистра придётся разобраться самому (ты же развиться хотел? :) )
    Все карты будут на одном ip и меньше мудрить с маршрутизацией
  • Linux несколько интерфейсов в одинаковой подсети, !*! Guvanch, 22:48 , 20-Ноя-22 (26)
    >[оверквотинг удален]
    > eth4 - 10.0.0.4
    > все интерфейсы включены в отдельные свичи между свичами связи нет
    > eth0 - sw1
    > eth2 - sw2
    > eth3 - sw3
    > eth4 - sw4
    > как сделать так что бы компьютер который находится за sw1-4 видел любой
    > из адресов сервера причём независимо от того в какой из свичей
    > он включен?
    > для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1

    Маршрутизация нужна, установи хотя бы пфсенсе или опнсенсе (последний мне больше нравиться)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру