강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

ypserv데몬에서 사용하는 NIS맵ID번호 확인하는 yppoll 실무

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

ypserv데몬에서 사용하는 NISID번호 확인하는 yppoll 실무

 

yppoll NIS서비스에서 마스터서버의 확인과 확인한 마스터서버의 ypserv데몬에서 사용하는 특정 NIS ID번호(order number)를 확인하는 명령어입니다.   

 

 

 NIS맵의 ID ypbind의 요청에 의해 갱신될 수 있기 때문에 변경될 수 있는 값입니다.   

 

 

 따라서 마스터서버에서 최근버전의 ID를 사용하고 있는가를 확인하기 위하여 yppoll명령어를 사용하기도 합니다.   

 

 

 

 

이 명령어를 사용할 때 주의하실 것은 yppoll명령어에서는 맵 별칭을 인식하지 못하므로 완전한 맵이름을 사용해야 한다는 것입니다.   

 

 

  , ypcat이나 ypmatch명령어에서는 맵의 별칭사용이 가능하였으나 yppoll에서는 맵별칭을 사용할 수 없습니다.   

 

 

 (이 책의 ypcat, ypmatch편 참조바람.)

 

명령어위치 : /usr/sbin/yppoll

 

사용형식   : yppoll [-h 호스트] [-d NIS도메인] 맵이름

 

위의 형식에서 “-h 호스트는 지정한 호스트에 실행되어 있는 NIS서버의 ypserv데몬에게  ID확인을 요청합니다.   

 

 

 

 

또한 “-d NIS도메인은 기본NIS도메인이 아닌 다른 NIS도메인을 지정할 때 사용합니다.   

 

 

 

 

 

다음은 yppoll명령어를 사용하여 hosts.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버를 확인한 것입니다.   

 

 

 

 

아래의 결과를 보시면 hosts.byname의 최근 ID“1077868990”이며 서비스를 담당하는 마스터서버는 “command.superuser.co.kr”이라는 것을 알 수 있습니다.   

 

 

 

 

[root@command yp]# yppoll hosts.byname

Domain superuser is supported.

Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004]

The master server is command.superuser.co.kr.

[root@command yp]#

 

 

다음은 yppoll명령어를 사용하여 group.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버를 확인한 것입니다.   

 

 

 

 

아래의 결과를 보시면 group.byname의 최근 ID“1077868990”이며 서비스를 담당하는 마스터서버는 “command.superuser.co.kr”이라는 것을 알 수 있습니다.   

 

 

 

 

[root@command yp]# yppoll group.byname

Domain superuser is supported.

Map group.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004]

The master server is command.superuser.co.kr.

[root@command yp]#

 

 

다음은 yppoll명령어로 command.superuser.co.kr ypserv데몬에게 hosts.byname이라는 맵의 최근 ID와 서비스를 하는 담당 마스터서버의 확인을 요청한 것입니다.   

 

 

 

 

결과를 보시면 command.superuser.co.kr ypserv데몬에서 응답한 hosts.byname의 최근 ID“1077868990”이라는 것을 알 수 있습니다.   

 

 

 

 

[root@file superuser]# yppoll -h command.superuser.co.kr hosts.byname

Domain superuser is supported.

Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004]

The master server is command.superuser.co.kr.

[root@file superuser]#

 

 

다음은 yppoll명령어로 command.superuser.co.kr ypserv데몬에게 superuser라는 NIS도메인에서 hosts.byname이라는 맵의 최근 ID와 서비스를 담당하는 마스터서버의 확인을 요청한 것입니다.   

 

 

 

 

결과를 보시면 command.superuser.co.kr ypserv데몬에서  superuser라는 NIS도메인의 hosts.byname의 최근 ID“1077868990”이라는 것을 알 수 있습니다.   

 

 

 

 

[root@file superuser]# yppoll -h command.superuser.co.kr -d superuser hosts.byname

Domain superuser is supported.

Map hosts.byname has order number 1077868990. [Fri Feb 27 17:03:10 2004]

The master server is command.superuser.co.kr.

[root@file superuser]#

 

 

그리고 앞서 말씀드린바와 같이 yppoll명령어에서는 맵 별칭사용을 할 수 없다고 하였습니다.   

 

 

 아래는 그 예로서 hosts.byname맵의 별칭인 hosts를 사용하였으나 hosts라는 맵을 인식하지 못한다는 예입니다.   

 

 

 

 

[root@command yp]# yppoll hosts

Can't get any map parameter information.

Can't get order number for map hosts.

        Reason: Request arguments bad

Can't get master for map hosts.

        Reason: Request arguments bad

[root@command yp]#

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  124 명