ethtool
和 ifconfig
都是用于管理和配置网络接口的命令行工具,但它们有不同的用途和功能:
ifconfig
- 主要用途:用于查看和配置网络接口。
- 常见功能:
- 查看网络接口的详细信息(如 IP 地址、子网掩码、广播地址等)。
- 启用或禁用网络接口。
- 配置 IP 地址和子网掩码。
- 设置最大传输单元(MTU)。
- 示例:
ifconfig eth0 ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ifconfig eth0 mtu 9000
ethtool
- 主要用途:用于查看和修改网络设备(尤其是有线以太网设备)的驱动参数和硬件设置。
- 常见功能:
- 查看网卡的详细信息(如速度、双工模式、链路状态等)。
- 修改网卡的设置(如速度、双工模式、自协商等)。
- 查看和清除网卡的统计信息。
- 示例:
ethtool eth0 ethtool -s eth0 speed 1000 duplex full autoneg on ethtool -S eth0
总结
ifconfig
更侧重于网络接口的基本配置和状态查看。ethtool
更侧重于网络设备的硬件设置和高级配置。