什么是“可路由”IP?

网络工程 路由 网络访问
2021-07-10 23:33:40

简短的背景:

我想192.168.0.102通过 apache 服务器在我的笔记本电脑 ( )上托管一个网站我设置了端口8080并转发了我能够通过192.168.0.102:8080. 然后出现了一个问题,通过我的公共 IP ( 91.223.224.42) 我不能这样做。我的路由器有一个 WAN 192.168.13.234(顺便说一句,我也可以通过 访问该网站192.168.13.234:8080)并且站在一个 IP 为192.168.30.105. 所以我给我的 ISP 打电话,他们告诉我,最后一个路由器是他们的PPPOE路由器,所以如果我支付static IP地址费用,我只能从外面访问我的笔记本电脑,因为“我当前的公共 IP 对应PPPOE server,我需要在static routing” *。

我用Google搜索,发现有routablenon routableIP地址,但没有发现有关我的问题作出任何解释,只发现本地子网的定义192.168...和公网IP,但我已经知道了。我想,我也得到了什么dynamic IPstatic IP意思,但我不熟悉PPPOE,为什么会这样重要的是得到static IP,如果我处理的PPOE

提前致谢!

4个回答

什么是“可路由”IP?

IP 地址可以分为几类。

  • 可在公共 Internet 上路由。
  • 可在专用网络上路由,但不能在公共 Internet 上路由
  • 根本无法路由。

人们通常在表示“公共可路由”时说“可路由”,在表示“不可公开路由”时说“不可路由”

IANA 在https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml维护一个特殊用途 IP 地址列表,“可转发”列告诉您地址是否可以在专用网络上路由,“全局可达”列告诉您地址是否可以在公共 Internet 上路由。

如果它不在该列表中,那么它很可能是一个常规的公共可路由 IP。

请注意,可公开路由并不一定意味着可以公开路由。众所周知,某些 ISP(尤其是蜂窝提供商)会滥用未分配或分配给那些选择不在公共 Internet 上做广告的公司的空间,以便为他们提供额外的空间来寻址其 NAT 后面的设备。当 IP 空间的合法所有者后来决定开始在公共互联网上使用它时,这会导致问题。

可能最好的测试是做你刚刚做的事情,将你的 NAT 路由器显示的“WAN”IP 地址与“我的 IP 是什么”站点显示的地址进行比较。

我想我也明白动态 IP 和静态 IP 的含义,但我不熟悉 PPPOE,如果我处理 PPOE,为什么获得静态 IP 如此重要。

除了“PPPoE 服务器”可能是您的流量在您的 ISP 网络中遇到的第一个 IP 设备这一事实之外,PPPOE 与它几乎没有关系。

NAT 可用于转换数据包上的地址以将多个客户端隐藏在一个地址后面。在您的情况下,您有两层 NAT,您的本地“路由器”充当 NAT,将您的专用网络隐藏在 192.168.13.234 后面,而您的 ISP 反过来有一个 NAT,将多个客户隐藏在 91.223.224.42 后面。

如果您控制 NAT,您可以通过它“端口转发”传入服务,但如果您不控制 NAT,您就不能这样做。因此,您可以通过 NAT 转发内容,但它并没有真正帮助您,因为您无法通过 ISP NAT 将其转发到您的 NAT。

如果我支付静态IP地址,我将只能从外部访问我的笔记本电脑,因为“我当前的公共IP对应于PPPOE服务器,我需要静态路由”。

这与其说是技术问题,不如说是政策问题。您的 ISP 可以提供“动态公共 IP”选项,但他们选择不提供。因此,您的选择是 NAT 后的动态私有 IP 或静态公共 IP。

所有 IP 地址都是可路由的,互联网协议就是为此目的而设计的。

但并不是所有的都被路由到任何地方

有一堆网络被分配用于特定目的,并且没有在公共 Internet上路

您听到的两种最常见的 IP 地址类型通常称为public IP addressesprivate IP addresses

  • 一个 公网IP地址是一个尚未分配的特殊用途的一个“正常”的IP地址。这些地址可在公共 Internet 上路由。

  • 一个私有IP地址被定义RFC1918

这些地址是:

 10.0.0.0        -   10.255.255.255  (10/8 prefix)
 172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
 192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

任何人都可以在专用网络中使用这些地址,但由于这个原因,这些地址不再是唯一的,因此无法在 Internet 上路由。任何体面的 Internet 服务提供商都会丢弃具有源或目标地址的数据包。
但是在私有 LAN 中,这些地址在公司网络内甚至在具有(私有)交叉连接的不同公司之间路由

还有其他类型的保留地址既不是公共也不是私有的,例如,loopback地址127.0.0.0/8根本无法路由,即使在私有网络上,或者multicast地址,224.0.0.0/4理论上可以在 Internet 上路由,但实际上不能路由,因为它并不是真正为全球互联网设计的。

您可以在 Wikipedia 页面Reserved IP 地址找到所有保留的 IP 地址,或者如RonMaupin所指出的,您将在IANA IPv4 特殊用途地址注册页面找到技术性更强但更准确且具有适当官方参考来源的信息

关于静态 IP 和 PPoE,它们是两种不同的东西。
PPPoE 广泛存在于 ADSL 连接中(但不仅如此);ADSL 特别不适合托管服务(这就是您需要固定 IP 的原因),因为“A”代表“非对称”。IE的上传速度远低于下载速度。

因此,在 ADSL / PPPoE 连接上使用固定 IP 并不常见,但完全有可能(如果您的 ISP 愿意提供)。

192.168.0.0 这是一个私有范围,这意味着来自这个 IP 的流量

范围将不会路由到互联网。保留给专用网络

使用,以及 (172.16.0.0) 和 (10.0.0.0) 范围。所以当你看到这些范围时

应该知道您在专用网络中。

每次路由器重新启动时动态 IP 都会更改。因此人们无法访问您的

网站 。您需要的是一个静态 IP,它将保持不变。

静态 IP 额外收费,您可以与您的客户讨论费用

ISP 主持人。

最后,您可以使用许多免费或付费的托管服务来托管。

你的网页 。

这是一个基本概念。ISP 提供的 IP 可能已在不同客户端之间“共享”。正如 ISP 所建议的,您需要从 ISP 购买/租用静态 IP。可路由的 IP 是 Internet 上的公共 IP。您需要将您的私有 IP 转换为公共 IP,以便可以从 Internet 访问该网站。就目前而言,您似乎只能通过内部网访问,即本地定义的私有 IP。