不同类型的 IP

不同类型的 IP

我正在尝试进行端口转发,以便可以从 AWS EC2 连接到我的本地 ubuntu 机器。

我的本地机器ubuntu连接到wifi(路由器)。

因此,在尝试完成时,遇到了太多 IP 并感到困惑。

他们来了:

1)ip route | grep default 在我的本地 Ubuntu 机器上显示192.168.0.1... 这是路由器的本地 IP 吗?那么公共 IP 是什么?

2)curl ifconfig.me给我103.100.85.25..这是我的机器的本地IP..?

3)打开我的路由器的登录页面,其中是 WAN IP 地址192.168.55.6192.168.0.111是连接到我的机器的 LAN IP 地址。

我对所有这些 IP 感到困惑,有人能帮我理解这些 IP 是什么吗?它们是如何协同工作的?这将有助于我继续前进……!

谢谢

答案1

您必须设置互联网路由器以进行端口地址转换(或端口转发)。
例如,对于 SSH,它将是:
将 TCP 端口 n 22 转发到 192.168.0.111。
您还可以配置 Ubuntu 防火墙以接受相应端口和协议的入站流量

                   +-----------------+
                   |                 |
  +----------------|-INTERNET--------|
  |                |                 |
  |                |                 |
  |                +-----------------+
  |
  |                +----------------+
  |  103.100.85.25 |                | 192.168.0.1
  +----------------@  Router        @-----------------+
                   |                |                 |
                   +----------------+                 |
                                                      |
                   +----------------+                 |
                   |                |192.168.0.111    |
                   |     PC         @-----------------+
                   |                |
                   +----------------+

答案2

1)显示路由器的本地IP,路线从您的计算机到外界。2
)显示可从世界访问的公共 IP
3)第二个 IP 显示您计算机的本地 IP,WAN IP 我不知道,您不需要它。

要从外部连接到您的本地网络,您需要连接到全局 IP。路由器通常会拒绝(丢弃)传入请求。因此,您需要告诉路由器,它应该将传入流量转发到哪个本地 IP 上的哪个端口。如何执行此操作取决于您的路由器。

大多数公共 IP 地址都会发生变化,因此您可能需要使用 dyndns 服务。有些路由器可以做到这一点,或者您可以在计算机上设置 dyndns 客户端。

请注意,如果您在路由器上使用端口转发,则会将您的计算机暴露给 www,您应该知道自己在做什么,始终保持软件为最新版本,并使用强密码或更好的公钥/私钥(如果可用)。

相关内容