• Как объединить локальные сети на linux?

    @zadet Автор вопроса
    Дефолтные маршруты для 10.26.0.0 не прописываются, если перед этим не добавить ip route add 10.26.0.0/24 dev enp0s3, если после добавления дефолтного маршрута удалить ту запись, то с хоста перестает пинговать роутер по 10.26.0.х
  • Как объединить локальные сети на linux?

    @zadet Автор вопроса
    В общем испробовал кучу разных роутов, но с начальных результатов никуда не продвинулся.
    В прошлый раз другие ip у роутеров были из-за dhcp.
    Вроде сделал как вы сказали.
    роуты на хостах: default via 192.168.26(7).1 dev enp0s3
    192.168.26(7).0/24 dev enp0s3 scope link
    на роутерах:
    default via 10.26.0.2 dev enp0s3 на левом и default via 10.26.0.1 dev enp0s3 на правом.
    10.26.0.0/24 dev enp0s3 scope link
    192.168.26(7).0/24 dev enp0s3 scope link
    Как можно заметить, все на одном интерфейсе enp0s3
    Роутеры не могут пинговать друг друга, но при пинге с хоста на дальний роутер теперь есть Redirect Host (New nexthop: 10.26.0.2), но пинг все равно не проходит.
    ip route get 192.168.26.1 с правого хоста
    192.168.26.1 via 192.168.27.1 dev enp0s3 src 192.168.27.4
    cache
    Тоже самое и для ip route get 192.168.26.4
    при ip route get 10.26.0.1
    10.26.0.1 via 10.26.0.1 dev enp0s3 src 192.168.27.4
    cache
    Такая же история и с другим хостом.
  • Как объединить локальные сети на linux?

    @zadet Автор вопроса
    Вот что я сделал:
    На хостах добавил ip (ip addr add) и путь (ip route add default via 192.168.26(27).1), ip route show показывает default via 192.168.26(27).1
    на роутеры добавил по 2 ip, ip route show на левом default via 10.26.0.2 dev enp0s8 proto static metric 100
    10.26.0.0/24 dev enp0s8 proto kernel scope link src 10.26.0.5
    192.168.26.0/24 dev enp0s3 proto kernel scope link src 192.168.26.1
    на правом default via 10.26.0.1
    10.26.0.0/24 dev enp0s8 proto kernel scope link src 10.26.0.2
    192.168.27.0/24 dev enp0s3 proto kernel scope link src 192.168.27.1

    ip route get 192.168.27.4 с 192.168.26.4
    192.168.27.4 via 192.168.26.1 dev enp0s8 src 192.168.26.7
    cache

    Еще такой момент, если на хостах добавлять не через default, а через ip route add 192.168.27.0/24 via 192.168.27.1, то network is unreachable.

    В общем, все так же как и было: хост-ближний роутер и роутер-роутер - пинги проходят, хост-хост и хост-дальний роутер - нет.
  • Как объединить локальные сети на linux?

    @zadet Автор вопроса
    Александр Карабанов: что-то левый хост перестал пинговаться с ближнего роутера (я перезапускал и создавал все заново), наверное где-то накосячил опять, сейчас не могу уже исправить.
    с роутера 192.168.26.1
    ip route get 192.168.27.4
    192.168.27.4 via 10.26.0.1 dev enp0s8 src 10.26.0.5
    cache
    с правого хоста 192.168.27.4 до левого роутера
    RTNETLINK answers: Network is unreachable
  • Как объединить локальные сети на linux?

    @zadet Автор вопроса
    Спасибо. Теперь хост и ближний роутер видят друг друга, роутеры тоже видят друг друга, но хосты не пингуются и пинг хост - дальний роутер тоже.