이더넷카드 설정확인과 재설정을 위한 가장 쉬운 방법 mii-tool실무사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,086 조회
- 0 추천
-
목록
본문
이더넷카드 설정확인과 재설정을 위한 가장 쉬운 방법 mii-tool실무사용법
이번 글의 결론은 mii-tool이라는 아주 유용한 툴을 배우는 것이다.
한마디로 mii-tool은 이더넷카드 즉, 네트워크 인터페이스(NIC)의 상태를 확인하거나 설정하는 아주 유용한 도구이다.
즉, mii-tool은 랜카드에 설정된 속도(10M, 100M)를 확인하거나 Duplex Mode(전이중, 반이중모드)를 확인하거나 자동감지설정(autonegotiation)의 ON/OFF를 확인하거나 설정하는 리눅스 명령어이다.
일단 한번 해보도록 하자.
mii-tool로 현재 필자가 사용하는 리눅스 시스템의 네트워크 인터페이스의 설정내용을 다음과 같이 확인해 보았다.
즉, 다음 예는 mii-tool로 현재 필자의 시스템에 장착된 두개의 ethernet의 설정상태를 확인 한 것이다.
[root@sulinux ~]# mii-tool eth0: negotiated 100baseTx-FD, link ok eth1: negotiated 100baseTx-FD flow-control, link ok [root@sulinux ~]# |
그 결과 첫번째 ethernet인 eth0는 100MB의 속도로 전이중(Full Duplex)모드로 설정되어 정상적으로(link ok) 사용되고 있음을 알 수 있으며, 두번째 ethernet인 eth1 또한 100MB의 속도로 전이준(Full Duplex)모드로 설정되어 정상적인(link ok)사용을 할 수 있음을 알 수 있다.
다음 예는 mii-tool명령어에 -v옵션을 사용한 것으로 앞의 예 보다 자세한 내용을 확인할 수 있다.
[root@sulinux ~]# mii-tool -v eth0: negotiated 100baseTx-FD, link ok product info: vendor 00:00:00, model 0 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD eth1: negotiated 100baseTx-FD flow-control, link ok product info: vendor 00:00:00, model 0 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control [root@sulinux ~]# |
위의 예에서 알 수 있는 것은 각각의 인터페이스에 대한 autonegotiation ON/OFF설정내용과 속도(speed) 및 Duplex모드등의 자세한 내용을 알 수 있다.
여기서 autonegotiation이란 상대측 NIC의 상태를 확인하여 자신의 NIC 속도와 Duplex Mode의 자동설정하는 자동감지설정을 의미하는 것이다.
만약 mii-tool명령어에 -R옵션을 사용하시면 네트워크 인터페이스의 기본설정내용대로 재설정한다.
즉, 다음 예와 같이 mii-tool명령어에 -R옵션을 사용하면 각각의 네트워크 인터페이스의 기본설정대로 MII(Media Independent Interface)를 재설정한다.
[root@sulinux ~]# mii-tool -R resetting the transceiver... resetting the transceiver... [root@sulinux ~]# |
그리고 다음예와 같이 mii-tool명령어에 -r옵션을 사용하시면 네트워크 인터페이스의 autonegotiation설정을 재시작한다.
[root@sulinux ~]# mii-tool -r restarting autonegotiation... restarting autonegotiation... [root@sulinux ~]# |
또한 mii-tool명령어에 -w옵션을 사용하면 네트워크 인터페이스를 계속 모니터링하면서 연결상태에 변화가 있을 경우에 변경되는 내용을 알려준다.
[root@sulinux ~]# mii-tool -w 13:13:31 eth0: 10 Mbit, half duplex, link ok 13:13:31 eth1: 10 Mbit, half duplex, link ok
|
위의 예와같이 -w옵션을 사용하면 계속적으로 네트워크 인터페이스를 모니터링하게 되며 모니터링을 종료하려면 ^C를 누르면 된다.
다음 예는 enp0s3 이라는 이더넷에 대한 mii-tool 실행 예들이다. 설명은 앞서 모두 하였으므로 결과만 확인해 보기 바란다.
[root@sulinux01 ~]# mii-tool enp0s3 enp0s3: no autonegotiation, 1000baseT-FD flow-control, link ok [root@sulinux01 ~]# |
[root@sulinux01 ~]# mii-tool -w enp0s3 14:13:27 enp0s3: no autonegotiation, 1000baseT-FD flow-control, link ok
|
[root@sulinux01 ~]# mii-tool -v enp0s3
enp0s3: no autonegotiation, 1000baseT-FD flow-control, link ok product info: Yukon 88E1011 rev 4 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD [root@sulinux01 ~]# |
관련자료
-
이전
-
다음