在 Debian(以及大多数现代 Linux 发行版)中,ifconfig 属于 net-tools 工具包,而该工具包在新版本中通常默认不再安装。因此你可能会遇到 ifconfig: command not found。
下面按常见情况说明如何查看网络接口信息。
先确认是否真的没有:
ifconfig
如果提示:
bash: ifconfig: command not found
说明未安装。
sudo apt update
sudo apt install net-tools
安装完成后即可使用:
ifconfig
ip 命令(官方推荐)查看所有网络接口:
ip addr
或简写:
ip a
查看接口状态:
ip link
查看路由:
ip route
✅ 这是目前最推荐的方式
ip addr show eth0
或
ifconfig eth0
如果系统使用 NetworkManager:
nmcli device status
查看详细信息:
nmcli device show
ip link show
如果看到 state DOWN,可启用:
sudo ip link set eth0 up
| 工具 | 是否推荐 | 说明 |
|---|---|---|
ifconfig |
❌ 不推荐 | 已过时,需额外安装 |
ip |
✅ 强烈推荐 | 官方替代方案 |
nmcli |
✅ | 桌面/服务器常用 |
netstat |
❌ | 同样属于 net-tools |
如果你愿意,可以告诉我:
我可以给你更精确的命令示例。