多个子网的常用表示法是什么

网络工程 子网 IPv6 IP地址
2022-02-22 03:24:58

我在数据库中存储了许多 IP 地址。一组 IP 地址和子网是否有任何通用符号。

目前我在这些符号之间犹豫不决:

  • *.*.*.160/29
  • ?.?.?.160/29
  • ...160/29
  • x.x.x.160/29
  • 0.0.0.160/29
4个回答

我知道没有标准。在文档中,如果可能,我会用字母代替:

xyz160/29

然后是“其中 xyz 是每个分支机构的网络”之类的内容。

在 ACL 中,我可能会使用带有漏洞的网络掩码,例如 0.0.0.160 网络掩码 0.0.0.248,但我不希望即使是“专家”防火墙管理员也能理解它,而且我不确定 Cisco ACL 是否仍然支持这。

我认为您的其他可能性更难理解。

如果您的网络架构应该向非专家解释并且它不能用 xyz160/29 表示法表示,我认为这更多是架构中的问题,而不是标准化命名法的可能性。

如果要存储端点 IP 地址,则不需要子网掩码。

当组合在一起时,网络被称为超级网络。因此,您不会将地址的左侧(网络)侧删除,而是将右侧的 x 删除,即 10.12.xx/24。每个 x 代表 8 位地址空间。

IPv4 端点配置了一个子网掩码,该子网掩码指定其 32 个地址位中有多少代表网络寻址与主机编号。每个网络都有一个网络地址(全为 0)和一个广播地址(全为 1)。

网络地址是子网的同义词,例如 10.1 网络 (10.1.0.0/16)。

零应该是首选方式,考虑匹配每个子网的默认路由 0.0.0.0/0。

在我所有的日子里,我从未见过有人想要这样做,但如果你真的必须有一个技术上正确的描述,你需要使用掩码,而不是 CIDR 表示法,对于所有 /29 网络,我猜这将是“网络 0.0.0.160掩码 0.0.0.248"