在 Linux 里,ifconfig 本身不直接显示“子网”文字,但可以通过 netmask(子网掩码) 来判断子网范围。
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.100netmask:子网掩码 → 255.255.255.0broadcast:广播地址 → 192.168.1.255常见对应关系:
| 子网掩码 | 子网 |
|---|---|
| 255.0.0.0 | /8 |
| 255.255.0.0 | /16 |
| 255.255.255.0 | /24 |
例如:
192.168.1.100255.255.255.0(/24)➡ 子网就是:
192.168.1.0/24
可用 IP 范围:192.168.1.1 ~ 192.168.1.254
网络地址 = IP & 子网掩码
例如:
192.168.1.100
255.255.255.0
-------------
192.168.1.0 ← 子网
ifconfig 已逐渐废弃,建议用:
ip addr
或查看路由/子网:
ip route
如果你愿意,可以把你的 ifconfig 输出贴出来,我可以帮你直接算出子网。