강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

이더넷카드 설정확인과 재설정을 위한 가장 쉬운 방법 mii-tool실무사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

이더넷카드 설정확인과 재설정을 위한 가장 쉬운 방법 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 ~]#

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,031 명
  • 현재 강좌수 :  35,769 개
  • 현재 접속자 :  95 명