温馨提示×

linux ifconfig命令怎么用

小樊
42
2026-09-05 02:51:51
栏目: 智能运维

ifconfiginterface config)是 Linux/Unix 中用于查看和配置网络接口的经典命令。虽然在新版 Linux 中逐渐被 ip 命令取代,但依然非常常用。

下面按常见用法 + 示例给你说明。


一、基本查看网络信息

1️⃣ 查看所有网络接口

ifconfig

输出内容包括:

  • 接口名(eth0、ens33、wlan0)
  • IP 地址(inet)
  • 子网掩码(netmask)
  • MAC 地址(ether)
  • 收发数据包统计

2️⃣ 查看指定网卡

ifconfig eth0

二、启用 / 禁用网卡

3️⃣ 启用网卡

ifconfig eth0 up

4️⃣ 禁用网卡

ifconfig eth0 down

三、配置 IP 地址

5️⃣ 设置 IP 和子网掩码

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

6️⃣ 添加多个 IP(子接口)

ifconfig eth0:0 192.168.1.101

四、设置广播地址

ifconfig eth0 broadcast 192.168.1.255

五、修改 MAC 地址

⚠️ 需要先禁用网卡

ifconfig eth0 down
ifconfig eth0 hw ether 00:11:22:33:44:55
ifconfig eth0 up

六、开启 / 关闭混杂模式(抓包用)

ifconfig eth0 promisc   # 开启
ifconfig eth0 -promisc  # 关闭

七、查看更简洁信息

ifconfig -s

以表格形式显示接口统计信息。


八、常见问题

❓ ifconfig 命令不存在?

新版系统可能未安装:

# CentOS / RHEL
yum install net-tools

# Ubuntu / Debian
apt install net-tools

❓ 推荐替代命令

ip addr
ip link
ip route

九、简单总结

功能 命令
查看网卡 ifconfig
启停网卡 ifconfig eth0 up/down
配 IP ifconfig eth0 IP netmask
改 MAC ifconfig eth0 hw ether

如果你是服务器配置 / 虚拟机 / 嵌入式 / 排错场景,可以告诉我具体用途,我可以给你更针对性的命令示例。

0