当前位置:首页>Linux>Linux基础|网络管理:ip命令详解与实战

Linux基础|网络管理:ip命令详解与实战

  • 2026-10-21 13:29:40
Linux基础|网络管理:ip命令详解与实战

在 Linux 系统中,只要涉及网络问题,绕不开三件事:网卡、IP、路由。很多新手还在使用 ifconfig、route 这些老命令,但在现代 Linux 中,它们早已被一个更强大的工具所取代——ip命令。本文将带你系统掌握ip命令的使用方法,真正具备独立排查网络问题的能力。

一、为什么推荐使用 ip 命令?

ip 命令来自iproute2工具集,优势非常明显:
  • 功能更完整
  • 输出更清晰
  • 支持 IPv4 / IPv6
  • 已成为主流发行版标准
一句话总结:新系统优先 ip,老命令逐步淘汰。

二、ip 命令的安装

大多数发行版默认已安装, 若没有安装的话,参考下面的命令:
sudo apt install iproute2 # Ubuntu / Debian sudo yum install iproute # CentOS / Redhat
验证安装:
ip -V

三、查看网络接口(ip link)

1. 查看所有网卡
ip link show
输出示例如图:
以eth0为例:
重点字段:
eth0:网卡名称
UP:网卡已启用
2. 启用 / 关闭网卡
ip linkset eth0 upip linkset eth0 down

四、查看和配置 IP 地址(ip addr)

查看 IP 地址
ip addr show
简写:
ip a
给网卡添加 IP(临时)
ip addr add 192.168.1.100/24 dev eth0
删除 IP:
ip addr del 192.168.1.100/24 dev eth0
⚠️ 重启后会失效,仅用于测试。

五、路由管理(ip route)

查看路由表
ip route show
常见输出:
default via 192.168.1.1 dev eth0
添加默认网关
ip route add default via 192.168.1.1
删除路由
ip route del default

六、网络排查常用组合

1️⃣ 快速确认 IP 是否正确
ip a | grep inet
2️⃣ 查看路由是否存在
ip route
没有默认路由,基本无法上网。
3️⃣ 查看指定接口信息
ip addr show eth0

七、ip 命令的实战场景

场景一:服务器无法联网
排查顺序:
    ip linkip addrip route
    重点关注:
    • 网卡是否 UP
    • 是否有 IP
    • 是否有默认路由
    场景二:多网卡服务器
    ip addr showip route show
    确认流量走向是否正确。
    场景三:临时切换测试 IP
    ip addr add 10.0.0.10/24 dev eth1
    用于临时测试业务网络。

    八、ip 与旧命令的对照

    功能
    旧命令
    新命令
    查看 IP
    ifconfig
    ip addr
    查看路由
    route
    ip route
    查看网卡
    ifconfig
    ip link

    九、ip 命令使用建议

    排查网络优先 ip
    临时修改可用 ip
    永久配置需配合 NetworkManager 或配置文件
    不建议在生产环境随意改 IP

    十、写在最后

    ip 命令并不复杂,但它是 Linux 网络管理的基础能力。
    一旦你真正掌握了 ip,网络问题将不再神秘。
    记住一句话:看网卡、看 IP、看路由,三步走天下。
    如果你觉得本文有用,建议收藏,日后排查网络问题一定能用上。
    关注我,更多linux知识后续和你一起探讨!

    最新文章

    随机文章