ifconfig 是一个用于配置和显示网络接口参数的命令行工具,在 Linux 和 Unix 系统中广泛使用。在 ifconfig 的输出中,netmask(网络掩码)是一个重要的参数,它用于定义 IP 地址的网络部分和主机部分。
网络掩码的作用主要有以下几点:
192.168.1.100 和子网掩码 255.255.255.0 进行按位与运算后,得到的网络地址是 192.168.1.0。255.255.255.0 表示一个子网有 256 个地址(从 192.168.1.0 到 192.168.1.255),其中第一个地址是网络地址,最后一个地址是广播地址,剩下的 254 个地址可用于主机。192.168.1.0/24 划分为 192.168.1.0/25 和 192.168.1.128/25 两个子网。假设你有一个 IP 地址 192.168.1.100 和子网掩码 255.255.255.0:
192.168.1.0(通过 192.168.1.100 & 255.255.255.0 计算得出)192.168.1.255(网络地址的主机部分全为 1)192.168.1.1 到 192.168.1.254总之,netmask 在网络配置和管理中起着至关重要的作用,帮助确定 IP 地址的网络部分和主机部分,以及进行子网划分和路由选择。