CentOS 7 환경에서 hostid가 변경되는 케이스

구십평   
   조회 5589   추천 0    

안녕하세요. 다름이 아니라, CentSO 7 (또는 RHEL 7) 환경에서

hostid가 운영 중 갑자기 변경되는 이슈가 있었습니다.

별 다른 작업은 없었고, 리부팅 후에 변경된 것이 아닌 운영 중 갑자기 아무런 작업 없이 hostid가 변경되는 경우가 있는지 궁금합니다.

구글링을 해보니 hostname 또는 ip 변경에 따라서 hostid가 변경되며 변경되지 않으려면 hostid를 고정해야 한다고 하는데,

혹시 hostname 과 ip 변경 말고도 hostid가 변경되는 상황이 더 있는지도 답변해주시면 감사하겠습니다.

 

짧은글 일수록 신중하게.
김제연 2021-07
호스트 아이디가 뭐에서 뭐로 변경 됐나요?
김제연 2021-07
구글링 해보니 그냥 현재 ip 16진수로 변환해놓은것 같은데요.
죠슈아 2021-07
Linux command hostid 는 아래와 같이 리턴되며 그 값은 IP address 를 의미 합니다.
이 값은 /etc/hostid 에 저장된 값으로 /etc/hostid 파일이 존재 하지 않으면 IP addres를 16진수로 변환해서 리턴 합니다.

%/usr/bin/hostid
10acdc29

> E.g. hostid of IP address 172.16.41.220 should be:
>
> 0x10acdc29
>    | | | |___ 41
>    | | |_____ 220
>    | |_______ 172
>    |_________ 16

운영 중에 바뀔 수 있는 것은
/etc/crontab 에서 genhostid를 실행해서 /etc/hostid  file을 변경하거나 ...

보다 일반적으로 hostid는 H/W MAC address를 말합니다.
이것은 IP address와 다른데 .. 
MAC address는 IP address처럼 바뀌지는 않으며 유니크한 값을 갖게 되므로 실질적인  HOSTID로 사용됩니다.
소프트웨어 라이센스를 지정할때 사용 됩니다.
하지만 MAC address도 루트 권한으로 변경도 가능하긴 합니다.

Linux command hostid 리턴 값을 문의 하는 것 인가요?
MAC address로 hostid를 문의 하는 것 인가요?

운영중에 바뀔수 있는 다른 가능성은 DHCP 서비스를 Linux OS에서 라우터로 부터 지속적으로 IP address를 재 할당 받는 경우에도 가능 합니다.
이럴 경우 Linux command hostid의 값은 운영중에도 바뀔 수가 있겠지요 ...
하지만 이렇게 구성하는 것이 불가능 하지는 않지만 ..  이렇게 할 필요도 없을 것 같구요,
이렇게 의도된 것이라면 사용자가 모를리가 없을텐데 ...


QnA
제목Page 3090/5707
2015-12   1670968   백메가
2014-05   5136142   정은준1
2006-05   5421   김건우
2007-10   5421   송주선
2007-12   5421   윤호용
2008-06   5421   정의용
2008-03   5421   정도영
2008-04   5421   김남훈
2016-03   5421   dragoune
2014-05   5421   조명수
2008-06   5421   권종일
2017-07   5422   하루카
2005-12   5422   한상천
2006-08   5422   권승범
2005-11   5422   장은환
2007-07   5422   오성기
2007-10   5422   도동우
2012-04   5422   EYESSHOT
2020-03   5422   ssd를알고싶…
2017-02   5423   Sikieiki
2008-03   5423   김윤술
2006-02   5423   전재현