Centos6를 설치 하고 나서 ifconfig 명령어를 실행하니 Ethernet Device가 흔히 보던 eth0 또는 eth1이 아닌 경우가 있을 수 있습니다. Centos 5 까지는 이러한 문제가 없었는데 갑자기 6로 올라와서 이러한 문제가 생기니 당황스럽기도하고 막막한 느낌이 듭니다. 하하.. =ㅠ = ..
특히 회사에서 개발한 솔루션에는 Ethernet Device를 체크하는 솔루션이 있는데 이게 동작을 안하네요 허허.. -ㅠ -
그럼 처리 방법을 보죠..
먼저 아래 명령어를 실행해서 biosdevname 이라는 패키지가 설치되어 있는지 확인 합니다.
Shell > rpm -qa | grep biosdevname
biosdevname-0.3.11-1.el6.x86_64
오오.. 하나 깔려 있네요 -ㅠ-
이놈이 하는 역활은 Bios상에 지정되어 있는 각 Device들에 대한 명칭을 그대로 OS 상에서 쓸 수 있도록 처리하는 놈입니다. 뭐.. 환경에 따라 또는 사람들에 따라 필요로 하는 기능일 수 있겠지만, 익숙하지 않은걸 받아들이는건 쉽지 않군요.. =ㅠ =
이제 biosdevname 이라는 패키지를 삭제 하고 /etc/udev/rules.d 로 넘어가서 70-persistent-net.rules 파일이 있는지 확인 합니다.
Shell > rpm -e biosdevname-0.3.11-1.el6.x86_64
Shell > cd /etc/udev/rules.d/
Shell > ls -al 70-persistent-net.rules
Shell >
네.. 그렇군요. 아무것도 없네요 -ㅠ - ..
70-persistent-net.rules 파일이 있다면, 해당 파일을 열어서 수정하면 되지만, 없다면, 새로 만들어 주세요. 전 파일이 없었기 때문에 아래와 같이 파일을 만들었습니다.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:19:a1:80:df", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:19:a1:80:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
여기서 값에 대한 부분은 간단 합니다. ATTR{address}== 라고 되어 있는 부분 뒤에 해당 Ethernet Device의 Mac 주소를 적어주시고, Mac 주소에 해당하는 디바이스가 어떤 이름으로 지정 될 것인지 NAME= 다음에 넣어 주시면 됩니다. 위의 내용을 풀자면
MAC Address가 00:22:19:a1:80:df 인 Ethernet Device는 eth0로 설정 한 것이고,
MAC Address가 00:22:19:a1:80:e1 인 Ethernet Device는 eth1로 설정 한 것 입니다.
위와 같이 설정을 끝냈다면, 저장 한 후 이더넷 디바이스 설정 파일을 열어야 하지만, 우리는 귀찮으니까 이미 생성되어 있는 파일을 쓰도록 하죠.
Shell > cd /etc/sysconfig/network-scripts
Shell > mv ifcfg-em1 ifcfg-eth0
Shell > mv ifcfg-em2 ifcfg-eth1
Shell > vi ifcfg-eth0
Shell > vi ifcfg-eth1
위와 같이 ifcfg-eth0, ifcfg-eth1 파일을 열어 DEVICE=em1 이라고 되어 있는 부분을 DEVICE=eth0 과 같이 수정 합니다. 물론 자신의 서버에 맞는 설정을 해야겠죠? =ㅠ =
모든 설정이 완료 되었으면, 서버 재부팅 한번 시원하게 해주시고, 로그인 하셔서 ifconfig를 실행해 보세요.
그럼 익숙했던 eth0과 eth1이 나를 반기고 있을것입니다.
참고로 제가 겪은 서버는 Dell 서버에서 위와 같은 현상을 겪었습니다..
[참고]
http://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=35597
http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf
http://grokbase.com/t/centos/centos/12149ksj15/no-eth0-on-centos-6-2
'Linux' 카테고리의 다른 글
| Centos6 설치 후 Ethernet Device Name이 em 또는 다른 이름으로 나올때 처리 방법 (0) | 2012/05/07 |
|---|---|
| fstab 손상으로 Read-only 부팅이 되었을때 가장 빠르게 복구 하는 방법 (0) | 2012/02/15 |
| Centos 6 설치 이후 gcrypt에 대한 ldconfig 설정이 되지 않았을때 (0) | 2011/12/28 |
| Dell OMSA 간단 설치법 (0) | 2009/09/30 |
| Mount 시 NFS 파일 시스템 타입에 대한 옵션 (0) | 2009/04/08 |
| Updating RedHat/CentOS Kickstart with new drivers (0) | 2009/02/23 |



