在现代 Linux 系统中,尤其是 Ubuntu,传统的
ifconfig命令已逐渐被更强大、更灵活的
ip命令所取代。
ip命令是 Linux 网络配置 的核心工具之一,它不仅能查看和修改网络接口状态,还能管理路由表、ARP 缓存、策略路由等。本教程将带你从零开始掌握
ip命令的常用功能,即使是小白也能轻松上手。

一、为什么使用 ip 命令?
相比老旧的
net-tools(如 ifconfig、route),
ip命令属于
iproute2工具包,具有以下优势: 功能更全面:支持 IPv4/IPv6、VLAN、隧道、策略路由等 语法更统一:所有子命令结构清晰 性能更好:直接调用内核 API,效率更高
二、ip 命令基本语法
基本格式为:
ip [选项] 对象 操作 [参数]
其中常见的“对象”包括:
addr或
a:IP 地址管理
link或
l:网络接口状态
route或
r:ip route命令,用于路由表操作
neigh:邻居表(ARP/NDP)
三、常用操作实战
1. 查看网络接口信息
ip link show
这会列出所有网络接口及其状态(UP/DOWN)。
2. 查看 IP 地址
ip addr show# 或简写ip a
3. 启用/禁用网卡
# 启用 eth0sudo ip link set eth0 up# 禁用 eth0sudo ip link set eth0 down
4. 添加/删除 IP 地址
# 为 eth0 添加 IPsudo ip addr add 192.168.1.100/24 dev eth0# 删除该 IPsudo ip addr del 192.168.1.100/24 dev eth0
5. 查看和管理路由表(ip route命令)
查看当前路由:
ip route show# 或简写ip r
添加默认网关:
sudo ip route add default via 192.168.1.1
添加静态路由:
sudo ip route add 10.0.0.0/8 via 192.168.1.254 dev eth0
四、小贴士与注意事项
所有修改都是临时的,重启后会失效。如需永久生效,请编辑/etc/netplan/配置文件(Ubuntu 18.04+) 使用
sudo执行修改类命令,否则会提示权限不足 可结合
grep过滤输出,例如:
ip a | grep inet
五、总结
掌握 Ubuntu ip命令 是每个 Linux 用户提升 网络管理工具 技能的关键一步。通过本文的学习,你应该已经能够熟练使用
ip命令进行基本的网络接口配置、IP 地址管理和路由操作。建议多在测试环境中练习,逐步深入理解其高级功能。
记住,Linux 网络配置 并不复杂,关键在于动手实践!
