简短的版本,它到底是什么意思,192.168.1.0/24
, 或192.168.0.0/16
?
长版,我想通过 IP 地址限制我的 Squid 服务器的 Web 访问,文章展示了两种方法,
acl home_network src 192.168.1.0/24
或者,
acl home_network src 192.168.1.0/255.255.255.0
这些 IP 地址范围到底是什么意思?
怎么样192.168.0.0/16
?
如果我的 IP 地址是192.168.2.xx
,并且我的路由是192.168.2.0
,我可以使用吗192.168.0.0/16
?
谢谢
答案1
简短回答
从子网划分的角度来看,/24
和的含义相同。255.255.255.0
较长的答案
基本上,第一个是第二个的 CIDR 表示。引用了第二个形式中的/24
二进制数。因此,如果您有:1
255.255.255.0
用二进制表示就是:
11111111.11111111.11111111.0
您将看到有 24 个 1,由符号表示/24
。有很多关于子网划分的文档,但如果您使用范围192.168.2.X
,您将需要使用提到的/24
子网掩码,因为这意味着只有最后一个八位字节(我命名的那个X
)会有所不同。
我建议阅读这为了更好地理解子网划分主题。
答案2
有三个 RFC 1918 网络:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
您可以在每一个范围内划分子网。例如,192.168.1.0/24
是网络内的子网192.168.0.0/16
。您说您使用的也是:192.168.2.0/24
。
这一切都归结为二进制数学。掩码长度,后面的数字/
,是 32 位 IP 地址中属于网络/子网的位数。其余位32 - <mask length>
是主机地址的位数。