Linux / 명령어 / ethtool - 네트워크 링크·드라이버 정보 확인
ethtool은 이더넷 인터페이스의 링크 속도, 자동 협상, 드라이버와 통계 정보를 조회하거나 설정합니다. 물리 연결이 불안정할 때 링크 상태를 확인하는 데 유용합니다.
ethtool 명령어란?
Speed, Duplex, Link detected는 장치와 스위치 사이의 협상 결과를 보여 줍니다. 지원 항목은 NIC, 드라이버와 가상화 환경에 따라 달라집니다. 링크가 감지돼도 IP 설정, 라우팅, DNS나 상대 서비스가 정상이라는 뜻은 아닙니다.
기본 문법
ethtool [옵션] 인터페이스
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man ethtool으로 현재 시스템의 설명을 확인하세요.
사용 예제
링크 상태 확인
실제 인터페이스 이름을 ip link show에서 찾은 뒤 조회합니다.
ethtool enp1s0
드라이버 정보
드라이버 이름과 펌웨어 버전을 확인합니다.
ethtool -i enp1s0
인터페이스 통계
드라이버가 제공하는 오류·드롭 카운터를 확인합니다.
ethtool -S enp1s0
링크 속도와 연결 상태 구별하기
ethtool은 네트워크 인터페이스의 링크 속도, 양방향 통신 방식, 드라이버 지원 기능 등을 조회합니다. 인터페이스 이름은 ip link로 확인하세요.
sudo ethtool eth0
예시 출력의 일부(가상 장치에서는 값이 다르거나 비어 있을 수 있음):
Speed: 1000Mb/s Duplex: Full Link detected: yes
Link detected: yes는 물리·가상 링크가 감지됐다는 뜻이지 IP 주소, 기본 경로, DNS, 인터넷 접속까지 정상이라는 뜻은 아닙니다. ethtool -i eth0로 드라이버를 확인할 수 있습니다. 링크 설정을 변경하는 옵션은 연결을 끊을 수 있으므로 조회와 변경 명령을 구별하세요.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-i |
드라이버와 펌웨어 정보를 표시합니다. |
-S |
NIC·드라이버 통계를 표시합니다. |
-k |
오프로드 등 기능 상태를 표시합니다. |
-a |
흐름 제어 설정을 표시합니다. |
-s |
속도·듀플렉스 등 링크 설정을 변경합니다. 주의가 필요합니다. |
사용할 때 주의할 점
원격 서버에서 ethtool -s로 속도나 자동 협상을 변경하면 연결이 끊길 수 있습니다. 조회 명령으로 현재 값을 기록하고, 스위치 포트 설정과 대조한 뒤 변경하세요. 가상 인터페이스에서는 일부 물리 링크 값이 제공되지 않거나 의미가 다를 수 있습니다.
자주 묻는 질문
Link detected: yes면 네트워크가 정상인가요?
물리적 링크가 감지된다는 뜻에 가깝습니다. IP 주소, 라우팅, DNS와 서비스 응답은 별도로 확인해야 합니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 ethtool 관련 공식 문서에서 확인할 수 있습니다.









