在本地使用其他人的公共可路由IPv4地址有什么好处?


18

我的10000多个用户网络遍及整个州,非常复杂,具有“奇怪的”寻址方案。

尽管我们的PC没有直接连接/暴露在Internet上,但是我们的网络设计人员分配了IP地址,使它们的使用范围不同于“普通”的IANA保留的专用IPv4网络范围(10.0.0.0-10.255.255.255、172.16.0.0-172.31 .255.255、192.168.0.0-192.168.255.255)。

假设我们的Intranet中使用的IP地址在范围内 20.*.*.* ,即在Internet中正式分配的地址(不属于我们)。

谁能解释这个奇怪选择的优点(如果有)?

Answers:


28

如果您打算将网络连接到Internet,请不要这样做。这太冒险了。

首先,您正在使用属于其他人的IP地址空间块。因此,您将很难与另一方进行通信,因为您的路由器可能会困惑于应将流量发送到另一方还是您的内部网络。

沿着路由器的混乱路线,这是一个严重的非默认配置,丝毫的错误可能导致实时流量通过IP地址通过公共Internet进行通信,或更糟糕的是,将路由通告到Internet的默认自由区域。就像巴基斯坦的某人搞砸路由器配置并导致YouTube的所有流量都路由到该国家一样,您可能会发现自己被对方的流量淹没了。

而且许多ISP和对等/传输提供者都有禁止使用他人IP地址块的服务条款。如果您使用其他人的IP地址块,并且这些IP地址块泄漏到Internet上,则可能会被路由无效或被删除或变得更糟。

(有趣的是,Apple是最早犯此错误的公司之一;他们必须重新编号5000台计算机才能恢复。其故事在RFC 1627中提到。)

既然您或您的前任已经做到了,那么您唯一的前进方法就是修复编号方案。这在技术上并不是特别困难,但是会非常耗时,并且需要一些维护时段以及系统与网络管理员之间的协调。希望您可以在真正糟糕的事情发生之前完成工作。


1
+1。确实不要这样做。这至少意味着要与整个Internet 20.X服务器进行讨论(这可能并不意味着有很多“有趣的”服务器,但您永远无法确定),例如,如果需要访问其网站怎么办?或向他们发送电子邮件?通过您的内部邮件?)。有办法避免这些情况(例如:向Internet端添加特定的20.abc/32路由,但可能会在需要向其发送数据包的每台主机和服务器上设置该路由)。现在,使用10.x保留范围,并保持快乐(但需要一些工作)
Olivier Dulac

23

这种选择没有优势。20.0.0.0/8网络不是RFC1918。您的网络设计者犯了一个错误,并且您正在使用其他人的公共IPv4地址。

但这在公司中非常常见。特别是1.0.0.0/8网络。那一个被滥用了很多。

我预计您公司的未来将有一个庞大的re-IP项目。

编辑:弥补了您是CSC Corporation的实际机会,而您实际上拥有20.0.0.0/8,或者从他们那里租用了该地址空间的一个块,然后...是的,使用20 IP地址完全很酷。:)


如果公司拥有该范围,那就太浪费了。不过,这样做的好处是不需要NAT,并且在进行任何合并/等操作时,地址冲突不会有问题。
Teftin

5
我不同意。在RFC 1918之前,每个人都在内部使用可公开路由的ip地址。如果ip地址空间是经过设计和正确管理的,则不使用RFC 1918地址不会有错误或浪费。我与一个在内部使用公共可路由CIDR块的客户端一起工作,并且该客户端使用了90%的地址。我认为这没有错或浪费。
joeqwerty

2
在IPv4地址耗尽时,@ joeqwerty将ip保持为良好的公共地址,而不需要使用它们,这可能被认为是浪费。
Teftin

3
嗯,起初浪费了IPv4地址空间,但是那时互联网还很年轻,我们很幼稚。无论如何,我认为我们可以同意,无论如何分配42亿个IP地址都是不够的。万岁IPv6!
Ryan Ries

1
有一次我在一家大型联合国机构工作,该机构实际上在其网络中使用公共IP地址。整个/ 16。但是由于糟糕的路由问题,每个区域办事处在与总部的主要链接旁边也有一个本地ISP连接,并且实际上是使用NAT连接到Internet的。然后人们想知道为什么IP地址变得稀缺...
Massimo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.