Trochę frustrujący problem, przed którym stoję - po prostu nie wiem, co jest nie tak.
Mam router Netgear WNR2000v3 z zainstalowanym standardem DD-WRT v24-sp2 (03/19/12). Wszystko działa idealnie oprócz jednego problemu.
Mam serwer plików podłączony do jednego z portów Ethernet z tyłu routera. Serwer plików dobrze widzi wszystkie urządzenia sieciowe (potrafi pingować dobrze). Serwer plików - i wszystkie urządzenia - mogą uzyskać dostęp do Internetu poprzez interfejs eth0 (skonfigurowany jako WAN). DD-WRT otrzymuje IP WAN przez DHCP - wszystko w porządku.
Oto interesująca część. Kiedy mój laptop jest podłączony przez Wi-Fi (urządzenie ath0 na routerze), laptop widzi serwer plików - mogę go pingować dobrze. Jednak po podłączeniu laptopa do innego portu Ethernet z tyłu routera nie może on już dotrzeć do serwera plików! Za każdym razem, gdy wykonuję polecenie ping, otrzymuję komunikaty „Brak trasy do hosta” i „Host nie działa” zamiennie - mimo że nadal działa poprawnie.
Pomyślałem, że może to być problem z domyślnie tworzonym interfejsem br0 - ale, o ile widzę, porty Ethernet (eth1) i Wi-Fi (ath0) są zmostkowane tak, jakbym się spodziewał. Możesz zobaczyć stronę ustawień pokazującą to tutaj:
Jestem pewien, że podsieci są takie same. Powinienem również zauważyć, że kiedy podłączam SSH do routera (co mogę zrobić zarówno w sieci Wi-Fi, jak i przewodowej sieci Ethernet), router może przez cały czas dobrze pingować serwer plików. Po prostu nie mogę zrozumieć, co jest nie tak, i mam nadzieję, że ktoś może rzucić nieco światła na ten dziwny problem.