◎ 컴퓨터의 네트워크 하드가 바로 올라오지 않고 인터넷에 접속이 되지 않았을 때 문제 해결 단계:
∙ 네트워크 인터페이스 카드(NIC)가 제대로 설치되었는지, 케이블이 네트워크(ISP's CPE, 스위치, 기타 등)에 연결 되었는지 확인. |
∙ 케이블 연결 후, 스피드 혹은 듀플렉스 링크 확인. |
∙ 다른 방법이 모두 실패하면, 잘 알려진 하드에ㅜ어 오류를 분리하여 NIC 교체. |
♧ 리눅스 링크 체크, 스피드와 듀플렉스를 설정하려면, 두 가지 명령어를 사용한다.
새로운 ethtool(ethtool 패키지), 오래된 mii-tool(net-tools 패키지)
▶ ethtool 명령을 이용하여 NIC 설정 정보 표시.
$ ethtool -h | less | ethtool 명령어 옵션 출력 |
$ sudo ethtool eth0 | eth0의 NIC 설정 보기 |
$ sudo ethtool -i eth0 | 특정 NIC 정보 드라이버 표시 |
$ sudo ethtool -S eth0 | eth0의 NIC에 대한 상세한 통계 표시 |
▶ ethtool 명령을 이용하여 NIC 설정 변경.
/* 100 Mpbs의 NIC의 자동 negotiation과 hard-set을 해제하고 전이중(full duplext) */ $ sudo ethtool -s eth0 speed 100 duplext full autoneg off /* 100 Mpbs의 NIC의 자동 negotiation과 hard-set을 해제하고 반이중(half duplext) */ $ sudo ethtool -s eth0 speed 100 duplext half autoneg off |
재부팅 혹은 네트워크를 재시작할 때도 설정 | ||||||
♧ NIC를 설정하여 만든 변경은 현재 세션에만 적용되며 재부팅 하면 설정을 읽어버림.
① eth_options 같은 새로운 스크립트 이름을 선택하고, /etc/init.d 디렉토리에 스크립트 작성.
② 새로운 스크립트에 다음 텍스트 입력.
③ 원하는 특정 설정은 ETHTOOL_OPTS 변수에 배치 예:
④ 실행 파일 스크립트 퍼미션 설정.
⑤ 다른 런 레벨 아래에 새로운 스크립트 실행하여 심볼릭 링크(symbolc link)를 설정.
⑥ 실행
|
▶ mii-tool 명령을 이용하여 NIC 설정 정보 출력, 설정
$ mii-tool -v | 오래된 NIC 설정의 정보 출력 |
$ sudo mii-tool -F 10baseT-FD eth0 | 10baseT-FD의 스피드/듀플렉스 강제로 설정 |
$ sudo mii-tool -r eth0 restarting autonegotiation… | 오래된 NIC의 자동 negotiation을 재활성화 |
☞ mii-tool은 ethtool 같이 설정을 저장하는 기능을 제공하지 않는다.
그래서 재부팅 후에 실행해야 한다. /etc/rc.local 끝에 추가할 수 있다.
▶ netstat 명령으로 네트워크 인터페이스 통계
$ netstat -i | eth0의 네트워크 인터페이스 통계를 가지고옴 |
$ netstat -ic | 매초마다 네트워크 통계 리프레시 |
$ watch netstat -i | 네트워크 통계 리프레시(화면 중심) |
'컴퓨터 서적 정리 > Ubuntu Linux Toolbox' 카테고리의 다른 글
[Chap12 #01] - 웹 검색 명령어 실행(elinks) (0) | 2011.08.17 |
---|---|
[Chap11 #07] - 네트워크 문제 해결 (0) | 2011.08.17 |
[Chap10 #07] - Hardware 조사 (0) | 2011.08.13 |
[Chap10 #06] - Straight to the Kernel (0) | 2011.08.13 |
[Chap10 #05] - 시작과 런 레벨 제어 (0) | 2011.08.13 |