Python 判断 IP 网段的方法
在网络技术中,IP 是一个关键的概念。IP 地址是一个计算机在网络上的唯一的标识符。一个 IP 地址包含了网络地址和主机地址两部分。IP 地址又可以分为公网 IP 和私有 IP。在我们的日常开发中,有时候需要判断某个 IP 是否是在某个网段内。本文将介绍基于 Python 的判断 IP 网段的方法。
IP 地址的表示
IP 地址通常用十进制点分十进制(Decimal Dot Notation)表示,如 192.168.1.100。其中每个字节范围是 0~255。
IP 网段的表示
IP 网段通常用 IP 地址加掩码表示,如 192.168.0.0/24。其中,192.168.0.0 是网络地址,/24 表示掩码为 255.255.255.0,即前 24 个二进制位是网络地址,后 8 个二进制位是主机地址。
Python 判断 IP 是否在某个网段内的方法
# coding: utf-8
import ipaddress
def is_ip_in_network(ip_address, network_address)