“设备局域网”专用地址的最佳选择

pro*_*ski 8 networking local-area-network ip-address rfc ipv4

我正在构建一个由多个子设备组成的设备,这些子设备通过设备内部的以太网连接。设备将连接到客户网络。客户网络可以使用私有 IP 地址。与内部网络的地址冲突将是一个问题(连接到两个网络的子设备将被混淆)。IPv6 不是一个选项。

我应该购买 IPv4 地址吗?或者我可以不使用 TEST-NET-3 (203.0.113.0/24) 或类似的东西?最佳做法是什么?

mfi*_*nni 9

@yoonix 已发送可能有解决方案的链接。

链路本地,也称为 APIPA。

169.254.0.0/16 - 这是“链接本地”块。如 RFC3927 中所述,它被分配用于单个链路上的主机之间的通信。主机通过自动配置获取这些地址,例如在找不到 DHCP 服务器时。

如果我是您的客户,我肯定希望自己选择配置它和/或使用 DHCP(我不知道,这可能是一个建立已久的标准?),但是在没有那些,这正是 APIPA 的用途。

编辑 - 鉴于您现在声明解决方案中各个主机的 IP 地址必须是静态的,因为这些地址将对应于您网关设备中的防火墙规则,我想您需要付出一些努力才能使该地址与链接一起使用本地 IPv4 寻址;你说你不会付出的努力。因此,您基本上必须使其可配置。您可以使用默认值来交付它,该默认值不太可能被客户端使用,但是您必须有一种机制,可以在发生冲突时对其进行更改。由客户或您作为实施/UAT 的一部分。


Tom*_*Tom 5

使其可配置。

我应该购买 IPv4 地址吗?

是的。试试看。首先,您不购买它们,而是通过会员资格“出租”它们。其次,这需要一个 AS 和 2 个上行链路。第三,这需要一个理由,“我们不想假设一个合适的网络基础设施”是一个导致笑声(和拒绝)的原因,而不是你获得分配的 IP 地址。

或者我可以不使用 TEST-NET-3 (203.0.113.0/24)

可能。直到有一天有人因为严重疏忽而向 oyu 索要修理东西的费用。

最佳做法是什么?

使其可配置。或者使用 IPV6 - 在那里您可以进行一些预订。

  • 这不是一个有效的用例。不受 IPv4 地址空间的限制。这就是私有地址的用途。他们不会把它浪费在“不能或不愿意遵循既定保护程序”的公司身上。 (3认同)
  • @proski 啊,不。请参阅 - TEST-NET-3 地址用于测试。使用它们进行测试的客户有一个有效的案例。有人运输设备要么无知,要么故意无视这些地址周围的政策,这是严重的忽视。在这两种情况下。 (3认同)

joe*_*rty 5

  1. 来自维基百科:Assigned as "TEST-NET-3" in RFC 5737 for use solely in documentation and example source code and should not be used publicly.- 这告诉我你不应该使用 TEST-NET-3。

  2. 您似乎忽略的一件事:如果您不配置设备的 ip 地址,您如何假设您将能够与设备通信或设备将能够与其他设备通信,反之亦然对于客户端网络?如果您在客户端网络中未使用的网络中分配 IP 地址(您:192.168.1.0/24 - 他们:10.0.0.0/8),那么您认为网络通信将如何工作?这就是为什么您应该将设备配置为开箱即用地使用 DHCP,然后允许客户端静态配置它。

如果您不能使用 DHCP,请使用 APIPA。