我想从家里访问我办公室 linux 主机的 ssh 端口。不幸的是,主机位于 NAT 路由器后面。因此,IP 地址不是公开可用的。然而,可以访问另一个互联网主机(服务器),不幸的是,它只是非 root 访问。经过一段时间的搜索,我没有找到合适的解决方案。
以下设置:
Possible connections: Office PC --> Server <-- Home PC
Not possible: Office PC <-X- Server -X-> Home PC
Neither the Home PC, nor the Server can initiate access to the Office PC. But both the Office PC and the Home PC can initiate …
我在我的 Macbook 上设置了一个 Apache HTTP 服务器,这样我就可以在学习 PHP 的同时访问 PHP 的全部功能。我没有注册域名或一致的网络访问权限,因此在此服务器上托管实际网站的想法是不可行的;我这样做只是为了学习目的。
无论如何,我在想什么。我注意到当我在网络浏览器中输入我的私有 IP 地址(不是环回地址,而是实际的 DHCP 分配地址)时,我可以访问由我的服务器托管的网页,我认为这意味着我可以从我的计算机外部访问它. 然而,当我输入我的公共 IP 地址时,我得到了一个网络超时,我猜这意味着我无法从本地网络外部访问我的 Web 服务器(除非连接真的很慢)。
我想知道这是为什么。是否设置了一层安全措施来防止人们从外部访问 LAN 内的计算机?