우분투에서 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.