Linux ifconfig 命令完全指南
Contents
命令简介
ifconfig
(Interface Configuration)命令用于配置和显示 Linux 系统网卡的网络参数。它是最常用的网络配置工具之一。
注意事项
使用
ifconfig
命令配置的网卡信息在网卡重启或系统重启后会丢失。如需永久保存配置,请修改网卡配置文件。命令语法
|
|
参数说明
基本配置参数
参数 | 说明 |
---|---|
up | 启动指定的网络设备 |
down | 关闭指定的网络设备 |
netmask <子网掩码> | 设置网络设备的子网掩码 |
broadcast <地址> | 设置广播地址 |
mtu <字节> | 设置网络设备的 MTU 值 |
高级配置参数
参数 | 说明 |
---|---|
add <地址> | 设置网络设备 IPv6 的 IP 地址 |
del <地址> | 删除网络设备 IPv6 的 IP 地址 |
hw <类型> <硬件地址> | 设置网络设备的类型与硬件地址 |
-arp/-promisc | 关闭/启动 ARP 协议或混杂模式 |
使用示例
查看网络接口信息
|
|
网卡基本操作
|
|
高级配置
|
|
输出信息解析
网卡信息说明
以下是 ifconfig
输出信息的重要字段解释:
第一行
Link encap
: 网络接口类型HWaddr
: 硬件地址(MAC地址)
第二行
inet addr
: IPv4 地址Bcast
: 广播地址Mask
: 子网掩码
状态行
UP
: 接口已启用RUNNING
: 网线已连接MULTICAST
: 支持组播MTU
: 最大传输单元大小
统计信息
RX packets
: 接收的数据包数TX packets
: 发送的数据包数collisions
: 冲突数txqueuelen
: 传输队列长度
常见应用场景
- 查看网络接口状态
- 临时配置 IP 地址
- 启用/禁用网络接口
- 修改网卡参数(如 MTU、MAC 地址)
- 配置网络接口的工作模式
相关命令
ip
- 新一代网络配置工具route
- 路由表配置工具netstat
- 网络连接查看工具ethtool
- 网卡参数配置工具
使用提醒
- 某些 Linux 发行版可能已默认不安装
ifconfig
,建议使用ip
命令替代 - 配置更改为临时生效,重启后失效
- 需要 root 权限才能进行配置更改