모든 경우에 발생하는 것은 아니지만, 서버와 스위치를 크로스 케이블로 연결할 때 제 속도가 안 나오는 문제가 생길 수 있다. 아래는 네이버 블로그에 올렸던 글을 정리한 것으로, 말하자면 삽질의 기록.
서버와 스위치를 크로스 케이블로 연결할 때 생길 수 있는 문제
SunOS 5.8이 설치된 Sun Enterprise 420R 서버와 Cisco 2950 스위치를 연결했는데 속도가 안 나온다. 별로 크지 않은 사이즈의 파일을 전송하는데도 한나절.
처음 상태는 스위치도 auto negotiation, 서버도 auto negotiation. 스위치 뒷 단의 문제일 수도 있다고 생각했으나 그 스위치의 다른 서버에서는 정상이므로 패스.
서버 설정을 100M full 고정으로… 여전히 속도 안 나온다. 스위치도 100M full 고정으로… 아예 링크가 끊어진다. 우째 이런 일이.
혹시나 해서 서버와 스위치 사이의 케이블을 봤더니… 으잉 왠 크로스 케이블. ㅡ,.ㅡ;; 다이렉트 케이블로 바꿨더니 그제서야 정상 속도가 나온다.
요즘 스위치는 크로스 케이블 써도 알아서 잡아주니까 작업하면서 그냥 꽂은 거 같은데 이런 문제가 생길 수도 있다는 것을 처음 알았다.
추가로 메모용 솔라리스 속도 설정법.
/etc/system 파일에 아래 삽입하고 리부팅
set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100T4_cap=0
set hme:hme_adv_100fdx_cap=1
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_10hdx_cap=0
명령어로 할때는…
ndd -set /dev/hme adv_100T4_cap 0
ndd -set /dev/hme adv_100fdx_cap 1
ndd -set /dev/hme adv_100hdx_cap 0
ndd -set /dev/hme adv_10fdx_cap 0
ndd -set /dev/hme adv_10hdx_cap 0
ndd -set /dev/hme adv_autoneg_cap 0
hme가 여러 개일 때, hem1을 설정하려면…
ndd -set /dev/hme instance 1
이렇게 한 뒤에 위 명령어를 써야 한다. 사실 이 명령어는 솔라리스 버전과 NIC 종류에 따라 조금씩 다르다. 잘 찾아보고 써야 할 듯.
from 네이버 블로그
제 글이 유용하셨다면 아래 손가락 모양을 꾸욱~ 눌러주세요.