우분투에서 NIC의 속도를 어떻게 확인할 수 있습니까?


21

내 NIC 의 속도 와 전이중 또는 반이중과 같은 특성에 대한 일부 정보를 출력으로 확인할 수있는 명령이 있습니까?

답변:


34

NIC 이름을 가정하십시오 eth0.

세 가지 명령으로 속도와 일부 정보를 확인할 수 있습니다 .

첫 번째 명령 :

dmesg |grep eth0

출력 :

여기에 이미지 설명을 입력하십시오

두 번째 명령 :

mii-tool -v  eth0

출력 :

여기에 이미지 설명을 입력하십시오

FD : 전이중, 논리 동시 전송 및 수신을 가능하게합니다. 이것은 일반적으로 컴퓨터가 스위치에 연결되어있을 때 바람직하고 활성화됩니다.

HD : 반이중, 그의 논리는 카드가 한 시점에서만 보내거나받을 것을 요구합니다. 컴퓨터가 허브에 연결되면 자동 협상을 수행하고 충돌을 피하기 위해 반이중을 사용합니다.

세 번째 명령 :

ethtool eth0

ethtool - Display or change ethernet card settings

ethtool을 설치하십시오.

sudo apt-get install ethtool

출력 :

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
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

그것이 도움이되기를 바랍니다.


1
ethtool을 eth0에 기본적으로 18.04에 설치되어
— 라이언 예레미야 프리먼을

@RyanJeremiahFreeman 최소 설치 옵션을 선택하지 않은 경우에만 18.04에 기본적으로 설치되지 않았습니다.
— Brian은 Reinstate Monica

10

로그를 구문 분석하거나 추가 도구를 설치하지 않고 인터페이스의 링크 속도를 얻으려면 다음과 같이 해당 속도 sysfs 노드를 읽으십시오.

cat /sys/class/net/<interface>/speed

NIC의 이름은 어디에 있습니까? 예 : eth0


19.04에서 dmesg에서 얻은 eth0의 이름을 가져와야했습니다. 필자의 경우 eth0의 이름이 enp0s31f6으로 바뀌 었습니다. 따라서 속도를 얻는 명령은 cat / sys / class / net / enp0s31f6 / speed였습니다.이 정보는 GUI를 통해 상단 표시 줄의 네트워크 아이콘을 통해 사용할 수도 있습니다. 유선 연결> 유선 설정
— SR_
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.