본문 바로가기

OSI 7계층/[기타2] 명령어

유용한 명령어 2탄 : ethtool

여기 인터넷 선을 꽂는 NIC 의 정보를 보는 유용한 명령어가 있습니다.


유용한 명령어 2탄!

 ethtool  



1. ethtool 이란?


말 그대로 네트워크 인터페이스 컨트롤러(NIC) 즉, 인터넷 선을 꽂는 장치 드라이버의 정보를 표시하고, 일부 기능 조정이 가능한 명령어입니다.


이 명령은 이런 경우에 유용하게 쓸 수 있답니다.

  • 이더넷 장치의 식별 및 진단
  • NIC를 통과하는 패킷의 통계 정보
  • NIC 장치의 속도, duplex 등 제어
  • 멀티 큐 장치에 대한 수신 큐 선택 제어
  • 그 외 기타 등등



2. 옵션 정리

ethtool에서 사용하는 옵션들을 간단하게 정리해보면 표와 같아요


이번엔 실제 옵션을 사용하여 출력 된 화면들을 한번 살펴볼게요




3. 실습


1. 인터페이스의 auto nego 상태 및 속도, duplex 조정 실습니다.

   해당 방법은 임시 방편으로 설정을 해도 영구적이지 않으며, 

   순단이 발생할 수 있습니다.

# ethtool -s [인터페이스명] autoneg [on|off] speed [10|100|1000] duplex [half |full]



2. 드라이버의 정보를 출력하는 실습입니다. 

   해당 장비는 igb 드라이브를 사용하고 있네요.

# ethtool -i [인터페이스명]



3. 인터페이스를 통과하는 패킷들에 대한 통계 정보를 출력하는 실습입니다. 내용이 너무 많아 모두 출력되지 않았으나, 내용을 쭉 보다보면 에러에 대한 통계자료도 확인이 가능합니다.

# ethtool - S [인터페이스명] 



4. 인터페이스의 auto nego 정보를 좀 더 상세히 볼 수 있는 실습입니다.

# ethtool -a [인터페이스명]



5. 인터페이스의 offload 를 볼 수 있는 실습입니다.

# ethtool -k [인터페이스명]



많은 도움이 되셨나요 ? 

다음주에도 알찬 내용으로 찾아뵙겠습니다 !