当前位置: 首页 > news >正文

ifconfig 和 ip addr

1. 工具所属套件

  • ifconfig:属于较老的 net-tools 套件。曾是 Unix 和 Linux 系统上广泛使用的工具。
  • ip addr:属于较新的 iproute2 套件。它取代了 ifconfig,并逐渐成为现代 Linux 系统上更常用的工具。

2. 功能覆盖范围

  • ifconfig:主要用于配置和查看网络接口的 IP 地址、子网掩码、广播地址等。它的功能相对单一,专注于基础的网络配置。
  • ip addr:功能更加丰富,除了查看和配置 IP 地址之外,还可以管理路由、流量控制、链路管理、VLAN 配置等,提供了更为全面的网络管理功能。

3. 显示的信息

  • ifconfig:显示的网络信息较为简洁,通常包括网络接口的 IP 地址、掩码、广播地址、状态(up/down)、MTU、硬件地址等。
  • ip addr:提供更详细的信息,包括更多的接口状态信息、链路层信息(如 MAC 地址、IPv6 地址)、多播信息等。

4. IPv6 支持

  • ifconfig:对 IPv6 的支持相对较弱,主要是因为 ifconfig 诞生较早,设计时并未充分考虑 IPv6。
  • ip addr:对 IPv6 提供了更全面的支持,可以方便地配置和查看 IPv6 地址。

5. 使用场景

  • ifconfig:由于它是老旧工具,在新版本的 Linux 发行版中可能已经被弃用或不推荐使用。
  • ip addr:作为 iproute2 套件的一部分,提供了更丰富的网络管理功能,是现代 Linux 系统中推荐使用的工具。

总结:

  • ifconfig:较旧,功能单一,显示信息简洁,不再推荐使用。
  • ip addr:功能全面,支持 IPv6 和更复杂的网络配置,适合现代系统。

在现代 Linux 系统中,推荐使用 ip addr 而不是 ifconfig

http://www.lryc.cn/news/463040.html

相关文章:

  • NCCL报错
  • 域7:安全运营 第16章 安全运营管理
  • 研发线上事故风险解读之数据库存储
  • react hooks中在setState后输出state为啥没有变化,如何解决
  • C++设计模式——代理模式
  • docker 复制文件,清除不再使用数据导出以及导出文件系统
  • 【Vue】Vue3.0(十一)Vue 3.0 中 computed 计算属性概念、使用及示例
  • 【第三版 系统集成项目管理工程师】第17章 法律法规和标准规范
  • 安装 LLM 编程工具 cursor
  • Java链式编程的定义、例子、使用方法、实际应用场景、自动装配构造
  • 用 Git Stash 临时保存修改,轻松切换任务!
  • Android 下通过触发 SIGTRAP 信号实现反调试
  • 【MySQL】 表的增删操作
  • 新生入门季 | 学习生物信息分析,如何解决个人电脑算力不足的问题?
  • 20255 - 中医方剂学 - 考研 - 执业
  • 【Vue.js设计与实现】第三篇第9章:渲染器-简单Diff算法-阅读笔记
  • 服务器软件之Tomcat
  • Flutter包管理(三)
  • CGNS资料
  • 论文阅读(十六):Deep Residual Learning for Image Recognition
  • Dubbo 序列化方式
  • 如何替换OCP节点(二):使用 antman脚本 | OceanBase应用实践
  • 15.JVM垃圾收集算法
  • 软件工程:图书管理系统甘特图
  • 视频的编解码格式
  • 网络资源模板--Android Studio 实现简易新闻App
  • LabVIEW提高开发效率技巧----离线调试
  • 6N137S1取反电路图
  • Nullinux:一款针对Linux操作系统的安全检测工具
  • 学会这 5 个 AI 神器做字体设计,保证让你私单接到爆!