Agm*_*nor 15 remote-access ip-address
我的电脑通过无线路由器连接到互联网。我想远程访问我的计算机,例如使用 ssh。当我询问我的计算机我的 IP 地址是什么时,例如通过进入网络指示器,我得到 192.168.1.101。但是当我访问一个网站whatismyip.com 时,我得到了一个完全不同的地址,可能是我的路由器之一。
那么我应该使用什么地址来远程访问我自己的计算机而不是我家庭 wifi 网络中的任何其他机器?
Ram*_*món 22
好的,其他人已经回答了,但我输入的太多无法取消:P
要从外部网络访问家庭网络内的计算机,您需要使用whatismyip.org显示的 IP 地址。在这种情况下,192.168.1.101 是您的路由器通过DHCP分配给您的系统的内部 LAN IP 地址。外界看不到这一点。当您的路由器处理传入和传出的网络流量时,它会在您的“真实”IP 地址和网络内的各种内部 IP 地址之间进行转换。这称为网络地址转换或简称 NAT。维基百科有一个很好的比喻:
NAT 设备类似于办公室的电话系统,具有一个公共电话号码和多个分机。从办公室拨出的电话似乎都来自同一个电话号码。但是,未指定分机的来电无法转接到办公室内的个人。在这个场景中,办公室是一个私有局域网,主电话号码是公网IP地址,个别分机是唯一的端口号
您还需要在路由器上设置一些端口转发规则。这方面的说明取决于您拥有的路由器类型,但基本思想是您告诉路由器:“嘿,如果您在端口 22 上看到任何传入流量,请将其发送到具有 192.168.1.101 作为其 IP 的计算机地址”。当然,更改端口号和 IP 地址以适合您尝试使用的任何内容。
您通常可以通过打开浏览器并输入 192.168.1.1 或 192.168.1.0 作为地址来访问路由器的配置设置。netstat -rn如果您不确定,您可以执行并查看最后一行以找到正确的地址。
现在是棘手的部分。除非您告诉您的路由器“始终为这台计算机提供 IP 地址 192.168.1.101”,否则无法保证它始终如此……但它可能会如此。此外,您的公共 IP 地址也可能是通过 Internet 服务提供商的 DHCP 分配的。因此,如果您重置调制解调器或时间足够长,您的公共 IP 地址也会更改,您必须再次在whatismyip.org上查找。有很多方法可以解决这些问题,但我现在已经输入了足够多的内容,我认为这是一个单独的问题。希望能清除一些东西!
Bil*_*hor 12
许多路由器会更新动态 DNS 服务。这是远程访问服务器的最佳方式。您需要先注册动态 DNS 服务,然后才能使用它。在注册之前检查您的路由器支持哪些路由器(如果有)。
正如其他人评论的那样,您需要启用端口转发(推荐)或 DMZ 访问您的服务器。
您的路由器在 Internet 上有一个地址。它使用 DHCP 为您的计算机和设备提供私有地址范围 (192.168...) 中的 IP 地址。路由器将与 Internet 之间的地址相互转换。这称为网络地址转换 (NAT) 并提供一些保护。
编辑:鉴于您正在运行 Ubuntu。查看您可以采取哪些措施来保护您的系统免受 Internet 攻击:
/etc/hosts.allow和/或/etc/hosts.deny限制对服务的访问。 scp而不是 FTP 来传输文件。logcheck来扫描你的日志并通知你可能表示攻击的事情。您不需要执行所有这些操作(使用强密码除外)。但是您所做的每件事都会增加您的安全性。