news 2026/4/23 18:22:07

Linux命令-ifconfig命令(配置和显示网络接口的信息)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-ifconfig命令(配置和显示网络接口的信息)

🧭 说明

ifconfig命令用于在 Linux 系统中配置和显示网络接口的信息。虽然现代系统更推荐使用ip命令,但ifconfig因其简单直观,仍在许多场景下被广泛使用。

下表汇总了ifconfig的核心功能。

功能类别命令示例作用说明
查看接口状态ifconfig显示所有活动网络接口的状态信息。
ifconfig -a显示所有接口信息,包括未启用的。
ifconfig eth0仅显示指定接口(如 eth0)的信息。
配置IP地址ifconfig eth0 192.168.1.100为接口 eth0 设置 IP 地址。
ifconfig eth0 192.168.1.100 netmask 255.255.255.0同时设置 IP 地址和子网掩码。
ifconfig eth0:0 192.168.1.101为接口 eth0 添加一个虚拟接口(别名)并设置IP。
启用/禁用接口ifconfig eth0 up启用网络接口 eth0。
ifconfig eth0 down禁用网络接口 eth0。
高级配置ifconfig eth0 hw ether 00:11:22:33:44:55修改接口 eth0 的 MAC 地址(需先down接口)。
ifconfig eth0 mtu 1400设置接口的最大传输单元(MTU)。
ifconfig eth0 promisc开启接口的混杂模式(接收所有数据包)。

💻 基本语法与输出解读

ifconfig命令的基本语法格式为ifconfig [网络接口] [参数] [地址]。如果不带任何参数运行,它会显示所有活动网络接口的配置信息。

理解命令的输出是进行配置的基础。一个典型的输出示例如下:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 ether 00:1c:42:ab:cd:ef txqueuelen 1000 (Ethernet) RX packets 12345 bytes 9876543 (9.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6789 bytes 1234567 (1.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

关键字段的含义:

  • flags: 表示接口的当前状态。UP表示接口已启用,RUNNING表示接口在工作中。
  • inet: 接口的 IPv4 地址。
  • netmask: 子网掩码。
  • broadcast: 广播地址。
  • ether: 网卡的物理地址(MAC 地址)。
  • RX/TX packets: 分别表示接收和发送的数据包统计信息,可用于排查网络流量问题。

⚠️ 重要注意事项

  1. 临时性配置:使用ifconfig进行的配置大多是临时的,系统重启后会丢失。要永久生效,需要修改网络配置文件(如/etc/network/interfaces/etc/sysconfig/network-scripts/ifcfg-eth0)。
  2. 权限要求:配置网络接口需要超级用户权限,因此通常需要在命令前加sudo
  3. 现代替代方案ifconfig属于传统的net-tools软件包,其功能正逐渐被更强大的ip命令(来自iproute2软件包)取代。在新系统中,如果找不到ifconfig命令,可能需要安装net-tools包。

💎 总结

ifconfig是一个用于快速查看和临时配置网络接口的经典工具。对于日常简单的网络状态检查或临时测试,它非常方便。但在进行永久性网络配置时,建议使用ip命令或直接编辑网络配置文件。

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

【更新至2024年】2007-2024年上市公司cnrds ESG评分数据

【更新至2024年】2007-2024年上市公司cnrds ESG评分数据 1、时间&#xff1a;2007-2024年 2、来源&#xff1a;cnrds 3、指标&#xff1a;股票代码、公司简称、会计年度、ESG得分、ESG排名、E得分、E排名、S得分、S排名、G得分、G排名 4、范围&#xff1a;A股上司公司 5、…

作者头像 李华
网站建设 2026/4/23 12:16:10

选择画面中加一个自定义按钮

效果代码实现REPORT ztest_button." 引入这个表是为了能够使用 sscrfields 结构 TABLES: sscrfields. " 定义一个功能文本结构 DATA: functxt TYPE smp_dyntxt." --- 【关键步骤】声明按钮 --- " 这行代码告诉系统&#xff1a;我要在工具栏上启用第 1 个功…

作者头像 李华
网站建设 2026/4/23 12:15:55

【课程设计/毕业设计】基于SpringBoot + Vue的医院预约挂号系统的设计与实现基于SpringBoot社区医疗预约挂号平台的设计与实现【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

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

ArcGIS数据库文件和普通文件添加字段的区别

普通的shp文件添加字段时&#xff0c;如果字段类型是数字类型的&#xff0c;例如短整型&#xff0c;则在添加字段时&#xff0c;就会自动赋予其属性值为0。则在进行属性界定时&#xff0c;若要赋予0值为特殊含义&#xff0c;就很不方便。而数据库中的矢量数据&#xff0c;添加字…

作者头像 李华
网站建设 2026/4/23 10:12:35

[STM32C0] 【STM32C092RC 测评】+08 定时器1输出可变脉宽

今天对脉冲宽度进行测试&#xff1a;一&#xff1a;PWM脉宽知识分享&#xff1a; PWM&#xff08;脉冲宽度调制&#xff09;的脉冲宽度是指在一个周期内信号处于高电平&#xff08;或有效状态&#xff09;的时间长度&#xff0c;通常用时间单位&#xff08;如微秒μs、毫秒ms&a…

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

[STM32C0] 【STM32C092RC 测评】+ 03 板载串口2输出测试

一&#xff1a;通用同步/异步收发器(USART) 这些设备嵌入四个通用同步/异步接收器/发送器&#xff0c;其通信速度高达6 Mbit/s。 它们提供CTS、RTS和RS485 DE信号的硬件管理、多处理器通信模式、同步SPI通信和单线半双工通信。 双工通信模式。有些还支持智能卡通信(ISO7816)、I…

作者头像 李华