在 Debian 系统中无法使用 netstat 通常是因为没有安装包含该工具的软件包。以下是详细解决方案:
net-tools 包netstat 属于传统的网络工具集 net-tools,现代 Debian 默认可能未安装。执行以下命令安装:
sudo apt update
sudo apt install net-tools
安装后即可直接使用 netstat 命令。
ss 或 ip 命令Debian 推荐使用更现代的替代工具:
- ss 命令(来自 iproute2 包):
bash
ss -tulnp # 等效于 netstat -tulnp
参数说明:
-t (TCP) | -u (UDP) | -l (监听) | -n (数字显示) | -p (显示进程)。
ip 命令(替代 ifconfig/route):
bash
ip addr # 查看网络接口
ip route # 查看路由表安装后检查 netstat 是否可用:
which netstat # 查看路径
netstat --version # 查看版本
-p 查看进程)需要 sudo。
bash
sudo netstat -tulnpbash
sudo apt updatenet-tools(sudo apt install net-tools)。ss 或 ip 命令(更高效且持续维护)。如果仍有问题,请提供具体的错误信息以便进一步排查。