讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux ip link / ip addr / ip route 的现代网络配置替代 ifconfig 实践

酷婷君_8990

酷婷君_8990

发布时间:2026-02-15 12:07:02

|

875人浏览过

|

来源于php中文网

原创

Linux中ifconfig已被废弃,应使用iproute2的ip link、ip addr、ip route三条命令替代:ip link管理链路层(启停、MTU、MAC等),ip addr管理IP地址(支持多地址、标签、作用域),ip route管理路由(支持多表、策略路由等)。

linux ip link / ip addr / ip route 的现代网络配置替代 ifconfig 实践

Linux 中 ifconfig 已被明确标记为废弃(deprecated),其功能由更强大、统一的 iproute2 工具集替代。现代网络配置应使用 ip link、ip addr 和 ip route 三条核心命令,它们结构清晰、语义明确、支持 IPv4/IPv6 双栈及高级特性(如多播、策略路由、link 层控制等)。

用 ip link 替代 ifconfig 控制接口启停与状态

ip link 管理网络设备的底层链路层属性,对应传统 ifconfig up/down 和 ifconfig -a 的设备列表功能。

  • 查看所有接口(含未启用):ip link show(比 ifconfig -a 更简洁,不混杂 IP 地址)
  • 启用/禁用网卡:ip link set eth0 up 或 ip link set eth0 down
  • 修改 MTU 或 MAC 地址:ip link set eth0 mtu 1400,ip link set eth0 address 00:11:22:33:44:55
  • 查看接口统计信息:ip -s link show eth0(显示收发包、错误、丢包等计数)

用 ip addr 管理 IP 地址与别名(替代 ifconfig add/del)

ip addr 专用于协议地址管理,支持多个地址共存、作用域控制、临时/永久标记,远超 ifconfig 的简单增删逻辑。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • 添加 IPv4 地址:ip addr add 192.168.1.100/24 dev eth0
  • 添加带标签的别名地址(类似 ifconfig eth0:0):ip addr add 10.0.0.5/24 dev eth0 label eth0:1
  • 删除某地址:ip addr del 192.168.1.100/24 dev eth0
  • 清空接口所有 IPv4 地址:ip addr flush dev eth0 scope global(scope global 避免误删 link-local 地址)
  • 查看地址详情(含 scope、dynamic、preferred_lft):ip addr show eth0

用 ip route 管理路由表(替代 route 命令)

ip route 是统一的路由操作入口,支持多表、策略路由、源路由、ECMP 等,语法比 route 更直观且可读性更强。

  • 查看主路由表:ip route show(默认查 table main)
  • 添加默认网关:ip route add default via 192.168.1.1 dev eth0
  • 添加静态路由:ip route add 10.20.0.0/16 via 192.168.1.254 dev eth0
  • 删除路由:ip route del 10.20.0.0/16
  • 添加路由到指定表(如 table 100):ip route add 172.16.0.0/12 dev eth1 table 100,再配合 ip rule 使用

实用技巧与注意事项

实际运维中需注意几个关键点,避免踩坑:

  • 地址和路由操作默认不持久:重启后丢失,需写入网络配置文件(如 systemd-networkd 的 .network 文件、NetworkManager 的 connection、或发行版特定方式如 Debian 的 /etc/network/interfaces)
  • ip addr add 不会自动覆盖已有地址:同一接口可存在多个 /24 地址,而 ifconfig eth0 192.168.1.100 会先清空再设,行为不同
  • 查看邻居缓存(替代 arp):ip neigh show,清理条目:ip neigh flush dev eth0
  • 快速诊断连通性问题:组合使用 ip addr show(确认地址已配)、ip route get 8.8.8.8(查目标走哪条路由)、ip neigh show(查 ARP 是否成功)

热门AI工具

更多
UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3188

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5069

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3829

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

466

2026.01.19

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6167

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2608

2023.08.10

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.12.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4250

2023.06.21

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

100

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn