Mam router Wi-Fi, podłączony kablem Ethernet do pulpitu Ubuntu i telefonu komórkowego z systemem Android. Mam sshd
ustawiony.
Kabel linii telefonicznej do routera został przecięty. Ale oba urządzenia były nadal z nim połączone, ale nie mogły uzyskać dostępu do Internetu.
Więc, aby przetestować, próbowałem nawiązać połączenie SSH z telefonu komórkowego na komputer stacjonarny (za pomocą aplikacji ConnectBot dla systemu Android). Ku mojemu zdziwieniu udało mi się pomyślnie zakończyć sesję SSH.
Dlaczego dwa urządzenia były w stanie połączyć się przez SSH?
networking
ssh
UniversallyUniqueID
źródło
źródło
Odpowiedzi:
Twój router jest tylko bramą do innej sieci WAN; router sam w sobie jest tylko kolejnym węzłem w sieci lokalnej. Ponieważ twoje pozostałe węzły mają takie same ustawienia sieciowe, powinny móc się połączyć. Ponieważ są one rzeczywiście połączone, masz prawidłową sieć lokalną (LAN).
Jeśli jednak spróbujesz połączyć się z siecią WAN, nie będziesz w stanie tego zrobić.
Oto definicja SSH.
Połączenie SSH z urządzeniem nie jest wymagane, chyba że próbujesz to zrobić przez Internet!
źródło
Twój telefon komórkowy (WiFi) i komputer stacjonarny (Ethernet) są w tej samej sieci lokalnej. W ogóle nie ma magii.
źródło
Słyszałem to pytanie wiele razy i trudno jest je wytłumaczyć komuś z małym doświadczeniem w sieci. Tak to wyjaśniam za pomocą prostego schematu.
Pobiera zarówno LAN, jak i WAN, ponieważ wszystkie linie są nienaruszone.
Pobiera tylko sieć LAN, ale nie otrzymuje sieci WAN, ponieważ linie do routera są nadal nienaruszone. Nie dostaje WAN (internet), ponieważ linia do ISP jest odcięta.
Powodzenia!
źródło
Router „WiFi” zawiera kilka funkcji w jednym urządzeniu. W przeszłości funkcje te wymagały osobnych urządzeń w oddzielnych skrzynkach
Gdy kabel szerokopasmowy jest odłączony, tylko funkcja modemu szerokopasmowego jest wyłączana z działania, funkcja routera ma wtedy niewiele do zrobienia. Funkcje przełącznika i WAP (itp.) Mogą nadal działać, umożliwiając lokalnym urządzeniom komunikowanie się ze sobą.
Krótko mówiąc, sieć lokalna (LAN) jest autonomiczna i może w większości działać bez sieci rozległej (WAN).
źródło
Urządzenia mają adres IP i adres sprzętowy (MAC). Router ma tabelę z mapowanym adresem MAC i adresem IP. Twój telefon ma adres IP, a także adres MAC. Gdy aplikacja mobilna próbuje znaleźć komputer, warstwa łącza danych routera korzysta z protokołu o nazwie ARP (protokół rozpoznawania adresu) w celu znalezienia adresu MAC komputera i wysyła transmisję w podsieci. Kiedy karta sieciowa komputera otrzyma żądanie, odpowiada na żądanie i wysyła jego adres IP komputera z tabeli filtrów. Router zapisuje informacje w swoich rekordach i mapuje adresy MAC na IP. Ponieważ komputery PC i urządzenia mobilne znajdują się w tej samej sieci, nie ma potrzeby wychodzenia z sieci (sieć publiczna, taka jak Internet). router spróbuje połączyć pakiety danych we właściwe miejsce, gdy urządzenie mobilne spróbuje się z nim połączyć. Nawet jeśli zmieni się adres IP, ponownie skorzysta z ARP.
źródło