Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • shell

    • shell 入门指南
    • linux 入门指南
    • Shell 常用命令速查手册
    • Shell 代码片段集合
    • awk
    • fd
    • ftp
    • sftp
    • ifconfig
      • command
      • case
        • android ifconfig
    • ssh
    • sed
    • xargs
  • tool

  • 网络

  • algo

  • compute_base

  • blog

  • growth

  • java

  • C&C++

  • ai

  • secure

  • cms

  • english

  • 生活

  • 金融学

  • more

  • other
  • shell
Jacky
2024-12-21
目录

ifconfig

ifconfig 是一个常用于查看和配置网络接口的命令,在许多类 Unix 操作系统中可用,如 Linux 和 macOS。它显示系统中所有网络接口的配置,包括 IP 地址、网络掩码、MAC 地址等信息。现代 Linux 系统中,ifconfig 常被 ip 命令替代,但它仍然被广泛使用,特别是在 macOS 中

# command

  • ifconfig: 查看所有网络接口信息:
  • ifconfig en0: 查看特定接口信息: 如果你只想查看某个接口的信息(比如 en0)
  • sudo ifconfig en0 up: 启用某个接口: 要启用(打开)某个网络接口
  • sudo ifconfig en0 down: 禁用某个接口: 要禁用(关闭)某个网络接口
  • sudo ifconfig en0 inet 192.168.1.100 netmask 255.255.255.0: 手动为某个接口设置 IP 地址(例如设置 en0 为 192.168.1.100)
  • ifconfig -s: 查看网络接口的统计信息
注意事项
  • 在现代 Linux 系统上,ifconfig 已被 ip 命令所取代,ip 提供了更丰富的功能和更细粒度的控制,但在许多系统中 ifconfig 仍然有效,尤其是在 macOS 上
  • 要查看 ifconfig 的详细用法,你可以运行 man ifconfig 查看手册页

# case

常见的 ifconfig 输出 假设你执行了 ifconfig 命令,并看到类似以下的输出:

en0: flags=8863<UP,BROADCAST,RUNNING,SMART,RXCSUM,TXCSUM,VLAN_MTU> mtu 1500
        inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe85:c1a9%en0 prefixlen 64 scopeid 0x4
        ether 00:1a:2b:3c:4d:5e
        media: autoselect
        status: active
1
2
3
4
5
6
字段说明
  1. 接口名称(如 en0):
  • 每个网络接口(如以太网接口、Wi-Fi 接口等)都有一个名称。常见的接口名称包括 eth0(以太网接口)、wlan0(无线接口)、en0(macOS 中的以太网或 Wi-Fi 接口)等
  1. flags:
  • 显示该接口的状态标志。例如:
    • UP 表示接口已启用
    • BROADCAST 表示支持广播通信
    • RUNNING 表示接口正常运行
    • SMART、RXCSUM、TXCSUM 是与性能相关的标志
  1. MTU(最大传输单元):
  • mtu 1500 表示接口的最大传输单元(最大数据包大小),通常是 1500 字节
  1. IP 地址和网络掩码:
  • inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 显示接口的 IPv4 地址(192.168.1.101),网络掩码(0xffffff00,即 255.255.255.0)和广播地址(192.168.1.255)
  1. IPv6 地址:
  • inet6 fe80::a00:27ff:fe85:c1a9%en0 是接口的 IPv6 地址
  1. MAC 地址:
  • ether 00:1a:2b:3c:4d:5e 表示接口的物理地址(MAC 地址)
  1. 状态:
  • status: active 表示接口目前处于活动状态

# android ifconfig

下面是部分信息

wlan0     Link encap:UNSPEC    Driver wlan
          inet addr:10.102.121.252  Bcast:10.102.127.255  Mask:255.255.248.0
          inet6 addr: fe80::5066:58ff:fe78:dd31/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:277 errors:0 dropped:0 overruns:0 frame:0
          TX packets:336 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3000
          RX bytes:97248 TX bytes:63299
1
2
3
4
5
6
7
8

关键信息解析

字段 值/状态 说明
接口名称 wlan0 无线网络接口(Wi-Fi 网卡)。
IPv4 地址 10.102.121.252 私有 IP 地址(范围 10.0.0.0~10.255.255.255),常见于局域网。
子网掩码 255.255.248.0 对应子网为 10.102.120.0/21,可用 IP 范围:10.102.120.1~10.102.127.254。
广播地址 10.102.127.255 用于局域网内广播通信。
IPv6 地址 fe80::5066:58ff:fe78:dd31/64 链路本地地址(Link-Local),仅在局域网内有效。
接口状态 UP, RUNNING, MULTICAST 接口已启用、正在运行,支持多播通信。
MTU 1500 最大传输单元(标准以太网值)。
接收数据(RX) 277 packets, 97248 bytes 接收 277 个数据包(约 95KB),无错误或丢包。
发送数据(TX) 336 packets, 63299 bytes 发送 336 个数据包(约 63KB),无错误或丢包。
上次更新: 2025/03/10, 17:48:46
sftp
ssh

← sftp ssh→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式