news 2026/4/21 7:18:16

Linux命令:ifconfig

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令:ifconfig

ifconfig 命令

基本介绍

ifconfig命令用于显示和配置网络接口信息,是 Linux 系统中传统的网络配置工具。虽然在现代 Linux 系统中被ip命令替代,但它仍然被广泛使用,尤其是在一些旧系统中。

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://pan.quark.cn/s/d0fb20abd19a

语法

ifconfig [接口] [选项] [地址]

常用选项

  • up:启用网络接口
  • down:禁用网络接口
  • inet:设置 IPv4 地址
  • inet6:设置 IPv6 地址
  • netmask:设置子网掩码
  • broadcast:设置广播地址
  • pointopoint:设置点对点连接
  • mtu:设置最大传输单元
  • hw:设置硬件地址(MAC 地址)
  • -a:显示所有网络接口(包括禁用的)
  • -s:以简短格式显示

使用示例

1. 显示所有网络接口信息

ifconfig-a

2. 显示指定网络接口信息

ifconfigeth0

3. 启用网络接口

ifconfigeth0 up

4. 禁用网络接口

ifconfigeth0 down

5. 设置 IP 地址和子网掩码

ifconfigeth0192.168.1.100 netmask255.255.255.0

6. 设置 IP 地址、子网掩码和广播地址

ifconfigeth0192.168.1.100 netmask255.255.255.0 broadcast192.168.1.255

7. 设置 MTU

ifconfigeth0 mtu1500

8. 设置 MAC 地址

ifconfigeth0 hw ether 00:11:22:33:44:55

9. 以简短格式显示

ifconfig-s

10. 配置虚拟网络接口

ifconfigeth0:0192.168.1.101 netmask255.255.255.0

输出格式说明

网络接口信息

  • eth0:网络接口名称
  • flags=4163<UP,BROADCAST,RUNNING,MULTICAST>:接口标志
    • UP:接口已启用
    • BROADCAST:支持广播
    • RUNNING:接口正在运行
    • MULTICAST:支持多播
  • mtu 1500:最大传输单元
  • inet 192.168.1.100:IPv4 地址
  • netmask 255.255.255.0:子网掩码
  • broadcast 192.168.1.255:广播地址
  • inet6 fe80::20c:29ff:fe4a:5b8a:IPv6 地址
  • ether 00:0c:29:4a:5b:8a:MAC 地址
  • txqueuelen 1000:传输队列长度
  • RX packets 1234 bytes 1234567 (1.2 MB):接收的数据包和字节数
  • RX errors 0 dropped 0 overruns 0 frame 0:接收错误统计
  • TX packets 5678 bytes 6789012 (6.8 MB):发送的数据包和字节数
  • TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0:发送错误统计

相关命令

  • ip:现代网络配置工具(ifconfig 的替代品)
  • route:显示和修改路由表
  • arp:显示和修改 ARP 缓存
  • netstat:显示网络状态
  • ss:显示套接字统计信息
  • ping:测试网络连接
  • traceroute:跟踪网络路径
  • nslookup:域名解析工具
  • dig:DNS 查询工具

注意事项

  • ifconfig命令需要 root 权限才能执行大部分操作
  • 在现代 Linux 系统中,ip命令是推荐使用的网络配置工具
  • ifconfig命令的配置在系统重启后会丢失,需要在启动脚本中配置
  • 可以使用man ifconfig查看完整的命令手册

总结

ifconfig命令是 Linux 系统中用于显示和配置网络接口信息的传统工具,虽然在现代系统中被ip命令替代,但它仍然被广泛使用。通过ifconfig命令,用户可以查看网络接口状态、配置 IP 地址、启用或禁用网络接口等,对于网络配置和故障排查非常有帮助。

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

《Spring Boot 第一个 REST API 教程》

前置知识&#xff1a;Java 基础、Maven 基础 最终效果&#xff1a;启动一个 Spring Boot 应用&#xff0c;通过浏览器访问 http://localhost:8080/hello 得到 {"msg":"Hello World"} 步骤 1&#xff1a;创建项目 推荐使用 Spring Initializr&#xff1a;…

作者头像 李华
网站建设 2026/4/21 7:11:16

安规必备!PCB 开槽延长爬电路径设计指南

目录 一、问题背景&#xff1a;为什么需要开槽&#xff1f; 二、开槽的核心原理 三、PCB 开槽的核心设计要点 四、常见的设计误区 五、总结 一、问题背景&#xff1a;为什么需要开槽&#xff1f; 在 PCB 设计中&#xff0c;电气隔离距离需要综合考虑电气间隙与爬电距离。…

作者头像 李华
网站建设 2026/4/21 7:11:14

终极指南:如何用Scarab轻松管理《空洞骑士》游戏模组

终极指南&#xff1a;如何用Scarab轻松管理《空洞骑士》游戏模组 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 你是否厌倦了手动下载、安装和更新《空洞骑士》模组的繁琐过程…

作者头像 李华
网站建设 2026/4/21 7:10:25

AI Coding的效能传导:从个体提速到组织进化

AI Coding带来的变化&#xff0c;不是编码效率提升&#xff0c;而是个体责任边界的结构性扩张。 在AI辅助下&#xff0c;工程师可以同时推进需求理解、方案设计、代码实现与效果验证。原本需要多人协作的任务链&#xff0c;被压缩到更少个体完成。编码能力从稀缺资源变为可规模…

作者头像 李华