好的,我正试着从工作/学校进入我的家庭机器。问题是,即使我适当地设置了我的路由器,我只能在我公寓的网络中(不是我自己的)时才能进入路由器。他们有自己的网络和自己的一组IP地址。这是有问题的。我在想有没有人知道解决办法?我已经考虑过vpn,但是看起来即使有VPN,我仍然需要通过他们自己的网络来运行。有没有办法将vpn连接到他们的网络上,然后通过我自己的网络进入我的机器?还是另一种选择?
耽误您时间,实在对不起
发布于 2015-05-18 20:24:38
不了解你的互联网服务提供商(ISP),也不知道你公寓的网络(AN)是如何管理的,很难给出一个解决方案。
首先,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地址链接到主机名。
希望这能有所帮助
https://askubuntu.com/questions/625340
复制相似问题