랜카드가 다수일경우 디바이스명이 어떻게 결정되는지요?
글쓴이: adolis / 작성시간: 금, 2006/06/09 - 1:46오후
리눅스 서버에 랜포트가 2개 있습니다.
1) 보드에 내장된 랜포트
2) PCI카드방식의 랜포트
처음에 보드에 내장된 랜이 eth0 로 올라오는 줄 알았는데, PCI의 랜이 eth0로 올라오고, 내장은 eth1로 올라오더군요.
직접 디바이스명을 지정해줄 수 있는 방법이 있는지 궁금합니다. (eth0을 eth10으로 잡는다는지 등 ...)
----
그리고, 다수의 시리얼포트의 경우도 특정포트에 대해서 디바이스명(ttyS?)을 지정해줄 수 있는지 궁금합니다.
----
미리 답변에 감사드립니다. 꾸벅~
Forums:
디바이스명은 OS 마다
디바이스명은 OS 마다 결정법이 서로 다릅니다.
리눅스의 경우는 기본적으로 "eth%d" 입니다.
"%d" 는 printf() 의 "%d" 동일한 의미인 정수라고 생각하시면 됩니다.
그래서 eth0, eth1, eth2, ... 이렇게 자동으로 명명이 됩니다.
솔라리스의 경우는 eth 가 아니고 다른건데 정확히 기억이 안나는 군요.
하튼 OS마다 서로 다른다는 것이지요.
그리고 저 결정은 해당 장치의 드라이버 모듈이 등록될때 결정이 됩니다.
즉, 리눅스라 할지라도 모듈 만든 사람이 원한다면 다른 이름으로 등록하도록 코딩 가능합니다.
net0, net1, net2, ... 이와 같은 것도 가능은 하다는 것이지요.
다만 관례적으로 리눅스는 이더넷 디바이스의 경우 eth 를 사용하고, 그것을 지키면 여러 사람이 해피하기 때문에 관례를 따르는 것이지요.
임의의 이름으로 등록/변경 의 가능 여부는 잘 모르겠네요.
이름을 바꿔주는 건
이름을 바꿔주는 건 다음 명령으로 가능합니다.
단, 인터페이스가 DOWN 상태일 때만 가능하며, 그 인터페이스와 상호작용하는 다른 프로그램들을 고려하여 조심스럽게 적용해 주셔야 합니다.
----
$PWD `date`
$PWD `date`
댓글 달기