使用 python 根据 IP 地址的用户数量创建掩码

creating a maskbit based on the number of user count with IPAddress using python

我们可以在 Python 中创建代码,它可以接受用户数量作为输入并创建一个带有掩码位的子网 IP 例如 10.141.0.0/13 是一个我想添加 125 的 IP来自此 IP 的用户,所以我必须将 this(10.141.0.0./13) 子网划分为 (10.141.0.0/25) ,我们可以在 Python 中创建一个脚本来执行此操作吗?我知道我们可以用 python 模块做点什么 'netaddr',但建议我做点什么。

简答:是。

稍微长一点的答案:求大于等于你的节点号的二减二的最小次方。计算掩码尺寸的 32 次幂。主机掩码为 (2^power)-1,网络掩码 (2^32)-1 - 主机掩码。