【问题标题】:Valid host ip address有效的主机 IP 地址
【发布时间】:2015-06-26 01:24:19
【问题描述】:

我现在正在维护一段代码,其中有一条警告,不要在主机 IP 地址中使用值 0 或 255。

有人可以帮助并阐明对主机 IP 地址的限制(如果有的话)吗?必须从受信任的来源备份信息。

我在互联网上找到了一些来源,但都不是官方的或足够受信任的。

到目前为止,我发现的最可靠的信息位于 RFC1123 第 2.5 节和 IANA IPv4 Address Space Registry

【问题讨论】:

  • 这是一个虚假的限制。它基于一个早已过时的 C 类地址概念。
  • @Barmar 你能给我一个官方/可信来源吗?

标签: ip host iana rfc1123


【解决方案1】:

我不知道您使用的是哪个软件/库,但我隐约记得几年前读过这篇关于很久以前的 IP 地址方案的文章。无论如何,今天没有这样的规则。

【讨论】:

  • 你能给我一个官方/可信来源吗?
  • 嗨,我是 Marcus Müller,您可以相信我是您的消息来源。
  • 另外,您要求的是“不存在任意规则的可靠来源”——如果描述 C 类 IP 地址外观的 RFC 中不存在该规则就像,没有这样的规则,标准就是你的来源。
  • 嗨,马库斯·穆勒,很高兴认识 :)
【解决方案2】:

在 A、B 和 C 类地址的时代,以 .0 结尾的 C 类地址指的是整个子网,.255 是子网的广播地址。所以这些地址不能用于单个主机。

但是,地址类别在几十年前就已经过时,当时开发了无类别域间路由 (CIDR) 以更有效地使用 IP 地址。这在RFC 4632 中有描述。一般的想法是每个网络都有一个明确的子网掩码,它不需要完全匹配 IP 地址中的八位字节边界。所以.0.255是网络和广播地址的假设不再有效。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 1970-01-01
    • 2014-12-19
    • 2014-12-02
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2016-12-01
    相关资源
    最近更新 更多