我似乎有一个相当常见的问题,但症状却不常见。
我通过 SSH 连接到我的路由器,并尝试通过另一个 SSH 隧道从该路由器访问我的笔记本电脑。
笔记本电脑IP:192.168.1.110 路由器IP:192.168.1.1
我的笔记本电脑可以 ping 和 ssh 到我的路由器,但我的路由器可以 ping 我的笔记本电脑,但不能 ssh 到它。
这不是我的笔记本电脑上的 ssh 服务器的问题,因为 sshlocalhost
工作正常,而且当我进行端口转发时,它也可以在网络外部工作。
这可能是路由器上的 ssh 客户端的问题,但问题并不明显,因为我可以 ssh 到任何外部(如我的网络之外)服务器。
有任何想法吗?
如果您需要更多技术信息,我可以命令一些命令。
我的路由器:
root@DD-WRT:~# uname -a
Linux DD-WRT 2.6.24.111 #2937 Sat Apr 9 10:39:27 CEST 2011 mips unknown
没有防火墙运行并且 iptables 为空。
答案1
路由器抛出错误,这很奇怪
ssh: exited: Error connecting: No route to host
在其 LAN 端为设备提供。要实现这一点,需要客户端 (IE,笔记本电脑)断开连接(您使用的是 wifi 还是以太网?Wifi 断开连接要容易得多)或路由器接口正在重新配置。
最有可能的情况是笔记本电脑使用 wifi,因为任何类型的干扰都可能导致数据包丢失。在以太网上,这种情况就比较少见了,最有可能的解释是硬件故障,比如电缆故障。
另一个可能性虽然很小,但并非完全不可能的是发夹形,它会产生类似的效果,但您的情况不是这样,是吗?