在 Linux 里,ifconfig 本身不能“测网络”,它主要是用来查看和配置网络接口信息的。不过你可以结合它来做网络排查。下面按常见用法说明:
ifconfig
或(新系统可能默认没有,需要安装 net-tools):
/sbin/ifconfig
你会看到类似:
eth0 / ens33:有线网卡wlan0:无线网卡lo:回环地址(127.0.0.1)重点看:
inet:IP 地址netmask:子网掩码RX/TX:收发数据量UP / RUNNING:网卡是否启用ifconfig eth0
如果没有 inet 地址 → 网络没配置好。
ping 127.0.0.1
如果通 → 本机 TCP/IP 协议栈正常。
假设 ifconfig 看到:
inet 192.168.1.10
测试网关:
ping 192.168.1.1
ping 8.8.8.8
通 → 网络层正常
不通 → 看 ifconfig 是否有 IP、路由是否正确
ifconfig eth0
如果没有 UP:
ifconfig eth0 up
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
现在更推荐用:
ip addr
ip route
功能比 ifconfig 更强。
ifconfig 用来“看网络状态”,真正测网络要用 ping / ip / traceroute。
如果你愿意,可以告诉我:
我可以给你一套具体命令。