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

相关推荐
fuyongliang1231 小时前
linux Nginx服务配置介绍,和配置流程
运维·服务器·网络
UNbuff_02 小时前
Linux bzip2 命令使用说明
linux·运维·服务器
小马哥编程3 小时前
DNS解析中的服务器协作机制
服务器·git·github
IOT-Power3 小时前
Ubuntu下把 SD 卡格式化为 FAT32
linux·运维·ubuntu
嫩萝卜头儿3 小时前
虚拟地址空间:从概念到内存管理的底层逻辑
linux·服务器·网络
衍余未了4 小时前
centos9 docker启动不起来,docker启动发生堵塞问题!
运维·docker·容器
LJC_Superman4 小时前
Web与Nginx网站服务
运维·服务器·前端·网络·数据库·nginx·vim
proware4 小时前
昇腾310i Pro固件说明
linux·运维·服务器
烟雨书信4 小时前
安全运维和系统安全
运维·安全
ʚʕ̯•͡˔•̯᷅ʔɞ LeeKuma5 小时前
nginx常用命令(备忘)
服务器·nginx