温馨提示×

怎么用ifconfig测linux网络

小樊
39
2026-10-22 13:43:43
栏目: 智能运维

在 Linux 里,ifconfig 本身不能“测网络”,它主要是用来查看和配置网络接口信息的。不过你可以结合它来做网络排查。下面按常见用法说明:


一、查看网络接口(最常用)

ifconfig

或(新系统可能默认没有,需要安装 net-tools):

/sbin/ifconfig

你会看到类似:

  • eth0 / ens33:有线网卡
  • wlan0:无线网卡
  • lo:回环地址(127.0.0.1)

重点看:

  • inet:IP 地址
  • netmask:子网掩码
  • RX/TX:收发数据量
  • UP / RUNNING:网卡是否启用

二、用 ifconfig 辅助“测网络”的思路

1️⃣ 确认有没有 IP(网络通的前提)

ifconfig eth0

如果没有 inet 地址 → 网络没配置好。


2️⃣ 测试本机网络(回环)

ping 127.0.0.1

如果通 → 本机 TCP/IP 协议栈正常。


3️⃣ 测试局域网(用 ifconfig 看到的 IP)

假设 ifconfig 看到:

inet 192.168.1.10

测试网关:

ping 192.168.1.1

4️⃣ 测试外网(结合 ifconfig)

ping 8.8.8.8

通 → 网络层正常
不通 → 看 ifconfig 是否有 IP、路由是否正确


三、ifconfig 常见排错命令

看网卡是否 down

ifconfig eth0

如果没有 UP:

ifconfig eth0 up

临时设 IP(测试用)

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

四、现代替代方案(推荐)

现在更推荐用:

ip addr
ip route

功能比 ifconfig 更强。


总结一句话

ifconfig 用来“看网络状态”,真正测网络要用 ping / ip / traceroute。

如果你愿意,可以告诉我:

  • 你是 CentOS / Ubuntu / 树莓派?
  • 是想测 上网 / 局域网 / 服务器连接?

我可以给你一套具体命令。

0 踩