본문 바로가기
Solaris

Solaris Host ID 변경방법

by 레이루이 2008. 5. 5.
반응형


예전에는 Host ID 때문에 필요한 S/W를 쓰려면 .idprom 해서 나오는 값들을 일일이 변환하여
나중에 XOR 하는등 H/W적으로 구성을 바꾸어야 했습니다.
 
그러다 당시 구한것이 별첨한 hid 인데, 원리는 nvram을 S/W 적으로 Emulation 하는 것입니다.
 
  압축풀고 tar 풀면 hid-1.7.3 이란 Directory가 생깁니다.
  자세한 건 메뉴얼을 참조해 보시고
  대충 쓰는 것은
 
  컴파일시, (solaris 2.X)
  # gcc -o hid2 hid2.c -lelf
 
  하면 hid2 라는 실행 화일이 나옵니다.
  # cp hid2 /usr/sbin (물론 su에서 ^^;)
 
  그리고 아무 셀에서나
  # hid2 (hostid command와 같이 현재 HostID가 나옵니다.)
  current hostid is 0x20202020
 
  # hid2 40404040 (HostID를 40404040으로 바꿀 떄)
  current hostid is 0x20202020
  setting hostid to 0x40404040
 
  셀을 20개 뜨우고 써도 각 창마다 죄다 다른 HostID를 쓸 수도 있지만 S/W적이기 때문에 안전합니다.
  만약 부팅 스크립트에 넣고 싶으시다면
 
  # vi /etc/rc2.d/S50hostid
  해서 아래와 같이 써 넣으시고
 
  #!/bin/sh
  if [ -f /usr/sbin/hid2 ] ; then
   /usr/sbin/hid2 deadbeef
  fi
 
  그 후에
  # chmod 755 /etc/rc2.d/S50hostid
 
  해주면 시스템이 올라올 때 반영이 되겠죠?

반응형