Ethtool

Ethtool

Ethtool is a Linux utility that allows users to query information and configure network interface controllers. It can show and change settings like speed, duplex mode, auto-negotiation, wake-on-LAN, and more.
Ethtool image
network utility configure interface controller

Ethtool: Linux Utility for Network Interface Configuration

Ethtool is a Linux utility that allows users to query information and configure network interface controllers. It can show and change settings like speed, duplex mode, auto-negotiation, wake-on-LAN, and more.

What is Ethtool?

Ethtool is a utility software included in Linux distributions that allows users to query information and configure network interface controllers. It provides a command line interface to view and change settings on network interfaces.

Some of the key features and information Ethtool can show and configure include:

  • Speed and duplex settings like 10Mbps half duplex or 100Mbps full duplex
  • Auto-negotiation status and control
  • Wake-on-LAN settings
  • PCI, MAC, PHY, and driver details
  • Statistics like packet counters, errors, and collision counts
  • Offload features like checksumming and TCP segmentation
  • Diagnostics like cable tests and network loopback

Ethtool is useful for debugging network issues, forcing interface speeds, determining driver and hardware details, measuring interface usage, and testing cables and ports. It provides low-level access that NetworkManager and ifconfig don't offer on their own.

It's included by default in Linux distros like Ubuntu, Fedora, CentOS, Debian, etc, so no additional downloads or installations are necessary. Common use cases are to force 1Gbps speeds if auto-negotiation fails, check error counters to identify hardware issues, or diagnose poor cable connections.

Ethtool Features

Features

  1. Query information about network interfaces
  2. Change settings like speed, duplex mode, auto-negotiation
  3. Configure Wake-on-LAN
  4. View ring parameters
  5. Run cable diagnostics
  6. View NIC registers
  7. View/change TCP metrics

Pricing

  • Open Source

Pros

Comprehensive network interface configuration

Wide range of supported parameters and settings

Works across multiple NIC vendors and drivers

Helpful for diagnosing network issues

Lightweight and easy to use

Cons

Requires root privileges to change most settings

Limited to wired Ethernet interfaces

Not all parameters supported on all NICs

CLI only, no GUI available


The Best Ethtool Alternatives

Top Network & Admin and Network Utilities and other similar apps like Ethtool


NetworkManager icon

NetworkManager

NetworkManager is a program included in many Linux distributions for managing all network interfaces and connections on a device. Its main goals are:Make networking configuration and setup simple for average usersProvide automatic and seamless network switching and roaming as users move between networks (WiFi, Ethernet, Mobile Broadband, etc)Allow advanced manual...
NetworkManager image
Ceni icon

Ceni

Ceni is an open-source network inventory management software designed to help organizations track IT assets and monitor networks. It provides a centralized platform to inventory hardware like routers, switches, servers along with installed software, licenses, configurations and more.Key features of Ceni include:Automatic discovery of devices on networks using protocols like...
Virtual Access Point icon

Virtual Access Point

A virtual access point (VAP) is a software-based wireless access point that runs on a physical wireless access point hardware. It enables a single physical AP to act as multiple APs by broadcasting multiple SSIDs and virtual networks.Some key benefits of using VAPs include:Saving costs by eliminating the need for...
Wicd icon

Wicd

wicd is an open source wired and wireless network connection manager for Linux operating systems. It aims to provide a simple, intuitive interface for connecting to both wireless and wired networks while still providing advanced features.Some key features of wicd include:Support for connecting to hidden and encrypted wireless networksBackend daemon...
Wicd image
Wpa_supplicant icon

Wpa_supplicant

wpa_supplicant is an open source software implementation of an IEEE 802.11i supplicant that works in conjunction with the wireless drivers on Linux, BSD, macOS, and Windows operating systems. It implements key negotiation with WPA Authenticator and IEEE 802.1X Authentication Server to join wireless networks.Some key features of wpa_supplicant include:Support for...
Wpa_supplicant image
Rfkill icon

Rfkill

Rfkill is a simple command line tool in Linux that allows users to view and change the status of RF kill switches on wireless devices. RF kill switches are hardware switches that can turn on or off the radio communications on wi-fi, bluetooth, and other wireless devices.With rfkill, you can...
Rfkill image
VSNM icon

VSNM

VSNM (Visual Network and Services Mapping) is an open-source network mapping and network discovery tool developed by AT&T.; It provides visibility into network infrastructure by automatically mapping network topology and assets across on-premises, cloud, and hybrid IT environments.Key features of VSNM include:Automated discovery of devices, applications, and relationships across the...
VSNM image
IQonn Lite icon

IQonn Lite

IQonn Lite is a free mobile app offered by IQonn, an AI-powered transcription service provider. It serves as the light version of the company's full IQonn transcription app, providing users with basic transcription capabilities for audio and video files.With IQonn Lite, users can transcribe audio or video files up to...
IQonn Lite image