ifconfig 是一个传统的网络配置工具(现逐渐被 ip 命令取代),主要用于查看和配置网络接口信息。虽然它本身不是专门的网络测试工具,但可以结合其他命令进行基础网络测试。以下是常见的使用场景和示例:
ifconfig
eth0、wlan0)是否启用、IP地址、MAC地址、收发数据包状态等。ifconfig -a 查看所有接口。sudo ifconfig eth0 up # 启用网卡
sudo ifconfig eth0 down # 禁用网卡
ifconfig eth0 | grep "inet "
inet 192.168.1.100)。ping -c 4 8.8.8.8
ifconfig 确认本机IP,再用 ping 测试是否能访问外网(如Google DNS 8.8.8.8)。ifconfig eth0 | grep MTU
MTU:1500)与网络环境不匹配(如VPN需要更小MTU),可能导致丢包。sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
watch -n 1 ifconfig eth0
RX(接收)和 TX(发送)数据包变化,排查流量异常。iperf3 或 speedtest-cli。traceroute 或 mtr。dig 或 nslookup。ip 命令(如 ip addr、ip link)。ifconfig 需要root权限(sudo)修改配置。net-tools)。sudo ifconfig eth0 up。ethtool eth0 查看网线状态。如果需要更专业的网络测试(如延迟、丢包、吞吐量),建议使用 ping、traceroute、netstat 或 tcpdump 等工具。