Mój serwer domowy ma dynamiczną usługę DNS dołączoną do publicznego adresu IP i zazwyczaj łączę się przez nią nawet w domu. Jednak zauważyłem, że SFTP w publicznym adresie IP ma ogromny wpływ na szybkość (100 MB / s v 3 MB / s w sieci gigabitowej) w porównaniu z SFTP przez IP sieci prywatnej. Dlaczego to się dzieje? Dlaczego przełącznik / router nie może zoptymalizować połączenia? Czy to synonim routera niskiej jakości? Czy to możliwe do rozwiązania?
networking
dns
Hugo Sereno Ferreira
źródło
źródło
tracert
lubtraceroute
wyjścia dla podpowiedzi, dlaczego widzisz drastyczne różnice prędkości. . .tracert
nie pomoże. Po prostu zobaczysz jeden przeskok w obu kierunkach, chyba że masz sposób na śledzenie pakietu SFTP, który zostanie przekazany przez router (pakiety tracert skierowane na router nigdy nie dotrą serwer za routerem).traceroute
s dają pojedynczy skok.Odpowiedzi:
„Czy to objaw routera niskiej jakości?” Prawdopodobnie przynajmniej tak może być. Nie powiedziałeś nam, jakiego routera używasz, więc założę, że jest to „router internetowy” na poziomie SOHO.
Gdy uzyskasz dostęp do zewnętrznego adresu IP od wewnątrz, sprawiasz, że router wykonuje znacznie więcej pracy (sprawdź routing NAT Haripin, być może zaczynając od Wpis Wikipedii na nim ) i dlatego wymagane jest znacznie większe przetwarzanie ruchu. Wiele tanich routerów internetowych „SOHO” nie wykonuje przetwarzania / routingu po stronie LAN, jest to (po prostu) przełącznik po stronie LAN. Tak więc w przypadku urządzeń w sieci LAN odbywa się niewiele lub nie ma rzeczywistego routingu, więc wymagana jest niewielka lub żadna moc przetwarzania, a więc nie ma degradacji prędkości.
Większość tanich routerów SOHO, które widziałem, nie obsługuje nawet szpilki do włosów.
Ponadto wiele routerów SOHO, które przedstawiają się jako „routery GB”, wykonuje tylko odpowiednie GB po stronie LAN.
Aby więc ustalić na pewno - zastąp router innym (lepszym) i sprawdź, czy to robi różnicę.
źródło