IPv4的子网掩码(不知道约v6)以全点表示法指定,例如255.255.255.0 。 这意味着可以使用较低的八位来为LAN上的设备分配IP地址(如果我理解正确的话)。 为什么写出完整的子网时,我只能说8 ,即掩码中的0位数(因为它们都在下端)?
因为指示掩码中设置的位数而不是未设置的位数更有意义。 那将是/ 24。 也就是说,因为掩码更常用于回答“是否与我在同一networking中的目的地”的问题,并且答案将取决于掩码和IP地址之间的按位与 。 如果源IP和掩码的操作结果与目的IP和掩码相同,则表示它们在同一networking中,所以不需要网关交互。
是的,斜线符号更方便,但它也更复杂,因为它需要了解掩码/前缀的目的。 很多人缺乏这种理解,所以他们更容易使用他们熟悉的通常的知识产权符号。 这是这种符号的主要原因。
有一些networking掩码可以用点符号定义,不能用CIDR表示法定义。 您应该避免在现实生活中使用非CIDRnetworking掩码。 例子是:
10.0.0.0 255.254.255.0
请注意,第二个八位字节有一点翻转。 这变成在单个networking+子网中定义的两个IP地址范围。 如果我能find一个铅笔和纸,我会说什么两个范围相等。