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

Cal*_*lab 3 python ip networking mask

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

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

小智 11

您可以使用内置的ipaddress库:

import ipaddress
network = ipaddress.IPv4Network('10.0.0.20/255.255.255.0', strict=False)
print(network.network_address)
Run Code Online (Sandbox Code Playgroud)

结果:

10.0.0.0
Run Code Online (Sandbox Code Playgroud)