python - 当给定 IP 和子网掩码时确定网络 IP

标签 python networking ip mask

在Python中,如果我有一个IP地址和一个子网掩码作为字符串,我如何确定网络IP?

即IP = 10.0.0.20,掩码 = 255.255.255.0 将导致网络 IP 为 10.0.0.0

最佳答案

您可以使用内置的 ipaddress图书馆:

import ipaddress
network = ipaddress.IPv4Network('10.0.0.20/255.255.255.0', strict=False)
print(network.network_address)

结果:

10.0.0.0

关于python - 当给定 IP 和子网掩码时确定网络 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46881328/

相关文章:

python - 创建一个函数来根据 Pandas 数据帧和标签中的列执行分组和排序

java - 调试 RMI 连接

linux - 为什么我从终端获取的公共(public) IP 不同?

authentication - ONVIF:使用 ONVIF 协议(protocol)的 SNC-CH110 身份验证失败

python - Python 中的简单二维聚类算法

python - 安装 scikits-samplerate 时 MissingSectionHeaderError(fpname, lineno, line)

networking - http ://returns true, 的 WebRequest.RegisterPrefix 不起作用

proxy - 为静态 IP 使用代理服务

python - 运行 install_lib 警告 : install_lib: 'build\lib' does not exist -- no Python modules to install

java - 发送/接收数据出现问题