
Извините за ужасное название, это лучшее, что я мог сделать.
Это моя сеть:
Модем — это просто обычный проводной ADSL-модем.
Маршрутизатор 1 — это беспроводной маршрутизатор/точка доступа (если быть точным, TP-Link WDR-4300 с последней официальной прошивкой), к которому подключено несколько клиентов, как проводных, так и беспроводных (хотя на рисунке показано только два). Он настроен на статический маршрут для отправки всего трафика, направленного на 192.168.2.0/24, на маршрутизатор 2.
Маршрутизатор 2 — беспроводной маршрутизатор (WRT54GL с прошивкой DD-WRT), настроенный для работы в качестве беспроводного клиента, подключенный к маршрутизатору 1.
Проблема: 192.168.2.10, подключенный к маршрутизатору 2, не может получить доступ ни к одному из клиентов, подключенных к маршрутизатору 1 - пинги не получают ответов, ssh / smbclient истекает по тайм-ауту. Он имеет доступ к Интернету без проблем и не имеет проблем с пингованием / telnet'ом любого из маршрутизаторов по пути. Запуск wireshark / tcpdump на 192.168.0.101 и 192.168.0.102 показывает, что пинги с 192.168.2.10 определенно доходят до них (с правильным адресом источника), поэтому кажется, что ответы просто не доходят до источника.
192.168.2.10 определенно доступен для всех клиентов, подключенных к маршрутизатору 1 — они могут пинговать его, подключаться к общим ресурсам smb и копировать файлы направо и налево, подключаться к нему по ssh и т. д.
Похоже, что единственные пакеты, которые теряются, это те, которые являются ответами на что-то, исходящее с 192.168.2.10, что для меня не имеет особого смысла. Что здесь может быть не так?