Немного неприятной проблемы, с которой я столкнулся - я просто не знаю, что случилось.
У меня есть маршрутизатор Netgear WNR2000v3 с установленным стандартом DD-WRT v24-sp2 (19.03.12). Все отлично работает, кроме одного вопроса.
У меня есть файловый сервер, который подключен к одному из портов Ethernet на задней панели маршрутизатора. Файловый сервер может нормально видеть все сетевые устройства (может нормально пинговать). Файловый сервер - и все устройства - могут получить доступ к Интернету через интерфейс eth0 (настроен на WAN). DD-WRT получает WAN IP через DHCP - все хорошо.
Вот интересная часть. Когда мой ноутбук подключен через Wi-Fi (устройство ath0 на маршрутизаторе), ноутбук может видеть файловый сервер - я могу пинговать его нормально. Однако когда я подключаю ноутбук к другому Ethernet-порту на задней панели маршрутизатора, он больше не может подключиться к файловому серверу! Всякий раз, когда я пингуюсь, я получаю сообщения «Нет маршрута к хосту» и «Хост не работает» взаимозаменяемо - даже если на самом деле он все еще работает нормально.
Я подумал, что это может быть проблема с интерфейсом br0, созданным по умолчанию - но, насколько я вижу, порты Ethernet (eth1) и wifi (ath0) соединены мостом, как и следовало ожидать. Вы можете увидеть страницу настроек, показывающую это здесь:
Я уверен, что подсети одинаковы. Я также должен отметить, что когда я подключаюсь к маршрутизатору по протоколу SSH (что я могу сделать как по Wi-Fi, так и по проводной сети Ethernet), маршрутизатор всегда может нормально пропинговать файловый сервер. Я просто не могу понять, что не так, и надеюсь, что кто-то сможет пролить свет на эту странную проблему.