我有一个WiFi路由器,该路由器通过以太网电缆连接到我的Ubuntu桌面和Android移动设备。我已经sshd
设置好了。
路由器的电话线输入电缆已切断。但是两个设备仍然连接到它,但是无法访问Internet。
因此,为了测试,我尝试建立从我的手机到台式机的SSH连接(使用ConnectBot Android应用程序)。令我惊讶的是,我成功地进行了SSH会话。
为什么这两个设备能够通过SSH连接?
我有一个WiFi路由器,该路由器通过以太网电缆连接到我的Ubuntu桌面和Android移动设备。我已经sshd
设置好了。
路由器的电话线输入电缆已切断。但是两个设备仍然连接到它,但是无法访问Internet。
因此,为了测试,我尝试建立从我的手机到台式机的SSH连接(使用ConnectBot Android应用程序)。令我惊讶的是,我成功地进行了SSH会话。
为什么这两个设备能够通过SSH连接?
Answers:
您的路由器只是通往另一个WAN网络的网关;路由器本身只是局域网上的另一个节点。由于其他节点具有相同的网络设置,因此它们应该能够正常连接。由于它们确实已连接,因此您具有有效的局域网(LAN)。
但是,如果您尝试连接到WAN,则将无法进行连接。
这是SSH的定义。
安全外壳(SSH)是在OSI模型的第7层上运行的加密(加密)网络协议,以允许远程登录和其他网络服务在不安全的网络上安全地运行
SSH不需要通过互联网连接即可进入您的设备,除非您尝试通过互联网进行连接!
您的“ WiFi”路由器实际上将多种功能整合到一个设备中。过去,这些功能需要在单独的盒子中放置单独的设备
当您的宽带电缆断开连接时,只有宽带调制解调器功能停止工作,路由器功能则无济于事。交换机和WAP功能(等)可以继续工作,从而使本地设备能够相互通信。
简而言之,局域网(LAN)是自治的,并且可以在没有广域网(WAN)的情况下正常运行。
设备具有IP地址和硬件地址(MAC)。路由器有一个表,其中映射了MAC地址和IP地址。您的手机具有IP地址和MAC地址。当移动应用尝试查找计算机时,路由器的数据链路层使用称为ARP(地址解析协议)的协议来查找计算机的MAC地址并在子网中发送广播。当PC的NIC收到请求时,它将答复并发送路由器从过滤器表中获取其计算机的IP。路由器将信息保存在其记录中,并将MAC映射到IP。由于PC和Mobile处于同一网络中,因此无需退出网络(例如Internet等公共网络)。当移动设备尝试连接到路由器时,路由器会将数据包路由到正确的位置,即使IP地址发生更改,路由器也会再次使用ARP。