如何通过互联网通过 SSH 连接到家庭计算机

use*_*954 5 networking ssh port-forwarding nat openssh

我有如下设置

  1. 我有一个连接到互联网的路由器,我的 ISP 提供动态 IP
  2. 两个系统连接到本地 IP 192.168.1.2 和 192.168.1.3 的路由器
  3. 路由器的本地ip是192.168.1.1

我的问题是,当我知道ISP分配的IP时,如何从Internet访问IP为192.168.1.2的计算机

我的 Dlink 路由器有一个 NAT 字段,如下 在此输入图像描述

我在 192.168.1.2 系统和路由器中启用了 SSH。当我填写 NAT 表中的条目并尝试连接到 192.168.1.2 系统时,它仍然仅连接到路由器

我给出的服务器名称值: 192.168.1.2 、协议 tcp 和所有其他端口值作为 ssh 端口 22。当我给出这样的值时,它显示路由器端口移动到 2222 的消息,但当我使用 nmap 检查时该端口未打开

Wel*_*fer 3

大多数时候,网络地址转换(NAT)是由家庭路由器在内部完成的。您的 D-link 路由器应该能够自动处理转换,但是您需要打开/转发 ssh 服务器运行的端口号。如果您在网络 ID 为 192.168.1.2:PortNumber 的 PC 上运行 ssh-server,则打开从外部进入的 IP 192.168.1.2 的端口号。检查 Dlink 路由器的规格,了解完成端口转发的方法。至于解决你的动态IP地址问题,你可能想使用no-ipfear等提供的免费服务...这样你就可以通过使用那里的免费dns名称来解决你的动态/变化的IP地址。