Linux服务器查看子网掩码有多种实用方法:传统命令ifconfig可直接显示,如ifconfig eth0 | grep "netmask"会输出对应接口的子网掩码;现代推荐使用ip addr,命令ip addr show eth0 | grep inet能更清晰展示IP及掩码信息;还可通过netstat -rn查看路由表,结合grep过滤目标网段间接获取,ifconfig经典但逐渐被ip替代,后者输出更结构化;netstat`则适合结合路由分析,这些方法均需root权限,可根据实际场景灵活选择。
子网掩码(Subnet Mask)是TCP/IP网络中的重要参数,用于区分IP地址中的网络部分和主机部分,是实现网络划分和通信的基础,在Linux服务器管理中,查看子网掩码是排查网络问题、配置网络服务的常见操作,本文将介绍几种在Linux服务器上查看子网掩码的常用方法,涵盖命令行工具、配置文件查看等场景,帮助不同需求的用户快速定位信息。
使用ip命令(推荐,现代Linux系统首选)ip命令是Linux系统中用于显示和操作路由、网络设备、策略路由等的强大工具,逐渐取代了传统的ifconfig命令(部分系统可能已默认不安装ifconfig),通过ip命令可以清晰查看网络接口的IP地址、子网掩码、MAC地址等详细信息。
操作步骤
- 打开终端,以普通用户或root身份执行以下命令(普通用户可能需要加
sudo):ip addr show
该命令会显示系统中所有网络接口的详细信息,包括接口状态(UP/DOWN)、IP地址、子网掩码、MAC地址等。
示例输出
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::21a:2bff:fe3c:4d5e/64 scope link
valid_lft forever preferred_lft forever
关键信息解析:

inet 192.168.1.100/24:168.1.100是IP地址,/24是子网掩码的“CIDR表示法”,对应255.255.255.0(即前24位为网络位,后8位为主机位)。- 若需查看特定接口(如
eth0)的子网掩码,可指定接口名:ip addr show eth0 | grep -o "inet [0-9.]*\/[0-9]*" | awk '{print "子网掩码(CIDR): " $2}'输出:
子网掩码(CIDR): 192.168.1.100/24。
优势
ip命令是Linux内核工具,兼容性广(适用于CentOS 7+、Ubuntu 16.+、Debian 8+等现代系统)。- 输出结构清晰,支持通过管道()结合
grep、awk等工具提取关键信息,适合脚本自动化处理。
使用ifconfig命令(传统方法,适用于旧系统或兼容场景)ifconfig是早期的网络配置工具,在部分Linux发行版(如CentOS 6、Ubuntu 14.04等旧系统)中仍默认可用,虽然新系统可能已移除,但作为经典方法,了解其用法仍有必要。
操作步骤
- 执行以下命令(若提示
command not found,需安装net-tools包,如sudo yum install net-tools或sudo apt install net-tools):ifconfig
该命令会列出所有网络接口的配置信息,包括IP地址、子网掩码、广播地址等。
示例输出
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::21a:2bff:fe3c:4d5e prefixlen 64 scopeid 0x20<link>
ether 00:1a:2b:3c:4d:5e txqueuelen 1000 (Ethernet)
RX packets 12345 bytes 1234567 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6789 bytes 654321 (638.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
关键信息解析:
inet 192.168.1.100:
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

