Ustawiłem Raspberry Pi w sieci domowej z routerem bezprzewodowym Mercusys MW325R. Połączenie odbywa się za pośrednictwem WiFi. Na routerze ustawiłem „wirtualny serwer” (który, jak sobie wyobrażam, jest taki sam, jak przekierowanie portów, ponieważ nie ma opcji bezpośredniego przekazywania) do przekazywania portu 2454 do 22 na Raspberry Pi.
Mogę ssh do Raspberry Pi z sieci lokalnej. Jednak, gdy próbuję ssh z komputera z zewnątrz, używając adresu IP ujawnionego przez What Is My IP itp., Połączenie upływa. Strony kontrolne SSH wskazują błąd w połączeniu z serwerem.
Ten sam problem występuje, gdy zmieniam port zewnętrzny na wyższy (próbowałem 60051) lub niżej (próbowałem 80 i 22). Dzienniki SSH Pi nie wydają się pokazywać żadnych prób połączenia ssh -vvvv
w systemie klienta pokazuje tylko „przekroczono limit czasu połączenia”.
Nmap z Narzędzia Pentest mówi, że port jest „filtrowany”.
Próbowałem czytać na ten temat tyle, ile się da i nie mogę znaleźć żadnej jasnej odpowiedzi. Gdzie można rozpocząć rozwiązywanie problemów takich jak ta? Czy to mój dostawca usług internetowych blokuje rzeczy?
Traceroute:
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 2.608 ms 3.130 ms 3.409 ms
2 103.70.xxx.xxx (xxx) 2.469 ms 3.329 ms 3.568 ms
3 103.70.xxx.xxx (xxx) 5.314 ms 5.652 ms 7.900 ms
4 45.120.248.10 (45.120.248.10) 10.067 ms 10.351 ms 10.315 ms
5 108.170.251.97 (108.170.251.97) 12.015 ms 108.170.251.113 (108.170.251.113) 12.335 ms 108.170.251.97 (108.170.251.97) 12.307 ms
6 72.14.238.41 (72.14.238.41) 15.085 ms 74.125.37.149 (74.125.37.149) 7.442 ms 74.125.37.137 (74.125.37.137) 8.017 ms
7 google-public-dns-a.google.com (8.8.8.8) 4.872 ms 5.950 ms 6.182 ms
źródło
traceroute 8.8.8.8
(lubtracert 8.8.8.8
jeśli w systemie Windows) z sieci LAN