리눅스 NIC 랜카드 속도 확인 방법 ethtool
- IT/리눅스(Linux)
- 2023. 12. 31.
리눅스를 서버 관리 용도거나 개인적인 용도로 사용하시다 보면 랜카드 속도나 랜케이블 속도를 맞추기 위해 네트워크 속도를 확인해야하는 경우가 종종 있습니다. 그럴 때마다 상품 페이지를 확인하는 방법으로는 쉽지 않을 수 있습니다.
리눅스에서는 ethtool 명령어를 이용해서 이더넷의 속도를 확인할 수 있습니다. 오늘은 랜카드, 랜 케이블의 속도를 확인할 수 있는 ethtool 명령어 사용 방법에 대해서 알아보도록 하겠습니다.
리눅스, 우분투 랜카드 속도 확인
ifconfig -a 명령어로 현재 인터페이스들을 찾을 수 있습니다.
이렇게 나온 인터페이스를 토대로 속도를 확인해 보실 수 있습니다.
lspci 명령어는 PCI 버스에 연결되어 있는 장치들을 확인하는데 사용되는 명령어입니다.
여기에 grep -I ethernet으로 이더넷 관련 정보만 뽑아서 출력할 수 있습니다.
어떤 이더넷 카드가 꼽혀있는지 확인이 가능합니다.
위 카드는 최대 1000Mbps의 데이터 전송 속도를 지원합니다.
이제 인터페이스 명으로 본격적으로 링크의 속도를 확인해 보도록 하겠습니다.
ethtool [인터페이스명]
해당 명령어를 입력해 보시면 아래와 같은 출력 결과를 확인하실 수 있습니다.
ex) ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: umbg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
각 항목의 설명은 다음과 같습니다.
Supported ports
랜 케이블을 꽂을 수 있는 타입을 설명해줍니다.
TP는 UTP 케이블, Fiber면 광케이블 타입입니다.
Supported link modes
지원가능한 링크 모드 10, 100, 1000baseT 모두 지원 가능
현재 1G까지 지원이 가능하다는 것을 의미 합니다. 이 상태에서 10G 사용은 불가합니다.
Supports auto-negotiation
오토네고 여부입니다. 상대편과 속도가 다를 경우 이더넷 속도 협상이 가능한지 여부입니다. Yes라고 표시되어 있습니다. Supported link modes 지원 가능한 링크 모드 안에서는 사용이 가능합니다.
Speed
이더넷의 설정 속도, 현재 100Mb/s로 설정되어 있습니다.
Duplex
이더넷 전송모드
Full(전이중) 모드로 설정되어 있습니다.
이렇게 Supported link mode가 1000으로만 설정되어 있는 경우가 있을 수 있습니다. 이 경우 1G만 호환이 가능합니다.
NIC 속도만 뽑아내기
ethtool eth0 |grep -i speed
Speed: 1000Mb/s
[IT/리눅스(Linux)] - [Linux] 다른 컴퓨터에 IP주소 자동할당 DHCP 서버 만드는 법
[IT/리눅스(Linux)] - 네트워크 netstat 통신 상태 확인(포트, 서비스)