从我的理解networking如下
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
但是,我看我的Linux电脑上的ifconfig virbr0 :
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吗?
如果是的话,实际上是一个B类networking的192.168?
是的,这是一个有效的私人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等
如今,Classful 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
你如何将这些分成子网取决于你。
有类networking不再使用,而是需要考虑无类域间路由 。 此外,这是一个有效的IP,在为私人使用而保留的范围之一(请参阅RFC 1918 )。 你也可能想阅读这个关于子网的文章 。
正如凯尔所说,现在已经没有阶级了,已经有将近15年了。
专用networkingIP范围是:
10.0.0.0至10.255.255.255
172.16.0.0至172.31.255.255
192.168.0.0到192.168.255.255
RFC1918已经发布,应该阅读。 摘抄:
“3.私人地址空间
互联网号码分配机构(IANA)为私人互联网保留了以下三个IP地址空间块:
10.0.0.0 - 10.255.255.255 (10/8 prefix) 172.16.0.0 - 172.31.255.255 (172.16/12 prefix) 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
我们将第一个块称为“24位块”,第二个块称为“20位块”,第三个称为“16位”块。 注意(在CIDR前的表示法中)第一个块只不过是一个A类networking号,而第二个块是一组16个连续的B类networking号,第三个块是一组256个连续的C类networking号“。
子网计算器/计划器
绝对的,192.168.122.1是一个有效的IP地址。 但是,这是一个“私人”的地址,这意味着它不允许直接暴露在互联网上。
“A类”,“B类”,“C类”术语在技术上不再正确,尽pipe这些术语仍被用作它们代表的networking大小的缩写。 Kyle指出了有关CIDR的信息性维基百科文章以及关于子网构build的非常有用的问题和答案。
所以,对于你的关于192.168是一个B类networking的问题,最好的回答是这个问题是没有意义的。 您可以使用掩码255.255.0.0将192.168.122.1放入“B类”大小的networking中。 或者你可以通过使用掩码255.255.255.0把它放在一个“C类”大小的networking中。 两者同样有效,尽pipe在实践中具有“B类”大小的子网是可怜的慢networking的配方。
不,有一个256级的C类networking保留给本地使用, 192.168.0到192.168.255 。