动态与静态 IP 地址

动态与静态 IP 地址

好的,所以我正在尝试从工作/学校通过 SSH 进入我的家用机器。问题是,即使我正确设置了路由器,我也只能在我公寓的网络(而不是我自己的网络)中通过 SSH 进入。他们有自己的网络和自己的 IP 地址集。这是有问题的。我想知道是否有人知道解决方案?我考虑过 VPN,但似乎即使使用 VPN,我仍然必须通过他们自己的网络,我不知道这是否可行。有没有办法通过 VPN 进入他们的网络,然后通过我自己的网络通过 SSH 进入我的机器?或者有其他选择?
感谢您的时间

答案1

如果您对公寓的互联网服务提供商(ISP)以及公寓网络(AN)的管理方式不太了解,就很难给出解决方案。

动态与静态 IP 地址

三个难度等级

第一:ISP分配的IP地址对于大多数家庭用户,ISP 会提供单个动态 IP 地址。这意味着 IP 地址可以随时根据 ISP 的喜好而更改。您需要找出 ISP 分配给您的 AN 的 IP 地址。您可以在 Google 搜索中输入“我的 IP 是什么”,然后获取分配给您公寓网络的 IP 地址。但是,这并不能告诉您这是静态的(它永远不会改变)还是动态的(它可以随时改变)。假设这个地址是 www.xxx.yyy.zzz。

第二:公寓网络分配的IP地址:您的公寓网络可能会再次静态或动态地为每个公寓分配 IP 地址。如果公寓网络管理员使用动态 IP 地址分配。停在这里!没有办法从外面可靠地通过 ssh 连接到你的家用电脑。

如果您公寓的网络管理员使用静态 IP 地址分配,那么可能还有希望。对于其余的答案,我假设情况就是这样。假设您的公寓网络已永久为您的公寓分配了 IP 地址 10.0.0.25。您可以从您自己的路由器的 WAN 设置部分找到它。

第三种:你自己的路由器分配的IP地址您可以控制这一点。确保您的路由器为您想要 ssh 连接的计算机分配相同的(静态)IP 地址。假设此地址为 192.168.1.101。这只是一个例子。无需将您的 IP 地址更改为这个特定的地址。您可以从计算机的网络管理器中找到它连接信息

通过两个路由器进行端口转发

您已经知道 ssh 使用端口 22。但是,由于您公寓的网络管理员远程工作,她可能使用该端口通过 ssh 连接到本地服务器/路由器。无论如何,同一个端口不能用于连接多个公寓。因此,如果其他住户使用 22 端口或端口被阻止,您必须使用其他端口。选择 50000+ 范围内的其他端口。例如 50005。

设置您的计算机的 ssh 服务器以监听 50005 而不是 22。设置您的 ssh 客户端也使用此端口。

现在,请您公寓网络的管理员将端口 50005 转发到您公寓的 IP 地址 10.0.0.25。

设置您自己的路由器,将端口 50005 转发到您的计算机的 IP 地址 192.168.0.101。

现在您应该能够从公寓网络外部进行 ssh 连接。请记住,从外部进行 ssh 连接时,使用外部 ISP 分配的 IP www.xxx.yyy.zzz 和端口 50005(或您选择的任何端口)。

如果 www.xxx.yyy.zzz 是动态分配的,您可以使用 DDNS 服务将该 IP 地址链接到主机名。

希望这可以帮助

相关内容