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
等工具。