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

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.kler.cn/news/364439.html

相关文章:

  • colcon构建ros2功能包时,出现exited with code 2报错的解决方案(bug)
  • 本地docker部署中间件和应用
  • MATLAB基础应用精讲-【数模应用】负二项回归(附R语言和python代码实现)
  • 产品如何实现3D展示?具体步骤如下
  • 前端技巧第一期
  • 基于AI识别数据的Vue.js图像框选标注
  • jmeter中csv data set config的Sharing mode和loop控制器结合使用
  • 重修设计模式-行为型-访问者模式
  • Github + 自定义域名搭建个人静态站点
  • TensorFlow面试整理-TensorFlow 结构与组件
  • Python Web 框架中 Django 框架
  • Scrapy | 通过爬取豆瓣Top250电影信息来学习在中间件中应用随机请求头和代理ip
  • C++:排序算法
  • Spring Cloud --- GateWay和Sentinel集成实现服务限流
  • pycharm中使用ctrl+鼠标滚轮改变字体大小
  • 微积分复习笔记 Calculus Volume 1 - 3.6 The Chain Rule
  • 直觉微调——简化语言模型对齐过程
  • opencv学习笔记(4):图像属性和基本图形绘制
  • 【纯血鸿蒙】HarmonyOS和OpenHarmony 的区别
  • 【LInux】Shell脚本编写基本语法
  • 快速获取 GitHub 个人资料成就徽章
  • LinkedList 源码分析
  • 数据清洗的具体方法有哪些?
  • 数字+文旅:虚拟数字人盘活景区文化旅游资源新策略
  • ajax 读取文件
  • Erric Gamma 关于resuable code的采访