温馨提示×

linux ifconfig怎么查子网掩码

小樊
46
2026-10-25 13:06:34
栏目: 智能运维

在 Linux 中,使用 ifconfig 查看子网掩码的方法如下:

基本用法

ifconfig

或指定网卡(如 eth0、ens33):

ifconfig eth0

输出示例

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::20c:29ff:fe12:3456  prefixlen 64  scopeid 0x20<link>
      ...

如何看子网掩码

  • IPv4 子网掩码:看 netmask 字段
    上面例子中:netmask 255.255.255.0
  • IPv6 前缀长度:看 prefixlen
    上面例子中:prefixlen 64

补充说明

  • 若系统提示 ifconfig: command not found,说明未安装 net-tools:
    # Ubuntu / Debian
    sudo apt install net-tools
    
    # CentOS / RHEL
    sudo yum install net-tools
    
  • 现代 Linux 更推荐使用 ip 命令:
    ip addr show eth0
    
    子网掩码会以 CIDR 形式显示,如 192.168.1.100/24(/24 即 255.255.255.0)

如果你愿意,我也可以帮你把 ifconfig 的输出逐行解释一遍。

0 踩