我有一个 WiFi 路由器,通过以太网电缆连接到我的 Ubuntu 桌面和 Android 手机。我已经sshd
设置好了。
路由器的电话线输入线被剪断了。但两台设备仍与路由器相连,只是无法访问互联网。
因此,为了进行测试,我尝试建立从手机到桌面的 SSH 连接(使用 ConnectBot Android 应用程序)。令我惊讶的是,我成功建立了 SSH 会话。
为什么两台设备能够通过 SSH 连接?
答案1
您的路由器只是另一个 WAN 网络的网关;路由器本身只是本地网络上的另一个节点。由于您的其他节点具有相同的网络设置,因此它们应该能够正常连接。由于它们确实已连接,因此您有一个有效的局域网 (LAN)。
但是,如果您尝试连接到 WAN,则将无法这样做。
这是 SSH 的定义。
安全外壳 (SSH) 是一种在 OSI 模型第 7 层运行的加密网络协议,允许远程登录和其他网络服务在不安全的网络上安全运行
不需要互联网连接即可通过 SSH 进入您的设备,除非您尝试通过互联网进行操作!
答案2
你的手机(WiFi)和你的台式电脑(以太网)都在同一个本地网络中。这没什么神奇的。
答案3
这个问题我听过很多次了,很难向那些缺乏网络经验的人解释清楚。我通过一张简单的图表来解释一下。
同时获得 LAN 和 WAN,因为所有线路都完好无损。
ISP (internet)
|
|
|
Modem/Router/Switch
/ | \
/ | \
Mobile Desktop Laptop
仅能使用 LAN,无法使用 WAN,因为到路由器的线路仍然完好无损。无法使用 WAN(互联网),因为到 ISP 的线路被切断了。
ISP (internet)
|
x
|
Modem/Router/Switch
/ | \
/ | \
Mobile Desktop Laptop
祝你好运!
答案4
设备具有 IP 地址和硬件地址(MAC)。路由器有一个表,其中映射了 MAC 地址和 IP 地址。您的手机有一个 IP 地址和一个 MAC 地址。当移动应用程序尝试查找计算机时,路由器的数据链路层使用称为 ARP(地址解析协议)的协议来查找计算机的 MAC 地址并在子网中发送广播。当您的 PC 的 NIC 收到请求时,它会回复请求并从过滤表中发送您的计算机的 IP。路由器将信息保存在其记录中并将 MAC 映射到 IP。由于 PC 和手机在同一个网络中,因此无需离开网络(公共网络,如互联网)。每次手机尝试连接到路由器时,路由器都会将数据包路由到正确的位置。即使 IP 地址发生变化,它也会再次使用 ARP。