🌐 Linux 网络命令速查:告别 ifconfig,拥抱 ip
现状 :新版 Ubuntu/CentOS 已移除
ifconfig和netstat。
对策 :使用现代化的ip和ss命令(系统自带,无需安装)。
1️⃣ 核心命令对照表
| 功能 | 🪟 Windows | 🐧 Linux (旧/已淘汰) | 🐧 Linux (新/推荐) |
|---|---|---|---|
| 查看 IP | ipconfig |
ifconfig |
ip a |
| 查看网关 | route print |
route -n |
ip route |
| 查看端口 | netstat -ano |
netstat -tuln |
ss -tuln |
| DNS 配置 | ipconfig /all |
cat /etc/resolv.conf |
cat /etc/resolv.conf |
2️⃣ 常用命令实战 (直接复制)
🔹 查看 IP 地址
bash
ip a
只看 IPv4:
ip -4 a
🔹 查看默认网关
bash
ip route | grep default
🔹 查看端口监听状态
bash
# 查看 TCP/UDP 监听端口 + 进程名 (需 sudo)
sudo ss -tulnp
🔹 查看 DNS 服务器
bash
cat /etc/resolv.conf
3️⃣ 如果非要用旧命令 (ifconfig / netstat)
虽然不推荐,但可以手动安装回来:
Ubuntu/Debian:
bash
sudo apt update && sudo apt install net-tools -y
CentOS/RHEL:
bash
sudo yum install net-tools -y
💡 一句话总结
Windows 用
ipconfig,Linux 请用ip a。
别再纠结ifconfig报错,它已经过时了。