问题非常基本,但谷歌搜索一段时间后找不到可靠的来源。
将子网或网段指定为一系列IP地址的标准方法是什么?
例如,范围1.2.3.0/24
对应于前3个八位字节为1.2.3
的IP地址集。如果符号1.2.3.0-1.2.3.255
有效,我认为这可以写成$firstip-$lastip
。
这种表示法有效吗?像1.2.3.0-255
这样的东西也会有效吗?
我对IPv4和IPv6感兴趣。
答案 0 :(得分:0)
通常,您不使用范围,而是使用CIDR表示法。
使用CIDR,后缀/n
用于指示网络掩码的长度。 10.0.0.0/8代表10.0.0.0-10.255.255.255等等。
其他任何事情都不是标准的,取决于具体情况。基本上,您可以使用任何不明确的符号。我接受最后一个八位字节或完整地址的范围,但两者之间没有任何范围(如1.2.3-5.0-255)。
由于地址空间巨大,使用IPv6几乎没有必要使用“弯曲”的非二进制范围。只需使用始终指示前缀长度的子网。