我们是否通常使用点十进制表示法通过相反的掩码来表示网络或IP?

网络工程 子网 网络 IP地址 访问控制
2021-07-15 23:22:48

我们是否通常使用点十进制表示法通过相反的掩码来表示网络或IP?

10.10.10.0 0.0.0.255 # a network
10.10.10.0 255.255.255.0  # a IP

更新

如果我们代表一个网络,我们可以使用10.10.10.0/24,但是我们如何代表一个10.10.10.0带有掩码的 IP 地址呢?10.10.10.0/24也是吗?
我有时也发现10.10.10.0 0.0.0.255可以代表一个网络,有什么区别。


更新-02

有朋友说好像192.168.2.1/32不能代表网络,但是在路由中,显然有把这个当成一个子网。

     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0/0
L       192.168.1.1/32 is directly connected, GigabitEthernet0/0/0
     192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.2.0/24 is directly connected, GigabitEthernet0/0/1
L       192.168.2.1/32 is directly connected, GigabitEthernet0/0/1
2个回答

据我所知,唯一使用“相反掩码”的是 Cisco 设备中访问控制列表的“通配符位”。这些可以代表主机或网络(以及网络的部分或聚合),但实际上它们不代表主机,因为它们在 Cisco IOS 上是可选的:

ip access-list standard NTPCLIENTS
 permit 192.168.0.0 0.0.255.255   # network
 permit 10.10.10.0 0.0.0.0        # host
 permit 10.10.10.0                # host

编辑:...也在 Cisco 配置中,OSPF 配置的某些部分也使用通配符位,而不是掩码。需要说明的是,它没有任何不同的意思,只是一种不同的书写方式,除了思科决定这样做之外,没有其他任何理由。

您误认为您提供的前两个示例都是网络。

---Networks---
10.10.10.0 255.255.255.0 (dotted decimal)
10.10.10.0/24            (CIDR)
10.10.10.0 0.0.0.255     (wildcard mask)

这些示例中的每一个都提供了定义 IP 地址范围的信息,特别是 10.10.10.0 - 10.10.10.255。

要指示单个主机或 IP 地址,您的掩码或通配符掩码必须指示仅指示了一个 IP 地址。例如:

---Host---
10.10.10.0 255.255.255.255 (dotted decimal)
10.10.10.0/32              (CIDR)
10.10.10.0 0.0.0.0         (wildcard mask)