ip白名单之网段

代码托管,有时候为了安全性,限制网段内的ip可以访问。

IP地址和掩码均知道时才能确定主机所在的网段,也就是用这个原理来限制可访问的IP网段了。

ip后面加上“/N”就代表掩码的二进制”1“有N位。

例如:

①0.0.0.0/0

主机ip地址从10进制转换为2进制:00000000 00000000 00000000 00000000

掩码地址从10进制转换为2进制:00000000 00000000 00000000 00000000

如果ip白名单设置为0.0.0.0/0,那就表示允许所有地址访问。

② 10.10.10.0/24

说明书主机就是10.10.10.0,掩码有24位“1”。

主机ip地址从10进制转换为2进制:00001010 00001010 00001010 00000000

掩码地址从10进制转换为2进制:11111111 11111111 11111111 00000000

两个地址二进制按位与运算得到:00001010 00001010 00001010 00000000,那这个也就是起始可用地址也就是10.10.10.0

终止地址,先把掩码取反,然后再与主机ip按位与运算,那就是:00001010 00001010 00001010 11111111,转换成十进制就是10.10.10.255

如果ip白名单设置为10.10.10.0/24,那就表示10.10.10.0~10.10.10.255是可以访问的地址。

你可能感兴趣的:(tcp/ip,网络,服务器)