리눅스 NIC 랜카드 속도 확인 방법 ethtool

리눅스를 서버 관리 용도거나 개인적인 용도로 사용하시다 보면 랜카드 속도나 랜케이블 속도를 맞추기 위해 네트워크 속도를 확인해야하는 경우가 종종 있습니다. 그럴 때마다 상품 페이지를 확인하는 방법으로는 쉽지 않을 수 있습니다.

리눅스에서는 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 서버 만드는 법

 

[Linux] 다른 컴퓨터에 IP주소 자동할당 DHCP 서버 만드는 법

DHCP(Dynamic Host Configuraion Protocol) 서버라는게 있습니다. 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅될 때 자동으로 IP주소, 서브넷 마스크, 게이트웨이주소, DNS 주소를 자동으로 할당해

coconuts.tistory.com

[IT/리눅스(Linux)] - 네트워크 netstat 통신 상태 확인(포트, 서비스)

 

네트워크 netstat 통신 상태 확인(포트, 서비스)

개요 ㅇ 호스트에 장착된 네트워크 인터페이스의 통신 상태를 보여줌 - 연결 상태 (ESTABLISHED, LISTENING, TIME_WAIT, SYN_SENT) ☞ TCP 상태, TCP 연결설정 참조 - 프로토콜 (TCP, UDP 등) - 연결에 사용된 IP 주소

coconuts.tistory.com

 

댓글

Designed by JB FACTORY