Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Router LINKSYS WRT120N i problemy: IP x.x.x.255, VNC i DDNS

quantor 03 Jan 2010 21:05 3116 3
  • #1
    quantor
    Level 10  
    Witam.

    Po przesiadce z Neostrady na Chello, zmieniłem router z poczciwego Asmaxa na LINKSYS WRT120N.

    Często się zdarza, że np. będąc w pracy włączam komputer w domu poprzez Wake on Wan (używam aplikacji WakeOnLanGui), po czym po VNC lub FTP wyciagam z niego coś, co jest mi potrzebne. I z nowym routerem pojawiły się już następujące problemy:

    Pierwszym był forward portu na broadcastowe IP x.x.x.255 - jeśli wpiszę takie IP, wyskakuje okno że możliwy zakres adresów jest od 1 do 254. Ten zakres oczywiście nie ustawia mnie ani trochę, bo chodzi właśnie o ten broadcastowy 255 (w celu skorzystania z Wake On Lan, tylko na tym adresie mogę go użyć).

    Ten problem rozwiązałem bardzo nieelegancko, tzn. wpisałem "cokolwiek", zrobiłem backup ustawień, wyedytowałem plik backupu, znalazłem pozycję, gdzie zapisana jest interesująca mnie wartość, wyedytowałem wpisując 255, nagrałem całość do pliku a następnie zrobiłem w routerze Restore Settings, podając jako źródło wyedytowany plik. Działa, aczkolwiek uciążliwe jest to, że jeśli chcę dokonać jakichkolwiek zmian w zakładce Port Forwarding (np. VNC, czy FTP), to nie mogę ich zapisać dopóki istnieje ta wartość 255 (skrypt to sprawdza przy KAŻDEJ próbie zapisania), trzeba znów wpisywać cokolwiek, po czym edytować i wgrywać jako "RESTORE SETTINGS".

    Innym problemem jest to, że nie mogę forwardować portów tak, że np. port 5902 jest forwardowany na 5900 i idzie na IP x.x.x.2; port 5903 na 5900 i to na IP x.x.x.3 itd. Końcowy IP nie może się dublować (ASMAX ani DLINK nie miały takich zagwózdek). Była to przydatna opcja, ponieważ można było dobrać się do dowolnej maszyny przez VNC (nawet do laptopa po WiFi) podając port, nieważne jakie IP przydzielono mu w DHCP. O ile w przypadku komputerów stacjonarnych nie jest to problem (mam na sztywno ustawione lokalne IP), to w wypadku lapków (mój i małżonki) jest to nie lada przeszkoda, albowiem przydzielone IP zależy od kolejności połączenia maszyny z routerem, a ze względu na to, że są używane nie tylko w domu, nie będę ustawiał im sztywnych IP; z kolei w kliencie VNC trzeba na sztywno podać port, gdzie onegdaj widniała wartość 5900 a z zewnątrz była po prostu przekierowywana gdzie indziej (spełniało to swoje zadanie). Teraz tego zrobić nie idzie, bo router drze papę, że końcowy port się dubluje (co nie powinno być niczym nielegalnym, jeśli ma to miejsce na różnych adresach IP).

    No i kolejny problem jest taki, że po przepisaniu danych DynDNS do routera, domena daje się spingować z wewnątrz (w lokalnej), a jest niewidoczna z zewnątrz (poza lokalną, np. u mnie w pracy). Całkowicie tego nie rozumiem, ponieważ przydzielanie domeny odbywa się za pośrednictwem zewnętrznego serwisu DynDNS.com - wcześniej nie miałam takiego problemu. Czy winny może być modem Chello?... Według mnie powinien być on przezroczysty...

    Z góry dzięki za wszelkie podpowiedzi.

    --
    Pozdrawiam
  • #2
    jaromisz
    Level 18  
    Upewnij się że Operator nie blokuje połączeń przychodzących na twój komputer. Gdyby się okazało że blokuje to możesz jeszcze spróbować zrobić jakiegoś VPNa inicjowanego z komputera w domu na kompa docelowego.
  • #3
    quantor
    Level 10  
    Witam ponownie.

    Problem DynDNS i VNC rozwiązałem. Został pierwszy z wymienionych problemów, czyli kwestia nie działania "Wake On Wan".

    Jak wiadomo, wysyłka MagicPocket spoza sieci lokalnej musi pójść na adres broadcastowy w sieci lokalnej, czyli x.x.x.255, w tym celu należy forwardować któryś port na ten adres.

    W Asmaxie działało, natomiast LINKSYS (by CISCO) się drze, że nie można mu wpisać nic pod adres .255 bo nie i koniec, to nielegalne i mam spadać na drzewo. Pisałem wyżej, że z samym wpisem tej wartości sobie poradziłem (edytując binarkę pliku z backupem ustawień i wgrywając ją do routera), ale wszystko wskazuje na to, że pomimo że wpis istnieje, router go nie obsługuje (komputer nie wybudza się jeśli przyślę pakiet spoza lokalnej).

    Czy można coś z tym zrobić?... Nie jestem specem od sieci i nie rozumiem, czym kierowali się projektanci z CISCO uniemożliwiając forward portu na adres broadcastowy .255? Nie jest to przecież rzecz błędna ani niepotrzebna (wręcz przeciwnie, czasem konieczna).

    Czy można inaczej wybudzić komputer spoza sieci lokalnej?...

    --
    Pozdrawiam
  • #4
    radekr
    Level 16  
    Jeśli miałbyś możliwość edycji tablic arp na routerze to mógłbyś zrobić statyczny wpis przypisujący dowolny wolny adres ip do adresu FF..FF. Wtedy pakiet WoL wysłany na ten adres byłby "broadcastowany" na całą podsieć. Mam tak zrobione na WRT54gs ale na alternatywnym oprogramowaniu, obawiam się że na oryginalnym się tak nie da.