news 2026/4/30 4:21:50

Linux命令-ip命令(网络配置工具)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-ip命令(网络配置工具)

🧭 说明

ip命令是现代 Linux 系统中功能强大的网络配置工具,它取代了传统的ifconfigroute等命令,提供了更统一和强大的网络管理功能。

下表汇总了ip命令的核心操作对象和主要功能。

操作对象核心功能简介替代的传统命令
link管理网络设备(网卡)本身的状态,如启用/禁用、修改MTU、MAC地址等。ifconfigifupifdown
address/addr管理网络设备上的IP地址(IPv4/IPv6),包括添加、删除、查看地址。ifconfig
route管理内核的路由表,包括添加、删除静态路由和设置默认网关。route
neighbor/neigh管理ARP缓存(邻居表),查看或修改IP地址与MAC地址的映射关系。arp
netns管理网络命名空间,实现网络环境的隔离。

🖥️ 管理网络接口

使用ip link可以操作物理和虚拟网络设备。

  • 查看接口状态:使用ip link show或简写ip l查看所有网络接口的详细信息。更简洁的显示可以使用ip -br link show,只列出名称、状态和MAC地址等关键信息。
  • 启用/禁用接口:在修改配置前,通常需要先关闭接口。
    # 禁用接口sudoiplinkseteth0 down# 启用接口sudoiplinkseteth0 up
  • 修改接口属性:可以更改网卡的MAC地址(需先禁用网卡)或MTU(最大传输单元)。
    # 修改MAC地址sudoiplinkseteth0 address 00:11:22:33:44:55# 设置MTU值sudoiplinkseteth0 mtu1500

🌐 配置IP地址

使用ip address为网络接口管理IP地址。

  • 查看IP地址:使用ip address showip a查看所有接口的IP地址信息。同样,可以使用ip -br addr获得简洁输出。
  • 添加/删除IP地址
    # 添加IP地址sudoipaddradd192.168.1.10/24 dev eth0# 删除IP地址sudoipaddr del192.168.1.10/24 dev eth0
  • 清空所有IP地址:使用ip addr flush dev eth0可以一次性移除指定设备上的所有IP地址,请谨慎使用。

🧭 管理路由表

使用ip route控制数据包的转发路径。

  • 查看路由表:使用ip route showip r查看当前系统的IPv4路由表。使用ip -6 route查看IPv6路由表。
  • 添加/删除路由
    # 添加静态路由,使访问 10.0.0.0/8 网段的流量通过 192.168.1.1 转发sudoiprouteadd10.0.0.0/8 via192.168.1.1 dev eth0# 删除该路由sudoiproute del10.0.0.0/8# 设置默认网关sudoiprouteadddefault via192.168.1.1 dev eth0# 删除默认路由sudoiproute del default

🤖 管理ARP缓存

使用ip neighbor查看和操作邻居表(ARP缓存)。

  • 查看ARP缓存ip neighbor show显示当前的IP-MAC地址映射及其状态(如REACHABLE、STALE)。
  • 手动添加/删除条目
    # 添加静态ARP条目sudoipneighadd192.168.1.100 lladdr 00:11:22:33:44:55 dev eth0# 删除ARP条目sudoipneigh del192.168.1.100 dev eth0

💡 高级功能简介

ip命令还有一些更强大的高级功能,在复杂网络环境中非常有用:

  • 网络命名空间:可以创建完全隔离的网络环境,常用于容器技术。
    # 创建一个名为myns的网络命名空间ipnetnsaddmyns
  • 策略路由:基于源IP、目的IP等策略决定路由路径,而不仅仅是目标地址,实现更复杂的流量控制。

🛠️ 实用技巧与示例

这里是一个简单的配置示例,演示如何组合使用上述命令:

# 1. 查看初始状态ip-br addr show eth0ip-brlinkshow eth0# 2. 禁用网卡并配置新IPsudoiplinkseteth0 downsudoipaddradd192.168.10.5/24 dev eth0sudoiplinkseteth0 up# 3. 验证配置ip-br addr show eth0ping-c3192.168.10.1# 测试连通性

💎 小结

ip命令是 Linux 网络配置和故障排查的核心工具。刚开始可以重点掌握ip linkip addrip route这几个最常用的子命令来查看和修改基本网络配置。随着需求深入,再逐步了解其更高级的功能。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 0:59:14

什么是接口测试?接口测试基础、案例及Json格式详解

很多小伙伴可能会说接口真的有测试的必要吗? 我只要把功能测试好了不就ok了吗? 答案是肯定的,在中大型项目中,后端、前端多人协同开发过程中,接口测试是必要的。 什么是接口(API)测试? API全…

作者头像 李华
网站建设 2026/4/28 10:53:43

【必看收藏】LLMs与KGs融合三大框架:2026前沿技术路线图

LLMs与KGs融合是AI发展的必然趋势,通过三大核心框架(KG增强LLM、LLM增强KG、协同进化)形成互补。当前RAG等技术已落地应用,未来将向数据与知识双轮驱动的智能体方向发展,构建既流畅精确又可解释可靠的新一代AI系统。大…

作者头像 李华
网站建设 2026/4/30 1:08:29

Comsol中含色散材料光子晶体能带求解大揭秘

Comsol含色散材料光子晶体能带求解。 包含一维光子晶体和二维光子晶体。 共十余个mph文件,包含多个技巧。最近在研究光子晶体的时候,发现Comsol在求解含色散材料的光子晶体能带方面有着强大的功能。今天就来和大家分享一下我在这个过程中的一些发现和经验…

作者头像 李华
网站建设 2026/4/23 11:57:45

雷达原理 魏青 使用的是第三版教材 21.P21 雷达接收机(一) 雷达接收机的组成和主要质量指标

我们这节课开始讲雷达这个装备的第三个组成部分叫雷达接收机。先看三点一小节。雷达接收机的组成和主要质量指标。在说它的组成之前,我们先看一下雷达接收机的任务。雷达接收机主要是接收目标的回波信号。你得把目标的回波信号接收回来,你才能够对目标回波信号进行处理,来使…

作者头像 李华
网站建设 2026/4/26 19:24:34

VisionPro二开之相机传图到ToolBlock

VisionPro二开之相机传图到ToolBlock//采集图像// 获取采集状态myAcqFifo.GetFifoState(out var numPending, out var numReady, out var busy);if (numPending 0 && !busy){// 软触发取图myAcqFifo.StartAcquire();ICogImage cogImage myAcqFifo.CompleteAcquireEx(…

作者头像 李华