Дефолтные маршруты для 10.26.0.0 не прописываются, если перед этим не добавить ip route add 10.26.0.0/24 dev enp0s3, если после добавления дефолтного маршрута удалить ту запись, то с хоста перестает пинговать роутер по 10.26.0.х
В общем испробовал кучу разных роутов, но с начальных результатов никуда не продвинулся.
В прошлый раз другие 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
Такая же история и с другим хостом.
Вот что я сделал:
На хостах добавил 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.
В общем, все так же как и было: хост-ближний роутер и роутер-роутер - пинги проходят, хост-хост и хост-дальний роутер - нет.
Александр Карабанов: что-то левый хост перестал пинговаться с ближнего роутера (я перезапускал и создавал все заново), наверное где-то накосячил опять, сейчас не могу уже исправить.
с роутера 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