温馨提示×

linux ifconfig怎么查子网

小樊
35
2026-10-29 07:20:26
栏目: 智能运维

在 Linux 里,ifconfig 本身不直接显示“子网”文字,但可以通过 netmask(子网掩码) 来判断子网范围。

1. 用 ifconfig 查看网卡信息

ifconfig

或指定网卡:

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

关键信息:

  • inet:IP 地址 → 192.168.1.100
  • netmask:子网掩码 → 255.255.255.0
  • broadcast:广播地址 → 192.168.1.255

2. 从子网掩码判断子网

常见对应关系:

子网掩码 子网
255.0.0.0 /8
255.255.0.0 /16
255.255.255.0 /24

例如:

  • IP:192.168.1.100
  • 掩码:255.255.255.0(/24)

➡ 子网就是:

192.168.1.0/24

可用 IP 范围:192.168.1.1 ~ 192.168.1.254

3. 快速换算(手动)

网络地址 = IP & 子网掩码

例如:

192.168.1.100
255.255.255.0
-------------
192.168.1.0   ← 子网

4. 更推荐的方式(新系统)

ifconfig 已逐渐废弃,建议用:

ip addr

或查看路由/子网:

ip route

如果你愿意,可以把你的 ifconfig 输出贴出来,我可以帮你直接算出子网。

0 踩