据我了解,网络如下
Class A: 10.0.0.1 - 10.255.255.254
Class B: 172.16.0.1 - 172.16.255.254
Class C: 192.168.0.1 - 192.168.0.254
ifconfig virbr0
但当我在我的 Linux 电脑上看到:
virbr0 Link encap:Ethernet HWaddr 42:40:99:CB:02:7F
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:2842 (2.7 KiB)
此处的 IP 地址是 192.168.122.1。这是允许的 IP 吗?
如果是这样,那么 192.168 实际上是 B 类网络吗?
答案1
是的,这是一个有效的私有 IP 地址。
有类 IP 寻址已经过时,有时会造成混淆。C 类地址是具有 255.255.255.0 子网掩码的地址。192.168.0.0 地址块最初应该是 256 个单独的 C 类地址。范围是 192.168.0.0-192.168.255.255。有效子网为 192.168.0.0、192.168.1.0、192.168.2.0 等。
如今,有类 IP 寻址已不复存在。我们现在有了 CIDR。有了 CIDR,您真正需要知道的是,这些地址是有效的私有 IP 地址:
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
如何将它们划分为子网取决于您。
答案2
答案3
正如凯尔提到的,现在不再有课了,而且已经有近 15 年没有上课了。
私有网络 IP 范围为:
10.0.0.0 至 10.255.255.255
172.16.0.0 至 172.31.255.255
192.168.0.0 至 192.168.255.255
答案4
当然,192.168.122.1 是一个有效的 IP 地址。但是,它是一个“私有”地址,这意味着它本质上不允许直接暴露在互联网上。
“A 类”、“B 类”、“C 类”这些术语在技术上已不再正确,尽管这些术语仍然用作它们所代表的网络规模的简写。凯尔指出了有关 CIDR 的维基百科文章和非常有关子网构建的有用问题和答案。
因此,对于您关于 192.168 是否为 B 类网络的问题,最好的回答是这个问题没有意义。您可以192.168.122.1
使用掩码 将其放入“B 类”大小的网络255.255.0.0
。或者,您可以使用掩码 将其放入“C 类”大小的网络255.255.255.0
。这两种方法都同样有效,尽管在实践中,拥有“B 类”大小的子网会导致网络速度极慢。